MCP Server Tool search_meetings failing to return upcoming/scheduled meetings

MCP Tool: search_meetings

Description
I am using the official Zoom MCP /docs/mcp/zoom/ to build an AI agent that retrieves meeting assets. The workflow relies on search_meetings to find a meeting UUID, which is then passed to get_meeting_assets.

However, the search_meetings tool only returns meetings that have already concluded. It is completely blind to upcoming or currently live meetings. This prevents the agent from identifying the UUID of a meeting that just finished or is about to start, effectively blocking the use of all “asset” tools until an indeterminate amount of time has passed and the meeting is indexed as “past.”

Error?
The tool returns a successful empty state instead of the meetings visible in the Zoom Portal:

parameters:

{
  "method": "tools/call",
  "params": {
    "name": "search_meetings",
    "arguments": {
      "page_size": 50,
      "q": "",
      "to": "2026-05-15T00:00:00Z",
      "from": "2026-05-12T00:00:00Z"
    }
  }
}

Fails silently without any error:

"text": "{\"page_size\":50,\"has_more\":false,\"from_server\":true,\"meetings\":[]}"

My meetings on zoom clearly exist within the provided datetime filter search_meetings just isn’t seeing them.

How To Reproduce
Steps to reproduce the behavior:
1. Request URL : search_meetings(from=“2026-05-08”, to=“2026-05-09”)
2. Authentication: User managed General App (standard MCP setup)

What is the recommended way to retrieve future meetings via MCP?

@product_integrations the query shape works in this format. Omit “query” in the request

{

“search_entities”: [
{ “entity_type”: “meeting” }

],

“from”: “2026-05-12T16:00:00Z”,
“to”: “2026-05-13T15:59:59Z”,
“page_size”: 50

}