MCP
外部サービスを Claude に接続するプラグイン的な仕組み
このページのまとめ
MCP(Model Context Protocol)は、外部サービスを Claude が直接操作できるようにするプロトコルです。~/.claude/settings.json に MCP サーバーの起動コマンドを追記して Claude を再起動するだけで接続できます。 GitHub・Slack・データベース・Notion など対応サービスは多岐にわたり、「GitHub の Issue を確認して実装して PR を出して」と自然言語で指示するだけで外部サービスをまたいだ一連の作業が完結します。
MCP(Model Context Protocol)は、外部のデータやサービスを Claude が直接使えるようにする仕組みです。 MCP サーバーを接続すると、Claude が外部サービスにアクセスして情報を取得したり操作したりできるようになります。
スマートフォンの「アプリ」に例えると、MCP はアプリを追加するようなイメージです。 接続するだけで Claude の能力が拡張されます。スキルが Claude への指示書であるのに対し、 MCP は Claude が操作できるツール・データの範囲そのものを拡張します。 一度接続すれば、自然言語で「GitHub の Issue を確認して実装して」と指示するだけで完結します。
MCP の仕組み
MCP は Anthropic が策定したオープンな通信プロトコルです。 MCP サーバーはローカルまたはリモートで動作し、Claude Code と JSON-RPC で通信します。 Claude は MCP サーバーが提供する「ツール」(関数)を呼び出すことで、データベースへの問い合わせ・API の実行・ファイルシステムの操作などを行えます。 プロトコルが標準化されているため、対応サービスであれば同じ手順で接続でき、 世界中の開発者が作った MCP サーバーをそのまま利用できます。
フック・スキルとの違い
スキルは「Claude への指示書(何をどう考えるか)」、フックは「特定タイミングでの自動実行」、そして MCP は 「Claude が操作できるツール・データソースの追加」です。 三者を組み合わせることで、外部サービスと連携した高度なワークフロー自動化が実現できます。 詳しくは スキルのページもご覧ください。
接続できるサービスと指示の具体例
| サービス | できること | 指示の例 |
|---|---|---|
| GitHub | Issue・PR・コードを直接参照・操作できる | 「このバグを直して PR を出して」が一言で完結 |
| Slack | メッセージ送信・チャンネルの確認ができる | 「作業完了を #dev チャンネルに報告して」 |
| データベース | SQL クエリを実行してデータを読み書きできる | 「売上が高い商品トップ10を教えて」 |
| Notion / Google Drive | ドキュメントの読み取りや書き込みができる | 「仕様書を参照してこの機能を実装して」 |
| ブラウザ | ウェブページを開いて情報を収集できる | 「最新の API ドキュメントを調べて実装して」 |
MCP の導入手順(3ステップ)
MCP サーバーを選ぶ
Claude Navi または GitHub で使いたいサービスの MCP サーバーを探します。README に記載のインストール手順を確認しましょう。
設定ファイルにサーバー情報を追記する
Claude の設定ファイル(~/.claude/settings.json)に MCP サーバーの起動コマンドを追記します。以下のような形式で追加してください。書き方は各サーバーの README に記載されています。
Claude を再起動して利用開始
Claude Desktop または Claude Code を再起動すると、新しいツールとして使えるようになります。チャットで「GitHub の〇〇 Issue を確認して」のように自然言語で操作できます。
MCP 設定ファイルの記述例(GitHub)
~/.claude/settings.json に MCP サーバーを追記する例です。GitHub MCP サーバーを接続する場合:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here"
}
}
}
}設定後に Claude Code を再起動すると、「GitHub の Issue を確認して」のように自然言語で GitHub を操作できるようになります。 各 MCP サーバーの README に具体的な設定値が記載されています。
よくある質問
MCP サーバーはどこから入手できますか?
Claude Navi(このサイト)の MCP Server カテゴリで探せます。GitHub にも多数の MCP サーバーが公開されています。各サーバーの README に記載のインストール手順を確認してください。
MCP を使うのに API キーが必要ですか?
接続するサービスによって異なります。例えば GitHub MCP サーバーには GitHub の Personal Access Token が必要です。設定値は各サーバーの README に記載されています。
スキル・フックと MCP を同時に使えますか?
はい。スキル(指示書)・フック(自動実行)・MCP(外部ツール接続)は組み合わせて使えます。三者を組み合わせることで、外部サービスと連携した高度なワークフロー自動化が実現できます。
MCP サーバーは自作できますか?
はい。Anthropic が公開するオープンな MCP プロトコル仕様に沿って実装すれば、任意のサービスを接続する MCP サーバーを自作できます。プロトコルが標準化されているため、世界中の開発者が作った MCP サーバーをそのまま利用することも可能です。
MCP サーバーとスキルの違いは何ですか?
スキルは「Claude への指示書(何をどう考えるか)」です。MCP は「Claude が操作できるツール・データソースの範囲そのもの」を拡張します。スキルを使って MCP 経由のデータを活用する、という組み合わせも可能です。
MCP サーバーを探すには
Claude Navi ではカテゴリ「MCP Server」で絞り込むと、対応した MCP サーバーの一覧を確認できます。 GitHub・Slack・データベースなど目的別に探してみましょう。
MCP サーバー一覧を見る