[BUG] Google Calendar MCP connector: gcal_list_events silently ignores invalid parameters and returns wrong results

Resolved 💬 3 comments Opened Mar 17, 2026 by nicolas10405 Closed Apr 15, 2026

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

  1. Connect the Google Calendar MCP connector in Cowork/Claude Code
  2. 2. Call gcal_list_events with wrong parameter names, e.g.:
  3. gcal_list_events(start_time="2026-03-26T00:00:00", end_time="2026-03-26T23:59:59", max_results=5)
  4. 3. No error is returned — instead, the tool returns 50 unrelated events from 2003
  5. 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.

View original on GitHub ↗

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