
Bifrost - VSCode Dev Tools MCP Server

2025.04.11
69
TypeScript代码导航代码分析AI 助手集成开发效率
BifrostMCP 是一个 Visual Studio Code 扩展,提供 Model Context Protocol (MCP) 服务器,将 VSCode 的强大开发工具和语言功能暴露给 AI 工具。它支持高级代码导航、分析和操作功能,适用于支持 MCP 协议的 AI 编码助手。
View on GitHub
Overview
基本能力
产品定位
BifrostMCP 是一个为 AI 工具提供 VSCode 开发工具和语言功能的 MCP 服务器,旨在提升 AI 编码助手的代码分析和操作能力。
核心功能
- 语言服务器集成:支持任何语言的 VSCode 语言服务器功能
- 代码导航:查找引用、定义、实现等
- 符号搜索:在工作区中搜索符号
- 代码分析:获取语义标记、文档符号和类型信息
- 智能选择:使用语义选择范围进行智能代码选择
- 代码操作:访问重构建议和快速修复
- HTTP/SSE 服务器:通过 MCP 兼容的 HTTP 服务器暴露语言功能
- AI 助手集成:支持与支持 MCP 协议的 AI 助手集成
适用场景
- AI 编码助手集成
- 多项目开发环境
- 高级代码分析和导航
工具列表
- 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:查看调用关系
- get_type_hierarchy:可视化类和接口继承
- get_code_lens:内联洞察(引用、测试等)
- get_selection_range:智能选择代码块
- get_type_definition:跳转到底层类型定义
- get_declaration:导航到符号声明
- get_document_highlights:高亮符号的所有出现
- get_workspace_symbols:在整个工作区中搜索符号
常见问题解答
- 确保安装了适当的语言扩展
- 检查项目是否正确加载到 VSCode 中
- 验证端口 8008 是否可用
- 检查 VSCode 输出面板中的错误消息
使用教程
使用依赖
- Visual Studio Code 版本 1.93.0 或更高
- 适用于您开发语言的适当语言扩展
安装教程
- 从 VS Code 市场安装此扩展
- 安装您需要的任何语言特定扩展
- 在 VS Code 中打开您的项目
调试方式
- 使用
MCP: Open Debug Panel
命令 - 检查 VSCode 输出面板中的错误消息