原文(日本語に翻訳)
サーバー再接続時のMCPツール/リソースキャッシュリークを修正しました。
原文(英語)
Fixed MCP tool/resource cache leak on server reconnect
概要
MCP(Model Context Protocol)サーバーが切断・再接続を繰り返す際に、ツールやリソースのキャッシュが解放されずにメモリリークが発生する問題がありました。長時間のセッションや不安定なネットワーク環境での利用で特に影響が出ていました。v2.1.84でこの修正が行われ、再接続時にキャッシュが適切にクリアされるようになります。
基本的な使い方
MCP サーバーの設定は通常通り行います。修正後はサーバーの再接続時にキャッシュが適切に管理されます。
json
// ~/.claude/settings.json
{
"mcpServers": {
"my-server": {
"command": "my-mcp-server",
"args": []
}
}
}実践例
ユースケース: 不安定なネットワーク環境でのMCP利用
ネットワークが不安定な環境でMCPサーバーを使用する場合:
bash
# MCPサーバーが接続・切断を繰り返す状況でも
# v2.1.84以降ではメモリリークが発生しません
claude "MCPサーバーのリソースを使ってください"v2.1.84以前では、再接続のたびにキャッシュが蓄積し、長時間のセッションでメモリ使用量が増大する問題がありました。
ユースケース: 長時間セッションでのMCP安定利用
bash
# 長時間のセッションでMCPサーバーを使い続ける場合
# 修正後はメモリ使用量が一定に保たれます
claude --continue # セッションを継続MCPサーバーの再接続が必要な状況(サーバー再起動など)でも、キャッシュが正しく更新されます。
注意点
- MCPサーバーが頻繁に再接続する場合は、サーバー側の安定性も確認することを推奨します
- メモリ使用量を監視する場合は、システムのリソースモニター(Activity Monitorなど)を活用してください
- この修正はキャッシュの適切な解放に関するもので、接続の安定性自体には影響しません