← 返回目录
B

Bifrost MCP Server

社区
将 VS Code 的语言智能与 AI 连接
GitHub 源仓库 ↗
★ 224 Stars 分类 · 开发工具 热门 源版本 366af89e937b
51FMRS · D
可靠性
8/20
安全与权限
8/20
维护活跃度
10/20
文档质量
13/20
安装易用性
12/20

Bifrost 是 VS Code 扩展型 MCP 服务器,提供丰富的代码导航和分析工具,支持多项目配置,适合需要 AI 辅助的开发者。

查看 FMRS 评分方法 →

Bifrost 是一个 VS Code 扩展,内置 MCP 服务器,将 VS Code 的强大开发工具和语言功能(如查找引用、重命名等)暴露给支持 MCP 协议的 AI 助手。它允许 AI 助手进行高级代码导航、分析和操作,从而提升编码效率。

工具能力

find_usages
查找符号的所有引用位置。
go_to_definition
跳转到符号的定义。
find_implementations
查找接口或抽象方法的实现。
get_hover_info
获取悬停时的丰富符号文档。
get_document_symbols
列出文件中的所有符号。
get_completions
获取上下文相关的自动补全建议。
get_signature_help
获取函数参数提示和重载信息。
get_rename_locations
获取项目内符号重命名的安全位置。
rename
对符号执行重命名。
get_code_actions
获取快速修复、重构建议等代码操作。
get_semantic_tokens
获取增强的语法高亮数据。
get_call_hierarchy
查看调用关系(传入/传出)。
get_type_hierarchy
可视化类和接口的继承关系。
get_code_lens
获取代码透镜(引用、测试等内联信息)。
get_selection_range
智能扩展代码块选择范围。
get_type_definition
跳转到基础类型定义。
get_declaration
导航到符号声明。
get_document_highlights
高亮文档中符号的所有出现位置。
get_workspace_symbols
在整个工作区中搜索符号。

安装接入

  1. 从 VS Code 市场安装扩展:ConnorHallman.bifrost-mcp。
  2. 根据项目语言安装相应的语言扩展。
  3. 在 VS Code 中打开项目,扩展会自动启动 MCP 服务器。
  4. 配置 AI 助手连接 SSE 端点(默认 http://localhost:8008/sse)。

选型与风险

适合谁

  • 使用 Cursor、Cline、Roo Code 或 Windsurf 的开发者。
  • 需要 AI 辅助进行代码理解和重构的团队。
  • 希望利用 VS Code 语言服务器功能的开发环境。

不适合谁

  • 不需要 AI 集成或纯文本编辑的用户。
  • 偏好终端纯 MCP 服务器且不使用 VS Code 的用户。

所需权限

  • 通过本地 HTTP 端口监听请求。
  • 读取代码文件内容。
  • 执行符号搜索和重命名等代码操作。

风险与副作用

  • 本地服务器可能缺乏身份验证,恶意进程可能访问敏感代码。
  • 端口占用或冲突可能导致服务不可用。
  • AI 错误的重命名操作可能破坏代码库。

常见排障

  1. 确保已安装正确的语言扩展。
  2. 检查 VS Code 中项目是否正确加载。
  3. 确认端口 8008 未被占用。
  4. 查看 VS Code 输出面板中的错误信息。

使用场景

在 AI 编码助手中进行代码导航和重构操作。
自动化查找和理解大型代码库中的符号关系。
为 AI 驱动的工作流提供精确的代码操作建议。

支持客户端

Claude Desktop完整支持
Cursor完整支持
Cline完整支持
Roo Code完整支持
Windsurf完整支持