第24篇:MCP——让 AI 接入千万工具
Hermes 功能详解第24篇:MCP 协议。Model Context Protocol 接入外部工具。
这篇讲的是:如何让 Hermes Agent 用上全世界已有的工具,就像给手机装上应用商店。
什么是 MCP?
想象 Hermes 是一个聪明的助手,但它不能自带所有技能。MCP(模型上下文协议)就像万能插座——只要工具方支持这个协议,Hermes 就能直接插上去用。GitHub、数据库、浏览器、内部系统……都能接。
以前你想让 AI 用某个工具,得专门写代码。现在?配置一下就能用,省事多了。
第1步:确认已安装
MCP 支持随标准安装自带,不用额外装任何东西。
第2步:添加一个 MCP 服务器
打开配置文件 ~/.hermes/config.yaml,加上你想用的工具。比如接入一个文件系统服务器:
mcp_servers:
filesystem:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects"]
看不懂没关系,记住:command 是启动命令,args 是参数。
第3步:启动并试用
hermes chat
然后直接问:
列出 /home/user/projects 里的文件,并总结项目结构。
Hermes 会自动发现服务器提供的工具,像用自家工具一样调用它们。
偷懒神器:官方精选目录
不想手动配置?Hermes 自带一个经过官方审核的 MCP 目录,像应用商店一样,一键安装:
hermes mcp # 打开交互式选择器
hermes mcp catalog # 查看纯文本列表
hermes mcp install n8n # 直接安装某个工具
选择器里会显示每个工具的状态:
n8n available 管理 n8n 工作流
linear enabled Linear 项目管理(远程 OAuth)
github installed GitHub 仓库工具(已禁用)
按回车即可安装、启用、禁用或卸载。
安装时注意:有些工具需要 API 密钥或 OAuth 登录,Hermes 会一步步引导你完成。装完后还会让你勾选具体启用哪些工具——比如装 Linear 时,可以只勾选“查问题”“建问题”,不勾“删除工作区”,避免 AI 误操作。
⚠️ 信任提醒:虽然目录里的工具都经过官方审核,但安装前建议看一眼它的来源和安装命令,确认是可信的仓库。
两种服务器,按需选择
本地 stdio 服务器:适合装在本机的工具,启动快,适合访问本地文件:
mcp_servers:
github:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: "***"
远程 HTTP 服务器:适合公司内部或云端托管的服务:
mcp_servers:
remote_api:
url: "https://mcp.example.com/mcp"
headers:
Authorization: "Bearer ***"
需要 OAuth 登录的(比如 Linear、Figma):加一行 auth: oauth,Hermes 会自动处理浏览器登录、令牌刷新等麻烦事。
小结
MCP 让 Hermes 不再是“孤岛”——全世界已有的工具,都能变成它的手脚。从本地文件到云端服务,从一键安装到精细筛选,你只需要告诉它“用什么”,剩下的交给协议。
下篇预告:工具多了怎么管?下一篇聊聊 Hermes 的多代理协作——让多个 AI 各司其职,像团队一样配合干活。
📖 官方文档
本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/persistent-goals