Kairos MCP server
Microsoft Planner MCP: create tasks and buckets, list plans and tasks, complete tasks.
0 stars34 downloads/wk
Reviews
Write oneNobody has reviewed Kairos yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Kairos tools (8, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
complete_planner_taskMark a Planner task complete (or reopen it). This is a real write.
create_planner_bucketwrite actionCreate a bucket (board column) in a Planner plan. Idempotent: if a bucket with that name already exists (case-insensitive) its ID is returned and nothing is created.
create_planner_taskwrite actionCreate a task in Microsoft Planner. This is a real write: the task exists the moment this returns.
kairos_auth_statusReport whether kairos is signed in, as whom, whether Graph is reachable, and how many plans are visible.
kairos_loginStart a device-code sign-in to Microsoft 365. Returns a URL and a code for the human to enter in a browser; then call kairos_login_finish() to complete. Only needed once, or after the refresh token lapses (for example after a password change).
kairos_login_finishComplete a device-code sign-in started with kairos_login(). Call after entering the code in the browser. Waits up to ~60s; if the code has not been entered yet, it says so and can simply be called again.
list_planner_plansList the Planner plans this account can see, each with its buckets and IDs. Results are cached for a few minutes; pass refresh=true to force a re-read (for example after someone added a bucket in the Planner UI).
list_planner_tasksList Planner tasks with their IDs, so a task can be referenced or completed.
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 18 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Kairos compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 93% of 48,243 servers
- Tools
- 8
- the typical server has 7
- Tools that change things
- 25%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 34
- more than 23% of 12,306 servers with a package
What its tools let an agent do: 6 read · 2 create
Install Kairos in Claude Code, Cursor or VS Code
claude mcp add kairos -- uvx kairos-mcp
What the publisher says
From the Kairos repository's README, as published. We do not edit it. Read it on GitHub
kairos
A Microsoft Planner MCP server that writes tasks.
An agent creates tasks and buckets in your Planner plans, lists what is there, and marks tasks complete. Sign-in is delegated device-code against your own Entra app with the single Graph scope Tasks.ReadWrite; the token reaches only the plans you are a member of and nothing else in the tenant.
kairos is the sibling of iris, the mail server that cannot send. They are deliberately separate. iris's value is an absent capability; a Planner writer's value is the write itself. Creating a task creates a task. Completing one completes one. kairos does not pretend otherwise, so read what it can do before you install it.
Install
uvx kairos-mcp # run without installing
pip install kairos-mcpPython 3.10 or newer. macOS ships Python 3.9, which is too old — mcp requires 3.10+. Use uv (it comes with uvx and manages its own Python), or install a current Python with Homebrew (brew install python@3.12). The system python3 on macOS will not work.
Setup
You must register your own Entra application. There is no shared app registration and no hosted service — kairos talks directly from your machine to your tenant. A shared app would mean trusting someone else's client ID with write access to your plans.
tenant is fine. No redirect URI needed.
- Entra admin centre → App registrations → New registration. Single
code sign-in needs this. No client secret is used anywhere.
- Authentication → Settings → enable Allow public client flows. Device
Tasks.ReadWrite ("Create, read, update and delete user's tasks and projects"). Nothing else.
- API permissions → Microsoft Graph → Delegated → add
is a secret.
- Copy the Application (client) ID and Directory (tenant) ID. Neither
Then add kairos to your MCP client:
{
"mcpServers": {
"kairos": {
"command": "uvx",
"args": ["kairos-mcp"],
"env": {
"KAIROS_CLIENT_ID": "<application (client) id>",
"KAIROS_TENANT_ID": "<directory (tenant) id>",
"KAIROS_DEFAULT_PLAN": "Development"
}
}
}
}Sign in once, either from a terminal:
KAIROS_CLIENT_ID=... KAIROS_TENANT_ID=... uvx kairos-mcp author from inside the MCP client: call kairoslogin, open the URL, enter the code, then call kairosloginfinish. Either way the token cache lands in ~/.config/kairos/tokencache.json, mode 600, and refreshes silently from then on.
KAIROSDEFAULTPLAN is optional. Without it, every call must name a plan — unless your account can see exactly one, in which case that one is used.
Clients
kairos is a local stdio MCP server: your MCP client launches it as a child process on the same machine. It works with any client that supports local stdio servers — Claude Desktop, Cursor, the Grok CLI and others. It does not work with clients that only accept remote MCP connectors over HTTP.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Kairos: common questions
- Is Kairos MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Kairos safety report
- How do I install Kairos?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Kairos need an API key?
- No secret keys are declared. It reads 4 settings from the environment.
- Is Kairos maintained?
- The last commit was 39 days ago (2026-09-27). The latest release is v0.1.0.
- How does Kairos compare with other MCP servers?
- safety score 92/100 (higher than 93% of 48,243 servers); tools 8 (the typical server has 7); tools that change things 25% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.