boj_comms_calendar
Manage Google Calendar events by listing, creating, or checking availability through authenticated operations.
Instructions
Google Calendar operations — list events, create events, check availability
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| operation | Yes | Calendar operation | |
| oauth_token | No | OAuth2 token (for authenticate) | |
| params | No | Operation parameters |
Implementation Reference
- mcp-bridge/main.js:679-682 (handler)The handler for the 'boj_comms_calendar' tool, which invokes the 'comms-mcp' cartridge.
case "boj_comms_calendar": { const result = await invokeCartridge("comms-mcp", { provider: toolName.replace("boj_comms_", ""), ...args }); sendResult(id, { content: [{ type: "text", text: JSON.stringify(result, null, 2) }] }); break; - mcp-bridge/main.js:417-429 (schema)The registration and schema definition for 'boj_comms_calendar'.
tools.push({ name: "boj_comms_calendar", description: "Google Calendar operations — list events, create events, check availability", inputSchema: { type: "object", properties: { operation: { type: "string", enum: ["authenticate", "list-events", "create-event", "free-busy"], description: "Calendar operation" }, oauth_token: { type: "string", description: "OAuth2 token (for authenticate)" }, params: { type: "object", description: "Operation parameters" }, }, required: ["operation"], }, });