Skip to content

Access Entry

MCP 介绍

什么是 MCP?

MCP 是一种能让 CodeBuddy IDE 连接外部工具和数据源的协议,通过它可以实现CodeBuddy IDE 与外部系统的集成,打破了传统开发中工具链割裂的问题。

为什么要使用 MCP?

  • 无需反复解释项目结构,直接与外部工具集成,简化了工作流程;

  • 支持多种编程语言开发 MCP 服务器(只要能输出到 stdout 或提供 HTTP 端点,如Python、JavaScript、Go 等)。

Mode 选择

MCP 协议需要在工程上下文环境中运行,而 Craft Agent 能够解析项目结构,理解项目级上下文,执行多任务,因此需要在Craft Agent 下应用 MCP,自动调用 MCP 连接的外部服务。

安装 MCPServers

在侧栏对话面板右上方,点击 CodeBuddy Settings,然后切换到 MCP 标签页。

一键安装 MCP Server

  1. 在 MCP Market 中提供了大量的MCP Server,您可以一键进行安装。

  2. 根据您的实际需求,选择 MCP Server进行一键安装,例如:

  3. 点击 Install 一键安装,Agent 将检测分析MCP Server,并检测依赖环境,如果没有依赖环境将自动安装依赖环境。安装成功后如下图所示,MCP Server 显示绿色状态,如果安装失败将显示红色状态。

自定义安装 MCP Server

  1. 在 MCP 标签页下,点击 Add MCP 添加MCP Server。

  2. 在 json 配置文件中增加 MCP Server 的配置信息。以 GitHubMCP Server 为例,如下图:

    json
    "GitHub MCP Server": {
         "disabled": false,
         "timeout": 60,
         "type": "stdio",
         "command": "npx",
         "args": [
           "-y",
           "@modelcontextprotocol/server-github"
         ],
         "env": {
           "GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_TOKEN"
         }
       }

说明:"YOUR_TOKEN"需要替换为自己的 PERSONAL_ACCESS_TOKEN。

  1. 保存后即可自动安装 MCP Servers。安装后,在 My MCP 标签页下展示 MCPServers 列表,如果成功则显示为绿色状态,否则显示红色状态。

  2. 在 MCP Servers 列表中,点击已安装的 MCP Server ,可查看该MCP Server 所提供的工具列表。

使用 MCPServers

在 Craft Agent 下,当您输入任务需求后,Agent 会自动调用工具列表中相关的MCP 工具。您也可以在输入任务需求时,自主指定工具进行调用。