MCP
外部サービスを Claude に接続するプラグイン的な仕組み
このページのまとめ
MCP(Model Context Protocol)は、外部サービスを Claude が直接操作できるようにするプロトコルです。~/.claude/settings.json に MCP サーバーの起動コマンドを追記して Claude を再起動するだけで接続できます。 GitHub・Slack・データベース・Notion など対応サービスは多岐にわたり、「GitHub の Issue を確認して実装して PR を出して」と自然言語で指示するだけで外部サービスをまたいだ一連の作業が完結します。
Claude Code
自然言語で指示するだけ
MCP サーバー
プロトコルで通信(JSON-RPC)
外部サービス
GitHub · Slack · DB · Notion...
自然言語で外部操作
「GitHub の Issue を確認して PR を出して」と言うだけで外部サービスを操作
スマホのアプリ感覚
接続するだけで Claude の能力が拡張される。標準プロトコルで誰でも作れる
スキル・フックと組み合わせ
3つを組み合わせると外部サービス連携 + 自動トリガーの完全自動化を実現
接続できるサービスと指示の具体例
Issue・PR・コードを直接参照・操作
例: “このバグを直してPRを出して”
メッセージ送信・チャンネル確認
例: “作業完了を #dev に報告して”
SQLクエリを実行してデータ読み書き
例: “売上トップ10を教えて”
ドキュメントの読み取り・書き込み
例: “仕様書を参照して実装して”
Webページを開いて情報収集
例: “最新APIドキュメントを調べて実装して”
MCP の導入手順(3ステップ)
サーバーを選ぶ
Claude Navi / GitHub でサービスを選択
設定ファイルに追記
~/.claude/settings.json再起動して利用開始
自然言語で外部サービスを操作可能に
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 サーバー一覧を見る