[BUG] Google Calendar MCP connector: gcal_list_events silently ignores invalid parameters and returns wrong results
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
When calling gcal_list_events with invalid/alternative parameter names (e.g. start_time, end_time, query, max_results instead of the correct timeMin, timeMax, q, maxResults), the connector accepts these parameters without throwing any error, silently ignores them, and returns completely unrelated results — in this case returning events from 2003 instead of the requested time range (March 2026).
What Should Happen?
The connector should reject unknown parameters with a clear error message, or at minimum return results that respect the intended filtering. Silent failures that return wrong data are very hard to debug and mislead users.
Error Messages/Logs
Steps to Reproduce
- Connect the Google Calendar MCP connector in Cowork/Claude Code
- 2. Call
gcal_list_eventswith wrong parameter names, e.g.: gcal_list_events(start_time="2026-03-26T00:00:00", end_time="2026-03-26T23:59:59", max_results=5)- 3. No error is returned — instead, the tool returns 50 unrelated events from 2003
- 4. Using the correct parameter names (
timeMin,timeMax,maxResults) returns the expected results
Claude Model
Sonnet (default)
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
N/A (Claude Cowork mode)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
Reported via Claude Cowork mode (not Claude Code CLI). The issue is with the Google Calendar MCP connector available in the Anthropic MCP directory.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗