Skip to content

MCP 使用手册

duskzhen edited this page Mar 21, 2025 · 3 revisions

什么是 MCP

官方解释如下:

MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.

简单的说,就是有一个开源的协议,定义了模型和外部工具之间的数据和行为交互。假如模型是大脑的话,MCP 就是定义了大脑和其他的四肢五官之间的关联和通讯方式,这样模型就有了更多的超出本身的能力了。具体 的技术细节,可以点击官方文档去查阅,这边就不赘述了。

如何在 DeepChat 使用 MCP

环境准备

常见的 MCP 有 Node.js 环境(一般是 npx 命令执行,部分是node命令),和 Python 环境(一般是uv或者python命令执行)。目前 DeepChat 内置了 Node.js 的运行环境,所以如果是 npx 或者 node 的 MCP 服务,无序安装任何依赖,直接可以跳过环境准备章节进入配置阶段。

Python 环境准备(uv)

Windows :

  1. 开始菜单,搜索 PowerShell ,选择以管理员身份运行,打开 PowerShell
  2. 执行这条命令: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  3. 如果命令没有报错,执行一下 uv 如果输出了uv的信息,那么你就安装成功了

macOS:

brew install uv

Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

MCP 配置

首先要去设置界面,点击 MCP设置,选择 启用MCP

image

此时你会看到 DeepChat 默认配置的几个 MCP 服务,这里以 filesystem 为例来讲述

image

可以看到最下方有最终执行的命令,而右侧四个按钮分别是,启动服务,设置为默认,修改配置和删除服务。默认 filesystem 会指向用户的主目录地址,并且是只读权限,我们可以打开修改配置的界面进行配置

image

此处的 /Users/abc 就是允许这个文件服务访问的目录, 而最下方则有设置读写权限的地方,如果你需要写入文件,你就需要开启写入权限(或者直接设置成全部) image

如果配置都正确,就可以保存后点击启动,服务会变成运行中,此时回到聊天界面,你就会发现 MCP 按钮已经点亮。并且告诉你目前有多少个工具可以给模型使用了 image

之后,你就可以和模型讨论你允许他访问的文件目录下面的文件和文件夹信息,甚至可以让他进行整理等复杂的操作了 image

添加一个新的 MCP

比如你在 MCP Server 大全](https://github.com/modelcontextprotocol/servers) 找到了一个你想用的服务,一般对方文档里面会提供如下的配置范例:

{
  "mcpServers": {
    "everything": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-everything"
      ]
    }
  }
}

你只需要把这一段 JSON 中需要你填入的参数按照对方的文档修改完成后,贴入到这里,然后点击 解析并继续 image 选择一个喜欢的图标,权限设置正确(一般如果没有文件读写的服务就给全部就行)点击提交 image 你的服务就添加好了,然后点击启动就可以了(由于需要从网络拉取服务,如果第一次没有成功启动,可以再点击一次重新拉取) image

Clone this wiki locally