设置 Model Context Protocol 服务器
你可以用 Model Context Protocol(MCP)服务器扩展 Augment 的能力,让它连接外部工具和数据源。
什么是 Model Context Protocol 服务器?
Augment 的 Chat 和 Agent 都可以通过 MCP 接入外部系统,获取信息或者执行操作。MCP 是一个开放协议,它为 AI 模型提供了一种标准化方式,连接到不同的数据源和工具。比如你可以用 MCP 访问本地或远程数据库、跑自动化浏览器测试、给 Slack 发消息,甚至播放 Spotify 上的音乐。
如何配置 MCP 服务器?
配置 MCP 服务器有两种方式:
- 使用 Augment 的设置面板
- 直接编辑
settings.json
文件
需要注意的是,两种方式之间的配置互不共享。如果你用其中一种方式配置了 MCP,就需要继续用相同的方式来修改它。
在 Augment 设置面板中配置
最简单的方式是使用 Augment 的设置面板。打开面板的方法是点击 Augment 面板右上角的齿轮图标。打开设置面板后,你会看到 MCP servers 的设置区域。
填写 name
和 command
字段。name
是服务器的唯一名称,command
是运行这个服务器的命令,可以包含参数和环境变量。
要添加新服务器,点击 MCP
标题旁边的 +
按钮。要修改或删除某个服务器,点击它右侧的 ...
按钮即可。
在 settings.json
中配置
在 Chat 或 Agent 使用 MCP 之前,你需要先在 settings.json
里配置 MCP 服务器。打开方法如下:
- 按下 Cmd/Ctrl + Shift + P,或点击 Augment 面板左上角的汉堡菜单
- 选择 “Edit Settings”
- 在 “Advanced” 部分,点击 “Edit in settings.json”
然后在 augment.advanced
对象中的 mcpServers
数组里添加你的服务器配置。注意你本地要先安装好服务器依赖。下面这个例子中就需要先安装 UV
和 Sqlite
。
"augment.advanced": {
"mcpServers": [
{
"name": "sqlite",
"command": "uvx",
"args": ["mcp-server-sqlite", "--db-path", "/path/to/test.db"]
}
]
}
配置好所有 MCP 服务器后,重启你的编辑器即可生效。如果遇到报错,检查一下 JSON 语法,比如有没有漏掉逗号或大括号。
服务器兼容性
并不是所有 MCP 服务器都和 Augment 的模型兼容。MCP 的标准、本身的实现,以及 Augment 对 MCP 的支持都在不断更新中,所以建议你经常查看最新的兼容性说明。