{"ok":true,"site":{"host":"portpowered.github.io","url":"https://portpowered.github.io/webmcp-calendar/","type":"live","desc":"A focused monthly calendar controlled through WebMCP.","tools":[{"name":"add_event","kind":"act","impl":"imperative","description":"Add a plain-text event to a calendar date and show that month.","title":"Add calendar event","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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp-calendar/"},{"name":"remove_event","kind":"act","impl":"imperative","description":"Remove one event by its event ID.","title":"Remove calendar event","inputSchema":{"type":"object","properties":{"event_id":{"type":"string","minLength":1}},"required":["event_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp-calendar/"},{"name":"get_events","kind":"answer","impl":"imperative","description":"List events in a month. Omit year and month for the visible month.","title":"Get calendar events","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"year":{"type":"integer","minimum":1900,"maximum":2200},"month":{"type":"integer","minimum":1,"maximum":12}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp-calendar/"},{"name":"set_month","kind":"act","impl":"imperative","description":"Change the visible calendar month.","title":"Show 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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp-calendar/"}],"favicon":"/favicons/portpowered.github.io.svg","apiSurface":"spec","category":"Productivity & Business","toolCount":4}}