応用

MCP(Model Context Protocol)とは?

読み方: エムシーピー

定義

AI モデルが外部ツールやデータソースと通信するための標準プロトコル。Claude Code で MCP サーバーを接続すると、ブラウザ操作・DB 接続・API 呼び出しなどが可能になる。

詳しい解説

MCP(Model Context Protocol)は Anthropic が策定したオープンプロトコルで、LLM と外部システムを接続する標準的な方法です。MCP には 3 つのプリミティブがあります。Tools はモデルが呼び出せる関数(DB クエリ実行、API 呼び出しなど)、Resources はモデルが読み取れるデータソース(ファイル、設定情報など)、Prompts は再利用可能なプロンプトテンプレートです。Claude Code での設定方法は 2 通りあり、ユーザー単位なら ~/.claude/settings.json に、プロジェクト単位なら .mcp.json をリポジトリルートに配置します。`claude mcp add` コマンドで対話的に追加することも可能です。代表的な MCP サーバーとして、PostgreSQL や MySQL に直接クエリを投げる Database サーバー、GitHub の Issue・PR 操作ができる GitHub サーバー、デザインカンプを読み込む Figma サーバー、Playwright でブラウザを自動操作する Browser Automation サーバーなどがあります。自作する場合は @modelcontextprotocol/sdk(TypeScript)や mcp Python パッケージを使い、ツール定義とハンドラを実装するだけで独自サーバーを構築できます。セキュリティ面では、API キーは環境変数で管理し MCP 設定ファイルに直接書かない、本番 DB には読み取り専用ユーザーで接続する、信頼できるサーバーのみを使用するといった点に注意が必要です。

使用例

claude mcp add figma -- npx -y figma-developer-mcp --figma-api-key=YOUR_KEY

Claude Code を体系的に学びませんか?

全10章・30レッスン無料公開中

第1章から始める