create_calendar
ActiveTool of Chronary
Create a calendar to hold events and track availability. Calendars are required before creating events — call this first when setting up a new agent. An agent can have multiple calendars (e.g. "Work", "Personal"). Org-level calendars (no agent_id) can be used as shared resources like meeting rooms.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name",
"timezone"
],
"properties": {
"name": {
"type": "string",
"maxLength": 255,
"minLength": 1,
"description": "Calendar name"
},
"agent_id": {
"type": "string",
"description": "Agent ID to own this calendar (omit for org-level)"
},
"timezone": {
"type": "string",
"minLength": 1,
"description": "IANA timezone (e.g. America/New_York)"
},
"default_reminders": {
"anyOf": [
{
"type": "array",
"items": {
"type": "integer",
"maximum": 40320,
"minimum": 1
},
"maxItems": 5
},
{
"type": "null"
}
],
"description": "Default reminder offsets in minutes before start, inherited by events on this calendar that don't set their own. Omit or null to use the system default (10 min); [] for no reminders."
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Chronary
https://github.com/Chronary/chronary-mcp
2/7 registries