[BUG] Forced to upgrade to broken versios
Environment
- Platform (select one):
- [X] Anthropic API
- [ ] AWS Bedrock
- [ ] Google Vertex AI
- [ ] Other:
- Claude CLI version: 1.0.31
- Operating System: Endeavor OS
- Terminal: Alacritty
Bug Description
I was previously using claude 1.0.22 because it was the last stable version that works with MCP tools, but now I am forced to upgrade to the latest version where MCP tools do not work. There are many issues open right now around this error:
API Error: 400
{"type":"error","error":{"type":"invalid_request_error","message":"messages.5:
tool_use ids were found without tool_result blocks immediately after:
toolu_01R8cuHZUhVp4KRVGotajvdb. Each tool_use block must have a corresponding
tool_result block in the next message."}}
I am not longer able to use my work flow and task MCP server because of this error. There was also an error where claude was trying to send int properties as strings to the MCP tools, but I changed my MCP servers to work around this, but cannot do anything due to the "invalid_request_error" after claude makes multiple calls to the MCP server in a parallel.
Do not force users to upgrade to broken versions that have cause a lot of new bugs.
I have updated my prompts by removing instructions to call the MCP server in parallel to get multiple resources and once and that seems to have alleviated the issues but the process is much slower now. It seems there are issues with calling multiple MCP tools in parallel and results coming back at the same time.
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.