Hermes Agent MCP 扩展
Hermes Agent MCP 扩展 AI 工具能力

MCP(Model Context Protocol)是由 Anthropic 提出的开放协议,定义了 AI Agent 与外部工具之间的标准通信接口
简单说:MCP 让 AI 可以"使用工具",就像人类使用各种软件一样
Hermes Agent 原生支持 MCP,通过接入 MCP 服务器可以让 Agent 获得几乎无限的工具扩展能力——从数据库操作、API 调用到浏览器自动化,一切皆可接入。
如果你曾希望 Hermes 使用某个已经存在于别处的工具,MCP 通常是最简洁的实现方式。
Hermes Agent 内置了 40+ 工具,但通过 MCP 可以扩展到几乎无限
Hermes Agent 内置工具:
├── 文件操作(读/写/搜索)
├── 终端命令执行
├── Web 搜索
├── 代码分析
└── ... 共 40+ 种
MCP 扩展工具(无限):
├── 数据库操作(MySQL/PostgreSQL/MongoDB...)
├── API 集成(GitHub/Jira/Notion...)
├── 浏览器自动化(Playwright)
├── 邮件收发
├── 日历管理
├── 文件格式转换
└── ... 任何你能想到的
两种MCP服务器
Stdio服务器(本地)
本地运行的子进程,通过stdin/stdout通信。低延迟,适合访问本地资源
mcp_servers:
github:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: "ghp_xxx"
适用场景:
服务器安装在本地
需要低延迟访问本地资源
MCP服务器文档使用command/args/env格式
HTTP服务器(远程)
连接到远程端点,适合组织内部API或托管服务
mcp_servers:
company_api:
url: "https://mcp.internal.example.com"
headers:
Authorization: "Bearer ***"
适用场景:
MCP服务器托管在别处
组织内部暴露了MCP端点
不想让Hermes在本地启动子进程
配置 MCP 服务器
步骤 1:编辑配置文件
# ~/.hermes/config.yaml
mcp_servers:
github:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: "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"
步骤 2:获取Github Token
登录到您的GitHub帐户,点击右上角的头像,然后选择 “Settings”(设置)
在左侧导航栏 中,选择 “Developer settings”(开发者设置)
在 “Developer settings” 页面上,选择 “Personal access tokens”(个人访问令牌)
在 “Personal access tokens” 页面上,点击 “Generate new token”(生成新令牌)按钮
提供一个描述以标识该访问令牌的用途。(可以全部勾选)
完成设置后,点击页面底部的 “Generate token”(生成令牌)按钮
步骤 3:验证
hermes tools list # 查看所有可用工具,包括 MCP 提供的
常用 MCP 服务器推荐
实际应用示例
示例:Agent + GitHub MCP
你:帮我检查一下 hermes-agent 仓库最近的 Issue,有没有关于飞书的 Bug
