设置 Model Context Protocol 服务器

你可以用 Model Context Protocol(MCP)服务器扩展 Augment 的能力,让它连接外部工具和数据源。

什么是 Model Context Protocol 服务器?

Augment 的 Chat 和 Agent 都可以通过 MCP 接入外部系统,获取信息或者执行操作。MCP 是一个开放协议,它为 AI 模型提供了一种标准化方式,连接到不同的数据源和工具。比如你可以用 MCP 访问本地或远程数据库、跑自动化浏览器测试、给 Slack 发消息,甚至播放 Spotify 上的音乐。

如何配置 MCP 服务器?

配置 MCP 服务器有两种方式:

  1. 使用 Augment 的设置面板
  2. 直接编辑 settings.json 文件

需要注意的是,两种方式之间的配置互不共享。如果你用其中一种方式配置了 MCP,就需要继续用相同的方式来修改它。

在 Augment 设置面板中配置

最简单的方式是使用 Augment 的设置面板。打开面板的方法是点击 Augment 面板右上角的齿轮图标。打开设置面板后,你会看到 MCP servers 的设置区域。

配置 MCP server - 图1

填写 namecommand 字段。name 是服务器的唯一名称,command 是运行这个服务器的命令,可以包含参数和环境变量。

配置 MCP server - 图2

要添加新服务器,点击 MCP 标题旁边的 + 按钮。要修改或删除某个服务器,点击它右侧的 ... 按钮即可。

settings.json 中配置

在 Chat 或 Agent 使用 MCP 之前,你需要先在 settings.json 里配置 MCP 服务器。打开方法如下:

  1. 按下 Cmd/Ctrl + Shift + P,或点击 Augment 面板左上角的汉堡菜单
  2. 选择 “Edit Settings”
  3. 在 “Advanced” 部分,点击 “Edit in settings.json”

然后在 augment.advanced 对象中的 mcpServers 数组里添加你的服务器配置。注意你本地要先安装好服务器依赖。下面这个例子中就需要先安装 UVSqlite

  1. "augment.advanced": {
  2. "mcpServers": [
  3. {
  4. "name": "sqlite",
  5. "command": "uvx",
  6. "args": ["mcp-server-sqlite", "--db-path", "/path/to/test.db"]
  7. }
  8. ]
  9. }

配置好所有 MCP 服务器后,重启你的编辑器即可生效。如果遇到报错,检查一下 JSON 语法,比如有没有漏掉逗号或大括号。

服务器兼容性

并不是所有 MCP 服务器都和 Augment 的模型兼容。MCP 的标准、本身的实现,以及 Augment 对 MCP 的支持都在不断更新中,所以建议你经常查看最新的兼容性说明。