alwaysLoad MCPサーバーの即時利用
CHANGELOG 原文(英語)
Improved Foundry and Claude Platform on AWS sessions: an alwaysLoad MCP server that finishes connecting mid-conversation is usable on the next turn without a tool-search round trip 公式の変更履歴を開く ↗ 日本語での補足
FoundryおよびClaude Platform on AWSのセッションを改善。会話の途中で接続を完了したalwaysLoad指定のMCPサーバーを、ツール検索の往復なしに次のターンから利用できるように。
ドキュメント
ドキュメントの抜粋(参考訳)
サーバーを遅延読み込みの対象から除外する
あるサーバーのツールを、検索ステップなしで常に Claude に見えるようにしたい場合は、そのサーバーの設定で alwaysLoad を true に設定します。すると、ENABLE_TOOL_SEARCH の設定にかかわらず、そのサーバーのすべてのツールが、セッション開始時にコンテキストへ読み込まれます。これは、Claude が毎ターン必要とする少数のツールに使ってください。事前読み込みされる各ツールは、本来なら会話に使えたはずのコンテキストを消費するためです。
次の .mcp.json のエントリは、他のサーバーは遅延読み込みのままにしつつ、1 つの HTTP サーバーだけを除外します。
{
"mcpServers": {
"core-tools": {
"type": "http",
"url": "https://mcp.example.com/mcp",
"alwaysLoad": true
}
}
}
alwaysLoad フィールドは、すべてのサーバー種別で利用できます。MCP サーバー側でも、ツールの _meta オブジェクトに "anthropic/alwaysLoad": true を含めることで、個々のツールを常時読み込み対象としてマークできます。この場合、効果はそのツールにのみ及びます。
alwaysLoad: true を設定すると、最初のプロンプトを構築する時点でそのサーバーのツールが揃っている必要があるため、起動時にそのサーバーのツールを待つようにもなります。待機時間は、通常の 5 秒の接続タイムアウトが上限です。有効な cached エントリを持つリモートサーバーは、接続せずにキャッシュからツールを提供するため、起動を止めません。それ以外のサーバーは、既定ではバックグラウンドで接続します。これらのサーバーについても起動時に待つようにするには、MCP_CONNECTION_NONBLOCKING=0 を設定してください。
取得日 · 2026-09-23