Model Context Protocol(MCP)は、Claude Code が外部サービス(Slack、GitHub、Notion、社内 API 等)と会話できるように標準化されたプロトコルです。本記事では MCP の仕組み、主要な MCP サーバーのセットアップ、独自 MCP サーバーの作り方を実践ガイドします。
MCP とは:Claude と外部世界をつなぐ標準インターフェース
MCP(Model Context Protocol)は、「LLM と外部ツール・データソースをつなぐための共通規格」として策定されているオープンな標準です。公式サイトは modelcontextprotocol.io。
従来は AI モデルごとに Tool Use / Function Calling の実装が独自だったため、Slack 連携も GitHub 連携も個別実装が必要でした。MCP は次の 3 点を標準化します。
- ツールの発見(どんな機能があるか)
- ツールの呼び出し(どう呼ぶか)
- 結果の返却(どう返るか)
この標準化により、一度書いた MCP サーバーは Claude だけでなく、他の対応 LLM でも再利用できます。
主要な公式 / サードパーティ MCP サーバー
既に充実したエコシステムが形成されています。
- GitHub MCP:Issue / PR / リポジトリ操作
- Slack MCP:メッセージ送信 / 検索 / ワークフロー起動
- Notion MCP:データベース / ページの読み書き
- Linear MCP:チケット操作
- Google Drive MCP:ファイル検索 / 読込
- Postgres MCP:SQL 実行
- Playwright MCP:ブラウザ自動化
- Filesystem MCP:ローカルファイル操作
これらを Claude Code に組み込むだけで、「Slack で通知来たあのバグを直して」的な自然な会話が可能になります。
MCP サーバーの接続方法
Claude Code への MCP サーバー追加はシンプルです。
- Claude Code の設定画面(または settings.json)で MCP サーバーの URL を追加
- 認証が必要な場合は OAuth またはトークン設定
- Claude Code を再起動
- MCP サーバーが公開する「ツール」は通常の会話から自然に呼び出される
- MCP サーバーが公開する「プロンプト」は /mcp__<サーバー名>__<プロンプト名> としてスラッシュコマンドから呼び出せる
デスクトップアプリではチェックボックスで有効化、CLI では settings.json 編集で制御します。
実務での MCP 活用パターン
現場での実用例です。
- パターン 1:Linear のチケットを Claude が読んで実装、完了したらチケットをクローズ
- パターン 2:Slack で報告されたエラーログから Claude が原因特定 → PR 自動作成
- パターン 3:Notion の仕様書を Claude が読んで、それに沿ってコードを生成
- パターン 4:Figma デザインを Claude が読んで、Next.js コンポーネントに変換
- パターン 5:Google Drive の議事録を Claude が読んで、タスク化して Linear に登録
「人間がコピペしてた部分」が全部消えるインパクトがあります。
独自 MCP サーバーの作り方
社内システムと連携する独自 MCP サーバーは、以下の手順で作れます。
- MCP SDK を npm / pip 等でインストール
- サーバークラスを定義し、提供したいツールを list_tools で宣言
- 各ツールの実装を call_tool で定義
- JSON-RPC over stdio または HTTP で公開
- Claude Code の設定に追加して動作確認
TypeScript / Python / Rust の公式 SDK が出揃っており、数十行〜100 行程度で最小 MCP サーバーが書けます。
セキュリティ観点のベストプラクティス
MCP は強力な反面、設計を間違えるとリスクも高いため、以下は必ず押さえてください。
- 最小権限:ツールごとに読み取り / 書き込みの権限を分離
- 認証:シークレットトークンを環境変数で保持、コードベースに含めない
- 確認プロンプト:破壊的操作(削除 / 書き込み)は実行前に必ず確認
- ログ:呼び出し履歴を監査ログとして保持
- レート制限:意図しない連打で API コストが膨張するのを防ぐ
企業導入では、MCP サーバーの稼働もアプリ同様にセキュリティ審査対象にすべきです。
MCP が向かない用途
MCP を過信しない方がいいケースもあります。
- 単純な単発 API 呼び出し → curl や Node の fetch で十分
- 大量データのバッチ処理 → MCP 越しだと遅い、バックエンドで処理
- 機密性の極めて高いデータ → MCP を介さずローカル完結を検討
- リアルタイム性が必要なもの → WebSocket など専用プロトコルを併用
用途の使い分けが大事です。
Claude Code 人材の MCP スキル
弊社に登録する Claude Code 実務経験者のうち、約 4 割が独自 MCP サーバーの構築経験を持っています。企業の社内システムを MCP で包んで Claude に公開する案件は増加中で、ニッチだが付加価値の高いスキルとして単価アップ要因にもなっています。
まとめ
MCP は Claude Code の能力を外部世界に拡張する標準プロトコルです。既存 MCP サーバーの活用からはじめ、必要に応じて独自 MCP を作ることで、社内業務の大部分を Claude と対話的に進められるようになります。
関連リンク
- Claude Code 人材紹介サービス:https://claudecode.co.jp/claude-code-talent
- Claude Code 最新モデル徹底解説:https://claudecode.co.jp/info/claude-code-latest-model-2026
- Claude Code Skills 完全ガイド:https://claudecode.co.jp/info/claude-code-skills-guide
- Claude Code Hooks 設定ガイド:https://claudecode.co.jp/info/claude-code-hooks-guide