基本能力
产品定位
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 输出面板中的错误消息