Skip to main content
Glama

Routine

by routineco

eventCreate

Add and manage calendar events with customizable details such as attendees, location, description, and notes using the Routine MCP server tool.

Instructions

Add an event.

Input Schema

NameRequiredDescriptionDefault
eventYes

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "event": { "additionalProperties": false, "properties": { "archived": { "default": null, "type": [ "null", "string" ] }, "attendance": { "anyOf": [ { "type": "null" }, { "const": "attend", "type": "string" }, { "const": "ignore", "type": "string" } ], "default": null }, "attendees": { "default": [], "items": { "additionalProperties": false, "properties": { "email": { "type": "string" }, "name": { "type": "string" }, "organizer": { "default": false, "type": "boolean" }, "status": { "enum": [ "yes", "no", "maybe" ], "type": "string" } }, "type": "object" }, "type": "array" }, "calendar": { "type": "string" }, "description": { "default": null, "type": [ "null", "string" ] }, "draft": { "type": "boolean" }, "location": { "default": null, "type": [ "null", "string" ] }, "notes": { "additionalProperties": false, "default": { "blocks": [] }, "properties": { "blocks": { "items": { "allOf": [ { "additionalProperties": {}, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "blockquote", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "depth": { "default": 0, "type": "integer" }, "id": { "type": "string" }, "list_type": { "enum": [ "ordered", "unordered" ], "type": "string" }, "type": { "const": "bullet", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "checked": { "type": "boolean" }, "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "check", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "language": { "type": "string" }, "type": { "const": "code", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "callout", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "id": { "type": "string" }, "type": { "const": "divider", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "embed", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "level": { "type": "integer" }, "retracted": { "default": false, "type": "boolean" }, "type": { "const": "heading", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "paragraph", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "query", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "recurrence": { "allOf": [ { "additionalProperties": {}, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "count": { "type": "integer" }, "rule": { "allOf": [ { "additionalProperties": {}, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "every": { "const": "day", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "day": { "anyOf": [ { "type": "integer" }, { "items": [ { "enum": [ "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday" ], "type": "string" }, { "type": "integer" } ], "maxItems": 2, "minItems": 2, "type": "array" } ] }, "every": { "const": "month", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "every": { "const": "week", "type": "string" }, "period": { "default": 1, "type": "integer" }, "weekdays": { "additionalProperties": false, "properties": { "friday": { "default": false, "type": "boolean" }, "monday": { "default": false, "type": "boolean" }, "saturday": { "default": false, "type": "boolean" }, "sunday": { "default": false, "type": "boolean" }, "thursday": { "default": false, "type": "boolean" }, "tuesday": { "default": false, "type": "boolean" }, "wednesday": { "default": false, "type": "boolean" } }, "type": "object" } }, "type": "object" }, { "additionalProperties": false, "properties": { "every": { "const": "workday", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "day": { "type": "integer" }, "every": { "const": "year", "type": "string" }, "month": { "enum": [ "january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december" ], "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" } ] } ] }, "start": { "items": [ { "type": "integer" }, { "type": "integer" }, { "type": "integer" } ], "maxItems": 3, "minItems": 3, "type": "array" } }, "type": "object" }, { "additionalProperties": false, "properties": { "end": {}, "rule": { "allOf": [ { "additionalProperties": {}, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "every": { "const": "day", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "day": { "anyOf": [ { "type": "integer" }, { "items": [ { "enum": [ "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday" ], "type": "string" }, { "type": "integer" } ], "maxItems": 2, "minItems": 2, "type": "array" } ] }, "every": { "const": "month", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "every": { "const": "week", "type": "string" }, "period": { "default": 1, "type": "integer" }, "weekdays": { "additionalProperties": false, "properties": { "friday": { "default": false, "type": "boolean" }, "monday": { "default": false, "type": "boolean" }, "saturday": { "default": false, "type": "boolean" }, "sunday": { "default": false, "type": "boolean" }, "thursday": { "default": false, "type": "boolean" }, "tuesday": { "default": false, "type": "boolean" }, "wednesday": { "default": false, "type": "boolean" } }, "type": "object" } }, "type": "object" }, { "additionalProperties": false, "properties": { "every": { "const": "workday", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "day": { "type": "integer" }, "every": { "const": "year", "type": "string" }, "month": { "enum": [ "january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december" ], "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" } ] } ] }, "start": {} }, "type": "object" } ] } ] }, "recurrent_task_id": { "type": "string" }, "type": { "const": "recurrent_task", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "checked": { "type": "boolean" }, "content": { "type": "string" }, "id": { "type": "string" }, "task": { "type": "string" }, "type": { "const": "todo", "type": "string" } }, "type": "object" } ] } ] }, "type": "array" } }, "type": "object" }, "task": { "default": null, "type": [ "null", "string" ] }, "time": { "allOf": [ { "additionalProperties": {}, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "date": {} }, "type": "object" }, { "additionalProperties": false, "properties": { "end_date": {}, "start_date": {} }, "type": "object" }, { "additionalProperties": false, "properties": { "end_time": {}, "start_time": { "type": "string" } }, "type": "object" } ] } ] }, "title": { "type": "string" } }, "type": "object" } }, "required": [ "event" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/routineco/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server