
この記事のまとめ
「Hermes Agent、プラグインとスキルとMCPの違いがよくわからない」
【2026年】Hermes AgentのPlugin・Skill・MCPの違いと使い分け方を完全解説
「Hermes Agent、プラグインとスキルとMCPの違いがよくわからない」
この3つはどれも「機能を拡張する」ための仕組みですが、役割・用途・作成難易度がまったく異なります。
- Plugin: Pythonで書くカスタム機能。自分専用のツールを追加したいときに
- Skill: 手順を保存したMarkdown。AIに「やり方」を教えたいときに
- MCP: 外部サービスと接続する標準プロトコル。すでにあるツールを呼びたいときに
この記事では、Hermes Agent公式ドキュメントと、実際のDiscord/Xコミュニティの事例をもとに、3つの仕組みを徹底比較します。どの場面でどれを選ぶべきかが明確になります。
公式ドキュメント:
まず結論:3行でわかる違い
| Plugin(プラグイン) | Skill(スキル) | MCP(Model Context Protocol) | |
|---|---|---|---|
| 一言で | 自作ツールを追加する | 手順を教えて覚えさせる | 外部サービスと接続する |
| 実体 | Pythonコード + plugin.yaml | Markdownファイル | JSON-RPC サーバー設定 |
| 設置場所 | ~/.hermes/plugins/ | ~/.hermes/skills/ | config.yaml の mcp_servers |
| 作成難易度 | 高い(Python知識必須) | 低い(Markdownが書ければOK) | 中程度(設定ファイル編集) |
| 何ができる | ツール追加・フック・ライフサイクル処理 | 手順書の自動実行・反復学習 | 外部API/GitHub/DB/ブラウザ操作 |
① Plugin(プラグイン)— Pythonで作るカスタム機能
公式定義
「Hermes has a plugin system for adding custom tools, hooks, and integrations without modifying core code.」 — Hermes Agent Plugins Docs
Pluginは、Hermes Agentのコアコードを一切変更せずに、独自のツールや処理を追加するための仕組みです。Pythonで書きます。
仕組み
プラグインは以下のフォルダ構成で、~/.hermes/plugins/ に配置します:
~/.hermes/plugins/my-plugin/
├── plugin.yaml # マニフェスト(名前・バージョン等)
├── __init__.py # register() — スキーマとハンドラを接続
├── schemas.py # ツールのスキーマ(LLMが見る定義)
└── tools.py # ツールのハンドラ(呼ばれたら実行)
できること
| 機能 | 説明 |
|---|---|
| カスタムツール追加 | LLMが呼び出せる新しいツールを定義 |
| フック(Hook) | `pre_tool_call` / `post_tool_call` などでツール呼び出しを横取り |
| スラッシュコマンド | `/mycommand` 形式のカスタムコマンドを追加 |
| ライフサイクル処理 | 起動時・終了時・設定変更時の処理を記述 |
実例:Converse Mode
Discordユーザーの @ibrandis が作ったConverse Modeは、Pluginの代表例です。
問題: Hermes Agentは指示を受けると即座にツールを実行し始める。曖昧なアイデアでもすぐにファイルを書き始めてしまう。
解決策: pre_tool_call フックを使い、ユーザーが「OK」と言うまでツール呼び出しをブロックするプラグインを作成。たった1つのプラグイン、2つのコマンドで実現した。
この事例からわかるPluginの本質: Pluginは「エージェントの振る舞いそのものを改造する」ための仕組みです。Converse Modeのように、コア機能では想定されていない挙動を追加したいときに使います。
こんなときに使う
- 自分だけの専用ツールを追加したい
- ツールの呼び出し前後に処理を挟みたい(ログ・制限・変換)
- WordPressなどの特定サービスと連携するネイティブツールが欲しい
- コミュニティで共有されたプラグイン(Converse Mode等)を試したい
② Skill(スキル)— Markdownで教える手順書
公式定義
「Memory stores facts. Skills store procedures step-by-step instructions for how to do things.」 — Hermes Agent FAQ
Skillは 「メモリが事実を覚えるのに対し、手順を覚える」 ための仕組みです。Hermes Agent最大の特徴である「自己改善ループ」の中核を担います。
SkillとMemoryの違い(FAQより)
| 比較 | Memory(メモリ) | Skill(スキル) |
|---|---|---|
| 保存するもの | 事実(あなたの名前、プロジェクトの詳細、好み) | 手順(○○のやり方、△△の設定手順) |
| 取得方法 | 自動的に関連性で検索 | タスクに応じてエージェントが選択 |
| フォーマット | 短文のテキスト | 構造化されたMarkdown手順書 |
| 自分で書ける? | エージェントが自動保存 | 自分でも書けるし、エージェントも自動生成 |
できること
| 機能 | 説明 |
|---|---|
| 手順の保存 | 一度解決した問題の手順をMarkdownで保存 |
| 自動生成 | Hermes Agentが難しい問題を解決すると、自動でスキルファイルを作成 |
| 自己改善 | 使うたびにスキルが更新され、より洗練される |
| コミュニティ共有 | Skills Hub(88,000+スキル)からインストール可能 |
| エージェント間共有 | スキルはエージェント間で共有・再利用可能 |
実例:毎朝9時のメール要約
Anthony Maio(Substackブロガー)の投稿より:
「一緒に成長するエージェント——マーケティングの空文じゃない。難しい問題を解決すると、文字通りMarkdownのスキルファイルを自動生成する。自然言語でcronが書ける。『毎営業日午前9時に、受信トレイを要約してSlackに投稿して』」
この事例からわかるSkillの本質: Skillは「エージェントが経験から学習する」ための仕組みです。一度やったことを覚えさせれば、次回からは完璧に実行してくれます。
こんなときに使う
- 決まった手順を繰り返し実行させたい(月次レポート生成など)
- エージェントに新しい能力を「教えたい」
- コミュニティのスキルを流用したい
- 一度成功したワークフローを自動化したい
③ MCP(Model Context Protocol)— 外部サービスと接続する標準プロトコル
公式定義
「MCP lets Hermes Agent connect to external tool servers so the agent can use tools that live outside Hermes itself — GitHub, databases, file systems, browser stacks, internal APIs, and more.」 — Hermes Agent MCP Docs
MCPはAnthropicが提唱したAIエージェントと外部ツールを接続するための標準プロトコルです。Hermes AgentはMCPサーバー経由で、あらゆる外部サービスと連携できます。
仕組み
MCPは「サーバー」と「クライアント」の関係で動作します:
Hermes Agent(MCPクライアント)
↓ MCPプロトコル(JSON-RPC)
MCPサーバー(GitHub / ファイルシステム / データベース / ブラウザ等)
設定は config.yaml に書くだけで完了:
mcp_servers:
filesystem:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects"]
できること
| 機能 | 説明 |
|---|---|
| 外部ツール連携 | GitHub / Git / ファイルシステム / ブラウザ / DBなどと接続 |
| 自動ツール発見 | 起動時にMCPサーバーのツールを自動検出・登録 |
| フィルタリング | サーバーごとに公開するツールを制限可能 |
| Nous承認カタログ | Nous Researchが厳選したMCPサーバーをワンクリックインストール |
| ローカル+リモート | stdio(ローカル)・HTTP(リモート)両対応 |
実例:WSL2からWindowsのChromeを操作
FAQにも載っている代表的なMCPの使い方:
「WSL2でHermesを動かしながら、WindowsのChromeを操作したい場合、/browser connect よりもMCPブリッジを使うのが推奨。」
MCPを使えば、Hermes Agentが動作している環境と異なる場所のツールでも、標準プロトコルを通じて安全に操作できます。
こんなときに使う
- GitHubのリポジトリ操作をエージェントに任せたい
- データベースに直接クエリを実行させたい
- ブラウザ操作を自動化したい
- 社内APIや独自サービスと連携したい
- WSL2/リモート環境からローカルツールにアクセスしたい
3つの比較:どれを選ぶべきか
決定フローチャート
「何かを追加・拡張したい」
│
├─ 「外部のサービスやツールと繋ぎたい」
│ └─ ✅ MCP(標準プロトコル。設定ファイルを書くだけ)
│
├─ 「エージェントに手順を覚えさせたい/教えたい」
│ └─ ✅ Skill(MarkdownでOK。自動生成もされる)
│
├─ 「独自のロジックでツールを追加したい」
│ └─ ✅ Plugin(Pythonが必要。自由度が最も高い)
│
└─ 「異なるプロファイルのエージェント間で機能を共有したい」
└─ ✅ Skill or MCP(両方とも共有可能)
比較マトリックス
| 判断軸 | Plugin | Skill | MCP |
|---|---|---|---|
| 必要なスキル | Python。中〜上級者向け | Markdown。初心者でもOK | YAML設定。中級者向け |
| 開発速度 | 数時間〜数日 | 数分〜数十分 | 数分(カタログから選ぶだけ) |
| 自由度 | ⭐⭐⭐⭐⭐(最高) | ⭐⭐⭐(手順の範囲内) | ⭐⭐⭐⭐(サーバー次第) |
| 再利用性 | 低い(ローカル環境依存) | 高い(GitHubで共有可能) | 高い(標準プロトコル) |
| エージェントの学習対象 | ❌ | ✅(自動生成・改善される) | ❌ |
| 外部サービス接続 | ❌(自分で実装) | ❌(手順に含めることは可能) | ✅(最も得意) |
| 実行の横取り/フック | ✅(pre_tool_call等) | ❌ | ❌ |
| コミュニティ資産 | Discordで共有 | Skills Hubに88,000+ | Nous承認カタログ+GitHub |
実践:よくあるケースでの選び方
ケース1:「WordPressと連携したい」
Grokの会話でも話題になったケース:
選択肢:
- MCP: WordPres用のMCPサーバーがあれば、設定だけで連携完了(最も簡単)
- Plugin: WordPress REST APIを呼び出すPythonプラグインを作成(自由度が高い)
- Skill: WordPressの操作手順をMarkdownで書く(MCPやPluginで足りない場合の補完)
推奨: MCPサーバーを探して、なければPluginで作成。Skillは操作手順の補足用。
ケース2:「Converse Modeのように、エージェントの振る舞いを変えたい」
唯一の選択肢: Plugin
pre_tool_call フックを使うのが正解。SkillやMCPではエージェントの「考える前に動く」という基本的な振る舞いは変えられません。
ケース3:「毎朝、売上レポートを生成してSlackに送ってほしい」
最適解: Skill + Cron
- レポート生成の手順を自然言語で指示 → Skillとして保存(自動生成される)
- Cronジョブで毎朝実行
- レポート内で社内DBにアクセスする必要があれば、MCPでDB接続
ケース4:「GitHubのプルリクエストを自動レビューしたい」
最適解: MCP + Skill
- MCPでGitHubに接続
- PRレビューの手順をSkillとして保存
- 新しいPRが来たら自動的にSkillを実行
参考:公式ドキュメントの該当ページ
| 機能 | 公式ドキュメント |
|---|---|
| Plugin概要 | [Plugins](https://hermes-agent.nousresearch.com/docs/user-guide/features/plugins) |
| Pluginの作り方 | [Build a Hermes Plugin](https://hermes-agent.nousresearch.com/docs/developer-guide/build-a-hermes-plugin) |
| Built-in Plugins | [Built-in Plugins](https://hermes-agent.nousresearch.com/docs/user-guide/features/built-in-plugins) |
| Skills System | [Skills System](https://hermes-agent.nousresearch.com/docs/user-guide/features/core/skills-system) |
| Skills Hub | [Skills Hub](https://hermes-agent.nousresearch.com/docs/skills/) |
| MCP | [MCP (Model Context Protocol)](https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp) |
| FAQ(Memory vs Skills) | [FAQ & Troubleshooting](https://hermes-agent.nousresearch.com/docs/reference/faq) |
よくある質問(FAQ)
Q: PluginとMCP、どちらを使えばいい?
「外部サービスと繋ぐ」ならMCP。「独自のロジックを追加する」ならPlugin。MCPは設定ファイルを書くだけなので、接続が目的ならMCPが簡単です。
Q: Skillは自動で作られるの?
はい。Hermes Agentは難しい問題を解決すると、自動的にSkillファイル(Markdown)を生成します。また、ユーザーが手動で作成することもできます。
Q: 全部同時に使える?
はい。Plugin・Skill・MCPは独立した仕組みなので、同時に使えます。例えば「MCPでDBに接続し、Pluginでデータを加工し、Skillでその一連の流れを保存する」といった使い方も可能です。
Q: Converse Modeを試したい。どこで入手できる?
Converse Modeはコミュニティ製のプラグインです。Discordで作者(@ibrandis)に直接訊くか、GitHubで「hermes-converse-mode」を検索してください。または、公式のPlugin作成ガイドを参考に自作することもできます。
Q: WordPress連携のプラグインはある?
現時点で公式のWordPressプラグインはありません。WordPress連携には以下のアプローチがあります:
- WordPress REST APIと通信するPluginを作成
- WordPress用のMCPサーバーを探す(または自作)
- WP-CLIコマンドをTool Gateway経由で呼び出す
Q: Skills Hubにある88,000以上のスキルは全部使える?
Skills Hubには複数のレジストリからのスキルが集約されています。Built-in(標準搭載)、Optional(公式オプション)、Community(コミュニティ)の3種類があり、Communityスキルは品質がばらつく可能性があります。インストール前によく確認しましょう。
まとめ:目的に応じて3つを使い分けよう
Hermes Agentの拡張機能は、「何をしたいか」 で選ぶべき仕組みが決まります。
- 外部サービスと繋ぎたい → MCP(一番カンタン)
- 手順を覚えさせたい → Skill(Markdownだけ)
- 自分だけのツールを作りたい → Plugin(Pythonが必要だが最強)
この3つを組み合わせれば、Hermes Agentでできないことはほとんどありません。まずは一番簡単なMCPから試して、必要に応じてPluginに進むのがおすすめです。
公式ドキュメント(ユーザーストーリー): hermes-agent.nousresearch.com/docs/user-stories
- 【2026年】Hermes Agent完全ガイド!セットアップから運用まで
- 【2026年】Hermes Agentで何ができる?262のユーザーストーリー
- 【2026年】Hermes Agent vs Cursor 徹底比較
- 【2026年】Hermes Agentメモリ完全比較!全9種
合わせて読みたい
- 【2026年】Hermes Agentメモリ完全比較!組み込み vs Honcho vs Mem0 vs Hindsight vs ByteRover【全9種】
- 【2026年】Loop Library(ループライブラリ)完全ガイド!コピペで使える70のAIエージェントループ集
- 【2026年】scroll-world完全ガイド!Claude Code/Codexで「スクロールする3D世界」を自動生成する革命的エージェントスキル
- 【2026年】Blender MCPをHermes Agentで使う完全ガイド!AIに3Dモデリングを指示する初心者向け設定手順
- 【2026年】AIエージェントの作り方「ループ」と「グラフ」徹底解説!loop engineer は終わり?初心者が知るべき設計のトレンド
この記事をシェアする
関連記事

2026年7月19日
【2026年】エージェント工学(Agentic Engineering)とは?Karpathyが提唱、Google Agents CLIで本格開発が変わる

2026年7月19日
【2026年】AIエージェント習得におすすめの無料講座12選!世界トップの講師陣による実践コースを徹底解説

2026年8月8日
【2026年】Claude Codeでセッション同士がメッセージ送信できる!クロスセッションメッセージング完全解説

2026年8月8日
【2026年】Claude CodeでiPhoneを操作できる!phone-harness完全ガイド(セットアップ手順つき)

2026年8月9日
【2026年】どんなエージェント同士でも会話できる!Herdr完全ガイド — 複数AIコーディングエージェントの新定番ランタイム

2026年8月9日
【2026年】Hermes HUDモード完全解説!画面を「見て・理解して・操作する」オーバーレイ型AIエージェント