10
0
0

Hermes Agent MCP 扩展

2026-08-11
文章摘要
|

Hermes Agent MCP 扩展 AI 工具能力

image-20260429181820390

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

  1. 登录到您的GitHub帐户,点击右上角的头像,然后选择 “Settings”(设置)

  2. 在左侧导航栏 中,选择 “Developer settings”(开发者设置)

  3. 在 “Developer settings” 页面上,选择 “Personal access tokens”(个人访问令牌)

  4. 在 “Personal access tokens” 页面上,点击 “Generate new token”(生成新令牌)按钮

  5. 提供一个描述以标识该访问令牌的用途。(可以全部勾选)

  6. 完成设置后,点击页面底部的 “Generate token”(生成令牌)按钮

步骤 3:验证

hermes tools list  # 查看所有可用工具,包括 MCP 提供的

常用 MCP 服务器推荐

MCP 服务器

功能

安装命令

server-github

GitHub 仓库操作

npx @modelcontextprotocol/server-github

server-postgres

PostgreSQL 查询

npx @modelcontextprotocol/server-postgres

server-sqlite

SQLite 操作

npx @modelcontextprotocol/server-sqlite

server-filesystem

文件系统操作

npx @modelcontextprotocol/server-filesystem

server-brave-search

Brave 搜索

npx @modelcontextprotocol/server-brave-search

playwright-mcp

浏览器自动化

npx @playwright/mcp@latest

实际应用示例

示例:Agent + GitHub MCP

你:帮我检查一下 hermes-agent 仓库最近的 Issue,有没有关于飞书的 Bug

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

Hermes Agent MCP 扩展
/archives/019fef6c-0c1b-71c9-91c2-5132906390ef
作者
北祢
发布于
2026-08-11
许可协议
CC BY-NC-SA 4.0