Claude の Model Context Protocol (MCP) コネクタ機能により、別途 MCP クライアントを使用せずに Messages API から直接リモート MCP サーバーに接続できます。
"anthropic-beta": "mcp-client-2025-04-04"
mcp_servers
パラメータを含めます:
mcp_servers
配列内の各 MCP サーバーは以下の設定をサポートします:
プロパティ | タイプ | 必須 | 説明 |
---|---|---|---|
type | string | はい | 現在は “url” のみサポート |
url | string | はい | MCP サーバーの URL。https:// で始まる必要があります |
name | string | はい | この MCP サーバーの一意の識別子。mcp_tool_call ブロックでサーバーを識別し、モデルにツールを区別するために使用されます。 |
tool_configuration | object | いいえ | ツール使用を設定 |
tool_configuration.enabled | boolean | いいえ | このサーバーからのツールを有効にするかどうか(デフォルト: true) |
tool_configuration.allowed_tools | array | いいえ | 許可するツールを制限するリスト(デフォルトでは、すべてのツールが許可されます) |
authorization_token | string | いいえ | MCP サーバーで必要な場合の OAuth 認証トークン。MCP仕様を参照。 |
mcp_servers
配列に複数のオブジェクトを含めることで、複数の MCP サーバーに接続できます:
authorization_token
パラメータの渡しをサポートしています。
API コンシューマーは OAuth フローを処理し、API 呼び出しを行う前にアクセストークンを取得し、必要に応じてトークンを更新することが期待されています。
access_token
の値をコピーします。
authorization_token
フィールドに貼り付けます。