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
在 MCP Market 中提供了大量的MCP Server,您可以一键进行安装。

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

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

自定义安装 MCP Server
在 MCP 标签页下,点击 Add MCP 添加MCP Server。

在 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。
保存后即可自动安装 MCP Servers。安装后,在 My MCP 标签页下展示 MCPServers 列表,如果成功则显示为绿色状态,否则显示红色状态。

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

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