一、概述
·上下文共享:应用程序可以通过 MCP 向模型提供所需的上下文信息(如文件内容、数据库记录等),增强模型的理解能力。
·工具暴露:MCP 允许应用程序将功能(如文件读写、API 调用)暴露给模型,模型可以调用这些工具完成复杂任务。
·可组合的工作流:开发者可以利用 MCP 集成多个服务和组件,构建灵活、可扩展的 AI 工作流。
·安全性:通过本地服务器运行,MCP 避免将敏感数据上传至第三方平台,确保数据隐私。
CodeBuddy 支持 MCP Server 配置,你可以通过配置扩展应用程序的功能。
二、配置步骤
在 CodeBuddy 侧栏对话面板右上方,单击设置按钮进入 MCP 标签页进行后续配置。目前支持在 MCP 市场中一键安装 MCP Serve,同时支持自定义配置 MCP Serve。
三、一键安装 MCP Server
·在 MCP 市场 中提供了大量的 MCP Server,你可以一键进行安装。
·根据你的实际需求,选择 MCP Server 进行一键安装。安装成功后,MCP Server 显示绿色状态,如果安装失败将显示红色状态。
四、自定义配置 MCP Server
下面以 Time MCP Server 为例,为你介绍如何进行本地 MCP Server 配置,连接 Time MCP Server。
五、步骤1:安装依赖环境
在开始安装 Time MCP Server 之前,请确保你的开发环境满足具备安装 Time MCP Server 的包管理工具,常见的有 NPX、UVX 和 pip。
·NPX
NPX 是 Node.js 的一个命令行工具,用于直接运行 npm 包中的命令,无需全局安装或显式指定路径,安装 Node.js 就默认自带这个工具。如果你未安装,请进行安装 Node.js。安装好后,可以用以下命令查看是否安装成功:
node -v # 查看 Node.js 版本npm -v # 查看 npm 版本
·UV
uvx 是 uv 工具链的扩展命令,是一个用 Rust 编写的极快的 Python 包和项目管理器。具体的安装方式请参见 uv 安装。
·pip
pip 是 Python 的包管理工具,你可以访问 Python 页面 下载并安装最新版本 Python 3。安装完后可以使用如下命令查看是否安装成功。
pip3 –version
六、步骤2:安装 Time MCP Server 包
下面以 pip 的安装方式为例进行介绍。
注意:说明:
注意:使用 pip 进行安装时,需要确保 Python 版本为3.10及以上版本。
在终端通过以下命令安装 Time MCP Server 包。
pip3 install mcp-server-time
七、步骤3:配置 Time MCP Server
1. 在对话面板右上方,单击设置 > MCP 按钮。
2. 单击配置 MCP 编辑文件。如果没有已安装的 MCP Server,直接单击配置 MCP 或 下方的配置 MCP Server 进行配置。
3. 在弹出的 mcp.json 配置文件中添加 Time MCP Server 服务器配置。配置内容如下:
{ "mcpServers": { "mcp-server-time": { "command": "python", "args": [ "-m", "mcp_server_time", "–local-timezone", "Asia/Shanghai" ], "disabled": false } }}
注意:说明:
注意:"args" 字段是命令参数,除了需要 "-m" 和 "mcp_server_time" 参数之外,还需要添加 "Asia/Shanghai"。当不提供 –local-timezone 参数时,服务器会使用系统默认时区(这里的例子中是“中国标准时间”),这个名称不是标准的 IANA 时区标识符,因此对于中国标准时区,还需要添加 "Asia/Shanghai" 作为中国标准时区的时区标识符。
4. 配置文件填写完成并保存后,可在 MCP Server 配置列表查看是否配置生效。mcp-server-time 服务器的状态为绿色,表示生效,红色表示未生效,如下。
5. 在任意对话框中输入指令,当前时间,则可调用 MCP Server 输出结果。