{"openapi":"3.0.0","info":{"description":"Google Calendar's MCP (Model Context Protocol) server: a stateless Streamable-HTTP JSON-RPC surface at POST /mcp/v1 exposing Calendar tools (list/search/get/create/update/delete events, list calendars, suggest time, respond to events) over OAuth 2.0.","version":[{"name":"v1","value":"v1"}]},"servers":[{"description":"Google Calendar's MCP (Model Context Protocol) server: a stateless Streamable-HTTP JSON-RPC surface at POST /mcp/v1 exposing Calendar tools (list/search/get/create/update/delete events, list calendars, suggest time, respond to events) over OAuth 2.0.","url":"https://api.apirails.com/googlecalendarmcp"}],"paths":{"/mcp/v1":{"post":{"tags":["Tools"],"parameters":[],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://developers.google.com/workspace/calendar/api/v3/reference/mcp","api_endpoint":"https://calendarmcp.googleapis.com/mcp/v1"},"summary":"List MCP tools (tools/list)","description":"List the MCP tools exposed by the Google Calendar MCP server (public, no authentication required; returns tool names, descriptions and JSON Schema input types).","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"jsonrpc":{"type":"string","description":"JSON-RPC protocol version (fixed).","required":true},"id":{"type":"number","description":"Request ID - any integer; echoed back in the response.","required":true},"method":{"type":"string","description":"JSON-RPC method name (fixed for this endpoint).","required":true},"params":{"type":"object","description":"tools/list takes no parameters (omit or send {}).","properties":{}}}},"example":{"jsonrpc":["2.0"],"id":[1],"method":["tools/list"],"params":{}}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"security":[{"bearerAuth":[]}]}