• #claude-code
  • #mcp
  • #optimization
  • #context
開発メモ

MCPサーバーのオンデマンド化が実装済みだった件

結論

ENABLE_TOOL_SEARCH=true の設定により、MCPサーバーのオンデマンド化はすでに実装済みだった。

以前の記事「Claude Code コンテキスト最適化提案」では「未実施」としていたが、2025年12月31日時点で設定済みだった。

確認のきっかけ

/context コマンドの出力を確認したところ、MCP Toolsセクションが表示されていなかった。

/contextコマンドの出力結果

従来は MCP tools が約19kトークン(9.5%)を消費していたが、現在は0になっている。

設定内容

~/.claude/settings.json に以下が設定されている:

{
  "env": {
    "ENABLE_TOOL_SEARCH": "true"
  }
}

この設定により:

  • MCPツール定義が事前にコンテキストウィンドウに読み込まれなくなる
  • 必要時に MCPSearch ツールで動的に検索・呼び出し
  • /context で MCP Tools セクションが表示されなくなる

効果

項目BeforeAfter
MCP tools19.0k tokens (9.5%)0
Free space113k (56.7%)126k (62.8%)

約19kトークン削減され、フリースペースが約13k増加した。

関連記事