{"name":"Google Calendar MCP API","description":"A REST API for accessing Google Calendar with OAuth2 authentication","namespaces":["oauth","auth","calendar"],"routes":{"\/":{"namespace":"","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]},"\/.well-known\/oauth-authorization-server":{"namespace":"oauth","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]},"\/authorize":{"namespace":"oauth","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"client_id":{"required":true,"description":"OAuth client ID"},"redirect_uri":{"required":true,"description":"OAuth redirect URI"},"response_type":{"required":true,"description":"OAuth response type (code)"},"state":{"required":false,"description":"OAuth state parameter"}}}]},"\/token":{"namespace":"oauth","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"grant_type":{"required":true,"description":"OAuth grant type (authorization_code)"},"code":{"required":true,"description":"Authorization code"},"client_id":{"required":false,"description":"OAuth client ID"},"redirect_uri":{"required":false,"description":"OAuth redirect URI"}}}]},"\/register":{"namespace":"oauth","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"redirect_uris":{"required":false,"description":"Array of redirect URIs"},"application_type":{"required":false,"description":"Application type (native, web)"},"token_endpoint_auth_method":{"required":false,"description":"Token endpoint auth method"}}}]},"\/auth\/login":{"namespace":"auth","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]},"\/auth\/callback":{"namespace":"auth","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"code":{"required":true,"description":"OAuth authorization code"},"state":{"required":false,"description":"OAuth state parameter"}}}]},"\/auth\/me":{"namespace":"auth","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]},"\/calendar\/entries":{"namespace":"calendar","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"date":{"required":true,"description":"Date in YYYY-MM-DD format"}}},{"methods":["POST"],"args":{"summary":{"required":true,"description":"Event title"},"start":{"required":true,"description":"Start time (YYYY-MM-DD for all-day, YYYY-MM-DD HH:MM:SS for timed)"},"end":{"required":true,"description":"End time (same format as start)"},"description":{"required":false,"description":"Event description"},"location":{"required":false,"description":"Event location"}}}]}}}