MCP & ツールへの接続
Model Context Protocol(MCP) は、AI を外部のツールやデータに接続するためのオープン標準です。API では、各ツールを手作業で定義する代わりに、参照によってサーバー 1 台分のツールへのアクセスを Claude に与えられます。
MCP vs 手作業で定義するツール
| ツールの利用(カスタム) | MCP | |
|---|---|---|
| あなたが定義するもの | 各ツールのスキーマと、それを自分で実行すること | ツールを公開するサーバーへの接続 |
| 向いている用途 | アプリ内の少数の専用関数 | 既存の連携(GitHub、DB、ブラウザ、SaaS)の再利用 |
| 認証 | あなたのコード | サーバーへの OAuth またはネイティブキー |
両者は共存します。アプリ固有のツールは直接定義し、出来合いの機能は MCP 経由で取り込みます。
サーバーを宣言する
MCP サーバーをリクエスト/エージェントにアタッチします(URL またはコマンド、加えて認証)。その後、Claude は他のツールと同様に、エージェントループ内でサーバーのツールを呼び出せます。正確なリクエストフィールドと認証フローは公式ドキュメントにあります。
同じ標準、3 つの領域
- API(このページ) — リクエスト/エージェント上の MCP サーバー。
- Claude Code — 開発セッション内の MCP サーバー。
- 各アプリ — MCP はコネクターを支えています。
一度学べば、どこでも応用できます。
信頼
:::warning MCP サーバーはコード + アクセス権である 信頼できるサーバーだけを接続し、最小権限にスコープし、サーバーが返す外部コンテンツがプロンプトインジェクションを含み得ることを忘れないでください。サードパーティのサーバーはまず確認を — サードパーティコードのレビュー。 :::