MCP サーバーのエラーハンドリング — AI が自力で復帰する 5 つの設計パターン
Hiroba による自動要約
MCP サーバーで例外をそのまま投げるとAIが次の行動を決められず、リトライ暴走や会話が壊れる現象が起きる。エラーを構造化データ (code / retryable / suggested_action) として返し、サーキットブレーカを組み合わせることで、AI が自動復帰できる堅牢なサーバー設計を実装例付きで解説。実務では パターン 2+3+4 を基本とし、外部 API 依存ツールに パターン 5 を追加する最小構成を推奨。
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 4574 件あります。
関連する記事
同じタグの記事

Claude Code の MCP を .mcp.json で設計する──スコープ × トランスポート × 接続確認
ZennMCP サーバが /mcp に表示されない、接続に失敗する場合の原因は「設定をどこに書くか(local / project / user)」「どう繋ぐか(HTTP / stdio)」「実際に繋がったか」の3軸にある。.mcp.json の実装・환境変数展開・claude mcp コマンドによる接続確認を通じ、これら3軸を分離して MCP 設計する方法を解説。

Claude Code で自作 MCP サーバーを動かす — claude mcp add の1行登録から動作確認まで
QiitaPython で書いた MCP サーバーを claude mcp add コマンド1つで Claude Code に登録し、ツール呼び出しまでを確認する手順を解説。MCP Inspector での動作確認、スコープ設定(local/project/user)、チーム共有の .mcp.json 活用を含む。


Claude Code v2.1.263~v2.1.266 の主要アップデート - plugin-dir フォルダ指定と MCP 接続の修正
DevIOClaude Code v2.1.263~266(9月6~8日)で50項目以上のアップデートが実施。--plugin-dir でプラグインフォルダをまとめて指定可能、非対話セッションで cd がターンをまたいで維持、http 設定の MCP サーバーが旧トランスポートにフォールバックするなど、開発体験と互換性が向上。