🤖HermesBlog
Hermes Feature Guides · パート 248/9/2026

MCP — Connect Hermes to Thousands of Tools

MCP — Connect Hermes to Thousands of Tools — easy-to-understand guide based on official docs

hermes-feature-24-mcp

MCP — Hermes を何千ものツールに接続する

Hermes に、すでにどこかで存在しているツール(GitHub ボット、データベースクライアント、ファイルブラウザ、社内 API など)を使わせたいと思ったことはありませんか? MCP(Model Context Protocol)は、それを実現する最もクリーンな方法です。

MCP を使うと、Hermes は外部のツールサーバーに接続できるようになり、エージェントは Hermes 自体の外にあるツールを使えるようになります。これはユニバーサルアダプターのようなものです。ネイティブの Hermes ツールをゼロから書く代わりに、Hermes を MCP サーバーに向けるだけで、利用可能なツールを自動的に認識してくれます。

MCP がもたらすもの

  • 外部ツールエコシステムへのアクセス — ネイティブの Hermes ツールを先に書く必要はありません
  • ローカルとリモートの両方のサーバーに対応 — stdio サーバーと HTTP MCP サーバーを同じ設定で扱えます
  • 起動時の自動ツール検出 — Hermes がすべてを自動的に見つけて登録します
  • MCP リソースとプロンプト用のユーティリティラッパー — サーバーがサポートしている場合に利用可能
  • サーバーごとのフィルタリング — Hermes に見せたい MCP ツールだけを公開できます

クイックスタート

MCP サポートは標準インストールに含まれているため、追加の手順は不要です。始め方は次のとおりです。

1. ~/.hermes/config.yaml に MCP サーバーを追加します:

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

2. Hermes を起動します:

hermes chat

3. Hermes に MCP を利用した機能を使うよう指示します。

例:

/home/user/projects 内のファイルを一覧表示して、リポジトリ構造を要約してください。

Hermes は MCP サーバーのツールを検出し、他のツールと同じように使用します。これだけです。追加の設定や特別な構文は必要ありません。

カタログ:Nous 承認済み 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 を押すと、インストール、有効化、無効化、アンインストールができます。カタログエントリには、さまざまな種類の認証情報が必要な場合があります:

  • API キー — インストール時に Hermes がプロンプトを表示し、値を ~/.hermes/.env に書き込みます
  • OAuth(リモート MCP) — 設定に auth: oauth として書き込まれます。MCP クライアントは最初の接続時にブラウザを開きます
  • OAuth(サードパーティプロバイダー) — 認証がまだの場合は、Hermes が hermes auth <provider> を案内します

インストール時のツール選択

認証情報が設定されると、Hermes は MCP サーバーをプローブして公開されているすべてのツールを一覧表示し、チェックリストを提示します:

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
  ...

事前にチェックされている行は、次の順序で決まります:

  1. 以前の選択 — このエントリを以前にインストールしたことがある場合
  2. マニフェストの tools.default_enabled — エントリが宣言している場合
  3. すべて — どちらも該当しない場合

ENTER でチェックリストを確定します。チェックされたツールだけが mcp_servers.<name>.tools.include に含まれます。すべてを選択した場合、フィルタは書き込まれません。設定ファイルは最もクリーンな形になり、動作は同じです。

プローブが失敗した場合(サーバーに到達できない、OAuth が未完了など)、インストールは引き続き成功します。マニフェストのデフォルトが直接適用されるか、フィルタは書き込まれません。サーバーに到達できるようになったら、hermes mcp configure <name> を再実行して調整してください。

信頼モデル

カタログエントリをインストールすると、マニフェストで指定されたもの(git clone、ブートストラップコマンド、そして最終的には MCP サーバー自体のコード)が実行されます。マニフェストは hermes-agent リポジトリへの PR レビューによってゲートされているため、Nous は各エントリをリリース前にレビューしています — ただし、インストールする前にマニフェストを読むことをお勧めします。特に、source: フィールドのリポジトリ、install.bootstrap: コマンド、および transport.command: の呼び出しを確認してください。

マニフェストは GitHub の optional-mcps/<name>/manifest.yaml にあります。ピッカーはインストール時にマニフェストの source: URL を表示するので、アップストリームのリポジトリをすばやく確認できます。Web ダッシュボードの MCP ページには、カタログエントリごとに同じ詳細(トランスポート、認証タイプ、エンドポイント URL、git インストールソース、ブートストラップコマンド、セットアップノート)が表示され、source: はクリック可能なリンクとしてレンダリングされます。

マニフェストバージョンの互換性

マニフェストは manifest_version を固定しています。カタログは前方互換性があります。インストールされている Hermes が理解できない新しいバージョンのエントリが PR で追加された場合、ピッカーは警告(⚠ '<name>' requires a newer Hermes)を表示し、静かに非表示にすることはありません。その警告が表示されたら、hermes update を実行して最新の Hermes をインストールしてください。

実行時の ${ENV_VAR} 置換

エントリの transport.commandtransport.argstransport.url、および headers 内では、${VAR} プレースホルダーが実行時に環境から解決されます。これにより、設定ファイルにシークレットを保持せず、動的に参照できます。

Claude Code から移行しますか?

~/.claude.jsonmcpServers ブロックは、Hermes の config.yamlmcp_servers に対応します。そして、hermes import-agent claude-code が(スキルやインストラクションとともに)自動的に移行します。

MCP は、車輪の再発明をせずに Hermes にスーパーパワーを与える最速の方法です。今すぐお試しください。

📖 公式ドキュメント

この記事は Hermes Agent の公式ドキュメントに基づいています:公式ドキュメント › user-guide/features/mcp