🤖HermesBlog
Hermes 功能详解 · 第24篇2026/8/9· Easy Understand Hermes Agent

第24篇:MCP——让 AI 接入千万工具

Hermes 功能详解第24篇:MCP 协议。Model Context Protocol 接入外部工具。

hermes-feature-24-mcp

第24篇:MCP——讓 AI 接入千萬工具

你有沒有想過,讓 Hermes 直接用上 GitHub、資料庫、瀏覽器,甚至你們公司內部的 API?以前你可能得專門寫一個 Hermes 原生工具,現在不用了——MCP(Model Context Protocol) 就是幹這個的。

簡單說,MCP 讓 Hermes 能連上外部的工具伺服器,把別人已經做好的工具直接拿過來用。如果你想讓 Hermes 用某個已經存在的工具,MCP 通常是最省事的方式。

從 Claude Code 遷移過來的朋友注意:~/.claude.json 裡的 mcpServers 對應 Hermes 的 mcp_servers,用 hermes import-agent claude-code 可以一鍵遷移,連 skills 和 instructions 一起搬。

MCP 能給你什麼?

  • 不用先寫原生工具,直接接入外部工具生態
  • 本地 stdio 伺服器和遠端 HTTP 伺服器可以寫在同一個設定裡
  • 啟動時自動發現並註冊工具
  • 支援按伺服器過濾,只暴露你想讓 Hermes 看到的工具

快速上手

MCP 隨標準安裝自帶,不需要額外步驟。在 ~/.hermes/config.yaml 裡加一個伺服器:

mcp_servers:
  filesystem:
    command: "npx"
    args: ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects"]

然後啟動 Hermes:

hermes chat

接著直接問它:

列出 /home/user/projects 裡的檔案,並總結一下倉庫結構。

Hermes 會自動發現 MCP 伺服器的工具,像用普通工具一樣呼叫它們。

精選目錄:一鍵安裝

Hermes 自帶一個經過 Nous 團隊審核的 MCP 伺服器目錄,預設全部停用,按需安裝:

hermes mcp                # 互動式選擇器(預設)
hermes mcp catalog        # 純文字列表,適合腳本
hermes mcp install n8n    # 按名稱安裝

選擇器會顯示每個條目的狀態:

n8n          available              Manage and inspect n8n workflows from Hermes
linear       enabled                Linear issue/project management (remote OAuth)
github       installed (disabled)   GitHub repo + PR tools

Enter 即可安裝、啟用、停用或解除安裝。目錄條目存放在 hermes-agent 倉庫的 optional-mcps/ 目錄下——出現在那裡就意味著 Nous 審核過

安裝時可能需要:

  • API key——安裝時提示,寫入 ~/.hermes/.env
  • OAuth(遠端 MCP)——首次連線時自動開啟瀏覽器
  • 第三方 OAuth(如 Google/GitHub)——Hermes 會提示你先執行 hermes auth <provider>

安裝時選工具

設定好憑證後,Hermes 會探測伺服器上的所有工具,讓你勾選:

Select tools for 'linear' (SPACE toggle, ENTER confirm)
  [x] find_issues       Find issues matching a query
  [x] get_issue         Get a single issue
  [x] create_issue      Create a new issue
  [ ] delete_workspace  Delete a Linear workspace

預設勾選規則:你之前的安裝選擇 > 清單裡的 tools.default_enabled > 全部勾選。如果探測失敗,安裝仍會成功,只是暫時不寫過濾規則,等伺服器可達後再用 hermes mcp configure <name> 調整。

信任模型

安裝目錄條目會執行清單裡定義的指令(git clonepip install 等)。雖然每個條目都經過 Nous 的 PR 審核,但安裝前還是建議讀一下 manifest,特別是 source: 倉庫地址和 install.bootstrap: 指令。清單在 GitHub 的 optional-mcps/<name>/manifest.yaml,選擇器安裝時也會列印 source: URL 方便你快速核實。

版本相容與變數替換

清單會鎖定 manifest_version。如果你裝的 Hermes 版本太舊,選擇器會提示 ⚠ '<name>' requires a newer Hermes,執行 hermes update 升級即可。

另外,transport.commandtransport.argstransport.urlheaders 裡的 ${VAR} 佔位符會在執行時自動替換成環境變數值——方便你管理金鑰和動態設定。


MCP 讓 Hermes 的邊界一下子拓寬了。不用再造輪子,直接接上現成的工具生態。hermes mcp 看看有什麼好玩的吧!

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/features/goals