LabscoMCP early access ↗
mskim8717MCP SERVER

Dooray MCP Server

Add calendar events to Dooray from an assistant, with start and end times filled in automatically.

by mskim8717 ↗Calendars, Meetings & SchedulingCommunity

LABSCO SUMMARY

One job, one calendar, three environment variables.

This does not try to be a Dooray client — it adds schedule entries, and the calendar it writes to is decided by configuration rather than by the model. That is a reasonable safety property for a write-only calendar tool, and it also means covering a second calendar means a second server entry.

What it is

A small Python MCP server that manages schedules through the Dooray API. It runs locally over stdio and is scoped to a single Dooray calendar, named by the credentials you give it.

What you get

Calendar events created in Dooray from a conversation: the server calls the Dooray API to add the schedule, sets the start and end times for you rather than requiring both explicitly, and carries location and description alongside the event.

Requirements

A Dooray account with an API key. Three environment variables in a .env file: DOORAY_API_KEY, DOORAY_MEMBER_ID and DOORAY_CALENDAR_ID — the calendar ID is fixed per install, so one server covers one calendar. Python with a virtual environment, then pip install -e .; your client config names the interpreter in that virtual environment and the server script path. MIT licensed.

Setup effort

Build from source — git clone https://github.com/mskim8717/dooray-mcp.git