# yandex-calendar-mcp

Source: https://glimind.com/server/pypi%2Fyandex-calendar-mcp
Registry id: `pypi/yandex-calendar-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "yandex-calendar-mcp": {
      "command": "uvx",
      "args": [
        "yandex-calendar-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add yandex-calendar-mcp -- uvx yandex-calendar-mcp
```

## Tools (19)

- `check_availability`: Attendee busy status via scheduling outbox and common free slots.
- `complete_todo`: Mark task as completed. Repeated call is not an error.
- `create_event`: Create event: title, start, end/duration, location, description, attendees, RRULE.
- `create_todo`: Create a task. Without calendar_id uses first calendar with VTODO.
- `delete_event`: Delete event by uid. With recurrence_id deletes one instance (EXDATE).
- `delete_todo`: Delete a task.
- `find_free_slots`: Free slots in working hours, computed locally from busy events.
- `find_people`: People in organization by name, surname, login, or email substring.
- `get_agenda`: Events grouped by days (date_from, days).
- `get_connection_info`: Login, server, principal URL, calendars list, timezone.
- `get_event`: Single event by uid: attendees, organizer, meeting link.
- `get_event_raw`: Raw VCALENDAR by uid for debugging.
- `list_calendars`: Account calendars: id, name, URL, supported components.
- `list_events`: Events for a period (default 7 days from today), recurring expanded, query filter.
- `list_todos`: VTODO tasks, by default only incomplete.
- `respond_to_invite`: Accept, decline, or tentative: PARTSTAT for all instances.
- `search_events`: Text search by title/description/location in -30…+90 days window.
- `sync_changes`: Changes of one calendar after sync_token (RFC 6578).
- `update_event`: Partially update event by uid: only passed fields.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
