Tool tree
A focused monthly calendar controlled through WebMCP.
Implementation
gradeNot graded
gradeNot graded
add_eventAction
Add a plain-text event to a calendar date and show that month.
View tool JSON
{
"name": "add_event",
"kind": "act",
"impl": "imperative",
"description": "Add a plain-text event to a calendar date and show that month.",
"inputSchema": {
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Event date in YYYY-MM-DD format."
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"time": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"description": "Optional 24-hour HH:MM time."
}
},
"required": [
"date",
"title"
],
"additionalProperties": false
},
"page": "/webmcp-calendar/"
}remove_eventAction
Remove one event by its event ID.
View tool JSON
{
"name": "remove_event",
"kind": "act",
"impl": "imperative",
"description": "Remove one event by its event ID.",
"inputSchema": {
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"event_id"
],
"additionalProperties": false
},
"page": "/webmcp-calendar/"
}get_eventsAnswer
List events in a month. Omit year and month for the visible month.
View tool JSON
{
"name": "get_events",
"kind": "answer",
"impl": "imperative",
"description": "List events in a month. Omit year and month for the visible month.",
"inputSchema": {
"type": "object",
"properties": {
"year": {
"type": "integer",
"minimum": 1900,
"maximum": 2200
},
"month": {
"type": "integer",
"minimum": 1,
"maximum": 12
}
},
"additionalProperties": false
},
"page": "/webmcp-calendar/"
}set_monthAction
Change the visible calendar month.
View tool JSON
{
"name": "set_month",
"kind": "act",
"impl": "imperative",
"description": "Change the visible calendar month.",
"inputSchema": {
"type": "object",
"properties": {
"year": {
"type": "integer",
"minimum": 1900,
"maximum": 2200
},
"month": {
"type": "integer",
"minimum": 1,
"maximum": 12
}
},
"required": [
"year",
"month"
],
"additionalProperties": false
},
"page": "/webmcp-calendar/"
}