Missing Tool Implementation: closeAllDiffTabs in MCP Protocol

Resolved 💬 5 comments Opened Jun 6, 2025 by raseniero Closed Jun 6, 2025

Bug Description
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
McpError: MCP error -32602: MCP error -32602: Tool closeAllDiffTabs not found
at Mc1._onresponse (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1358:20090)

Environment Info

  • Platform: macos
  • Terminal: Apple_Terminal
  • Version: 1.0.15
  • Feedback ID: 869ebee5-82b1-4e47-998c-d4088f770013

Errors

[{"error":"Error: Command failed: security find-generic-password -a $USER -w -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n    at genericNodeError (node:internal/errors:984:15)\n    at wrappedFn (node:internal/errors:538:14)\n    at checkExecSyncError (node:child_process:890:11)\n    at execSync (node:child_process:962:15)\n    at WZ (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:654:3921)\n    at file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:582:11799\n    at Q (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:526:17069)\n    at QV (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:582:10945)\n    at VG (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:582:10391)\n    at dO2 (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:2049:4758)","timestamp":"2025-06-06T00:05:32.235Z"},{"error":"ShellError: Shell command failed\n    at Object.call (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1518:1326)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async hZ5 (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1896:19209)\n    at async FK1 (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1896:17795)\n    at async bZ5 (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1896:16837)\n    at async fZ5 (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1896:16466)\n    at async te (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1896:15495)\n    at async YB (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:2341:2112)","timestamp":"2025-06-06T00:25:23.931Z"},{"error":"ShellError: Shell command failed\n    at Object.call (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1518:1326)\n    at async hZ5 (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1896:19209)\n    at async FK1 (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1896:17795)\n    at async bZ5 (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1896:16837)\n    at async fZ5 (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1896:16466)\n    at async te (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:1896:15495)\n    at async YB (file:///Users/jairo/.npm/_npx/97540b0888a2deac/node_modules/@anthropic-ai/claude-code/cli.js:2341:2112)","timestamp":"2025-06-06T00:26:21.476Z"}]

View original on GitHub ↗

This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗