Octopus — Planned
Calendar Plugin (Planned)
The planned Calendar plugin will allow agents to read, create, and manage calendar events in Google Calendar and Microsoft Outlook — enabling scheduling assistants, meeting room booking, and availability checks.
Planned feature. This plugin is in the design phase. Details may change before release.
Planned MCP Tools
| Tool | Description |
|---|---|
calendar_list_events | List upcoming events for a user or room within a date range |
calendar_get_event | Read full details of a specific event by ID |
calendar_check_availability | Check free/busy slots for one or more participants |
calendar_create_event | Create a new event with title, time, attendees, and location |
calendar_update_event | Update an existing event's time, location, or attendees |
calendar_cancel_event | Cancel an event and notify attendees |
Typical Agent Interaction
// User: "Schedule a 30-minute meeting with Alice and Bob next Tuesday afternoon"
// Agent calls:
calendar_check_availability: {
"participants": ["alice@company.com", "bob@company.com"],
"date": "2024-06-18",
"duration_min": 30,
"time_range": { "from": "13:00", "to": "17:00" }
}
// Returns: available slot 14:30–15:00
calendar_create_event: {
"title": "Team Sync",
"start": "2024-06-18T14:30:00",
"end": "2024-06-18T15:00:00",
"attendees": ["alice@company.com", "bob@company.com"],
"send_invite": true
}
// Returns: event ID + calendar link
Supported Providers (Planned)
| Provider | Auth | Features |
|---|---|---|
| Google Calendar | Google OAuth 2.0 | Full CRUD, free/busy, room booking |
| Microsoft Outlook | Azure AD OAuth 2.0 | Full CRUD, free/busy, room booking, categories |
| CalDAV | Basic auth / OAuth | Read + create events (limited) |