Token导航 LogoToken导航TokenDH.com
C Sharp Lang MCP Server logo
开发工具未说明官方级别未说明来源级核验

C Sharp Lang MCP Server

MCP Server

Bifrost是一个VSCode扩展,提供模型上下文协议(MCP)服务器,将VSCode强大的开发工具和语言功能暴露给AI工具,支持高级代码导航、分析和操作功能。

工具数

0

提示词数

0

GitHub Stars

211

资源数

0
VSCode扩展代码导航TypeScriptCline开发工具CursorClineVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

biegehydra

提供方

biegehydra

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Bifrost-VSCode开发工具MCP服务器

此VS Code扩展提供了一个模型上下文协议(MCP)服务器,该服务器将VSCode强大的开发工具和语言功能暴露给AI工具。当使用支持MCP协议的AI编码助手时,它能够实现高级代码导航、分析和操作功能。

image

目录

特性

  • 语言服务器集成:访问VSCode支持的任何语言的语言服务器功能
  • 代码导航:查找参考文献、定义、实现等
  • 符号搜索:在工作区中搜索符号
  • 代码分析:获取语义标记、文档符号和类型信息
  • 智能选择:使用语义选择范围进行智能代码选择
  • 代码操作:访问重构建议和快速修复
  • HTTP/SSE服务器:通过MCP兼容的HTTP服务器公开语言功能
  • AI助手集成:已准备好与支持MCP协议的AI助手合作

用法

安装

  1. 安装 扩展 来自VS Code市场
  2. 安装开发所需的任何特定语言的扩展
  3. 在VS Code中打开您的项目

配置

激活后,扩展程序将自动启动MCP服务器。要配置AI助手以使用此服务器,请执行以下操作:

  1. 默认情况下,服务器在端口8008上运行(可配置为 bifrost.config.json)
  2. 配置您的MCP兼容AI助手以连接到:

- SSE 端点 : http://localhost:8008/sse - 消息端点: http://localhost:8008/message

LLM规则

我还提供了示例规则,可以在.cursorules文件中使用,以获得更好的结果。

光标规则示例

MDC规则示例

Cline安装

  • 步骤1。安装 超级网关
  • 步骤2。将配置添加到cline
  • 步骤3。它会显示红色,但似乎工作正常

Windows配置

{
  "mcpServers": {
    "Bifrost": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "supergateway",
        "--sse",
        "http://localhost:8008/sse"
      ],
      "disabled": false,
      "autoApprove": [],
      "timeout": 600
    }
  }
}

Mac/Linux配置

{
  "mcpServers": {
    "Bifrost": {
      "command": "npx",
      "args": [
        "-y",
        "supergateway",
        "--sse",
        "http://localhost:8008/sse"
      ],
      "disabled": false,
      "autoApprove": [],
      "timeout": 600
    }
  }
}

Roo代码安装

  • 步骤1:将SSE配置添加到全局或基于项目的MCP配置中
{
  "mcpServers": {
    "Bifrost": {
      "url": "http://localhost:8008/sse"
    }
  }
}

Screenshot_78

按照此视频安装并使用光标

对于新版本的游标,请使用以下代码

{
  "mcpServers": {
    "Bifrost": {
      "url": "http://localhost:8008/sse"
    }
  }
}

多项目支持

当处理多个项目时,每个项目都可以有自己的专用MCP服务器端点和端口。当您打开多个VS Code窗口或处理需要语言服务器功能的多个项目的时候,这很有用。

项目配置

创建一个 bifrost.config.json 项目根目录中的文件:

{
    "projectName": "MyProject",
    "description": "Description of your project",
    "path": "/my-project",
    "port": 5642
}

服务器将使用此配置来:

  • 创建项目特定的端点(例如。, http://localhost:5642/my-project/sse)
  • 向AI助手提供项目信息
  • 为每个项目使用专用端口
  • 将项目服务与其他正在运行的实例隔离

示例配置

  1. 后端API项目:
{
    "projectName": "BackendAPI",
    "description": "Node.js REST API with TypeScript",
    "path": "/backend-api",
    "port": 5643
}
  1. 前端Web应用程序:
{
    "projectName": "FrontendApp",
    "description": "React frontend application",
    "path": "/frontend-app",
    "port": 5644
}

端口配置

每个项目都应该指定自己的唯一端口,以避免在运行多个VS Code实例时发生冲突:

  • port 字段在 bifrost.config.json 确定服务器将使用哪个端口
  • 如果未指定端口,则默认为8008以实现向后兼容性
  • 为不同的项目选择不同的端口,以确保它们可以同时运行
  • 如果配置的端口已在使用中,服务器将无法启动,需要您执行以下操作之一:

- 释放港口 - 在配置中更改端口 - 使用该端口关闭另一个VS Code实例

连接到项目特定的端点

更新您的AI助手配置以使用项目特定的端点和端口:

{
  "mcpServers": {
    "BackendAPI": {
      "url": "http://localhost:5643/backend-api/sse"
    },
    "FrontendApp": {
      "url": "http://localhost:5644/frontend-app/sse"
    }
  }
}

向后兼容性

如果没有 bifrost.config.json 如果存在,服务器将使用默认配置:

  • 端口:8008
  • SSE 端点 : http://localhost:8008/sse
  • 消息端点: http://localhost:8008/message

这保持了与现有配置和工具的兼容性。

可用工具

该扩展提供了对许多VSCode语言功能的访问,包括:

  • 查找信息:找到所有符号参考。
  • go_to_定义:立即跳转到符号定义。
  • 查找实现:发现接口/抽象方法的实现。
  • 获取覆盖信息:在鼠标悬停时获取丰富的符号文档。
  • get_document_symbols:概述文件中的所有符号。
  • get_完成:上下文感知自动补全。
  • get_signature_help:函数参数提示和重载。
  • get_name_locations:安全地获取在整个项目中执行重命名的位置。
  • 重命名:对符号执行重命名
  • get_code_actions:快速修复、重构和改进。
  • get_semantic_tokens:增强突出显示数据。
  • get_call层次结构:查看呼入/呼出关系。
  • get_type层次结构:可视化类和接口继承。
  • get_code_lens:内联见解(参考文献、测试等)。
  • get_selection_range:代码块的智能选择扩展。
  • get_type_definition:跳转到基础类型定义。
  • get_declaration:导航到符号声明。
  • get_document_highlights:突出显示符号的所有出现。
  • get_workspace_symbols:在整个工作区中搜索符号。

需求

  • Visual Studio代码1.93.0或更高版本
  • 您要使用的语言的适当语言扩展名(例如,C#文件的C#扩展名)

可用命令

  • Bifrost MCP: Start Server -手动启动端口8008上的MCP服务器
  • Bifrost MCP: Start Server on port -在指定端口上手动启动MCP服务器
  • Bifrost MCP: Stop Server -停止正在运行的MCP服务器
  • Bifrost MCP: Open Debug Panel -打开调试面板以测试可用工具

image

明星历史

![Star History Chart](https://star-history.com/#biegehydra/BifrostMCP&Date)

工具使用示例

查找引用

{
  "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"
  }
}

故障排除

如果您遇到问题:

  1. 确保为您的项目安装了适当的语言扩展
  2. 检查您的项目是否已正确加载到VSCode中
  3. 验证您的系统上是否有8008端口可用
  4. 检查VSCode输出面板是否有任何错误消息

贡献

这是 Vscodes命令 如果你想添加其他功能,请继续。我认为我们仍然需要重命名和其他一些。 请随时向提交问题或拉取请求 .

vsce package

调试

使用 MCP: Open Debug Panel 命令 image

许可证

此扩展根据APGL-3.0许可证获得许可。

目录标签

目录标签

VSCode扩展代码导航TypeScriptCline开发工具本地部署AI编程助手语言服务器

支持客户端

CursorClineVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP