返回 MCP 目录
public公开dns本地运行

bifrost-vscode-dev-tools-mcp-server

Bifrost是一个VSCode扩展,提供MCP服务器功能,将VSCode的开发工具和语言特性暴露给AI工具使用,支持代码导航、分析和操作等高级功能。

article

README

🚀 Bifrost MCP 服务器

Bifrost MCP 服务器是一款强大的工具,它专门为 Visual Studio Code 提供语言特性支持。通过与多种编程语言扩展集成,能为开发者提供丰富的代码辅助功能,有效提升开发效率。

🚀 快速开始

Bifrost MCP 服务器的使用并不复杂,按照以下步骤操作即可:

  1. 从 VS Code 市场安装此扩展
  2. 安装所需的语言特定扩展(例如,对于 C# 文件,请安装 C# 扩展)
  3. 在 VS Code 中打开您的项目

✨ 主要特性

Bifrost MCP 服务器支持多种 VS Code 语言特性,涵盖了代码编辑、导航、分析等多个方面:

  • find_usages:查找所有符号引用。
  • go_to_definition:快速跳转到符号定义。
  • find_implementations:发现接口/抽象方法的实现。
  • get_hover_info:在悬停时获取丰富的符号文档。
  • get_document_symbols:为文件生成符号概览。
  • get_completions:上下文感知自动完成。
  • get_signature_help:函数参数提示和重载。
  • get_rename_locations:安全地跨项目重命名符号。
  • get_code_actions:快速修复、重构和改进。
  • get_semantic_tokens:增强的高亮数据。
  • get_call_hierarchy:查看调用关系图(Incoming/Outgoing)。
  • get_type_hierarchy:可视化类和接口继承关系。
  • get_code_lens:显示代码概览信息(引用、测试等)。
  • get_selection_range:智能选择块扩展。
  • get_typeDefinition:跳转到基础类型定义。
  • get_declaration:查看符号声明位置。
  • get_document_highlights:高亮显示所有符号实例。
  • get_workspace_symbols:在整个工作区中搜索符号。

📦 安装指南

安装 Bifrost MCP 服务器可按以下步骤进行:

  1. 从 VS Code 市场安装此扩展
  2. 安装所需的语言特定扩展(例如,对于 C# 文件,请安装 C# 扩展)
  3. 在 VS Code 中打开您的项目

💻 使用示例

基础用法

查找引用

{
  "name": "find_usages",
  "arguments": {
    "textDocument": {
      "uri": "file:///path/to/your/file"
    },
    "position": {
      "line": 10,
      "character": 15
    },
    "context": {
      "includeDeclaration": true
    }
  }
}

工作区符号搜索

{
  "name": "get_workspace_symbols",
  "arguments": {
    "query": "MyClass"
  }
}

📚 详细文档

配置与使用

默认配置

  • 服务器默认运行在 端口 8008
  • SSE 终点http://localhost:8008/sse
  • Message 终点http://localhost:8008/message

手动启动服务器

  1. 使用命令 Bifrost MCP: Start Server 在默认端口启动服务器。
  2. 使用命令 Bifrost MCP: Start Server on port 指定端口启动服务器。

停止服务器

使用命令 Bifrost MCP: Stop Server 停止正在运行的服务器。

调试面板

使用命令 Bifrost MCP: Open Debug Panel 打开调试面板,测试可用工具。

调试与故障排除

若在使用过程中遇到问题,可按以下步骤进行排查:

  1. 确保安装了适当的语言扩展
  2. 验证项目是否正确加载到 VS Code 中
  3. 检查系统上端口 8008 是否可用
  4. 查看 VS Code 输出面板中的错误信息

贡献指南

如果您希望为这个项目做出贡献,请参考 VSCode 命令文档,并考虑添加其他功能。目前,我们还需要一些帮助来完善此实现。

📄 许可证

(请根据实际项目添加相关许可信息)

通过以上步骤和指南,您可以充分利用 Bifrost MCP 服务器的强大功能,提升开发效率。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端