AI Access · MCP
Let your AI manage your to-do list
Connect ChatGPT, Claude, Grok, Gemini and other AI apps to SwitchDesk. They read your list, add and plan to-dos, and check things off. You choose what each one may do, approve changes with a tap, and undo anything for 7 days.
14-day free trial
Plan: AI Access, Pro
Needs Your Approval4
Your to-do list, as a tool your AI can use
AI Access turns your SwitchDesk list into an MCP server: a set of tools any compatible AI app can call. The AI asks to read Today, add a to-do or check one off; SwitchDesk checks what you allowed for that app, then does it, turns it into a card for you to approve, or says no.
There are three ways in, depending on the app:
- Sign in. The ChatGPT, Claude, Grok and Gemini tiles: add one URL in that app and sign in with your SwitchDesk email. No key to copy.
- A key. The Muse tile, and under Advanced: Grok team bot and Any other app. The key is shown once and sent as a header.
-
The
switchdeskCLI. The “Terminal & coding tools (CLI)” tile, for Claude Code, Cursor and Codex: install it from npm, sign in once, and the key stays in your Keychain.
Why connect one
-
Capture from wherever the AI is
The assistant that just read your email, or sat in a chat with you, adds the to-do itself, in the right category, with the date.
-
Plans built on your real list
“Plan my day” gets an answer from what is actually in Today, This Week and due soon, not from what you remember to paste in.
-
Upkeep while you’re away
Always-on agents like Grok Bot and OpenAI dots can file Incoming, flag what’s overdue and line up tomorrow, as cards for you to approve.
-
Follow-through from your calls
If you share them, meeting notes and action items let an AI ask “did you send what you promised Joe?” and add it if not.
Set up your AI app
Step-by-step guides with the prompts worth trying. Each app gets its own connection and its own access, up to 10 at once.
Grok Bot
KeyRoutines that plan your day and tidy your list while your Mac sleeps.Set up Grok BotChatGPT
Sign inAdd, plan and check off to-dos from a ChatGPT chat. Codex uses the same sign-in.Set up ChatGPTClaude
Sign inA custom connector for claude.ai, Claude Desktop and the Claude mobile apps.Set up ClaudeGrok (grok.com)
Sign inA custom connector in grok.com chats: ask about your list, change it in plain words.Set up Grok (grok.com)Gemini
Sign inA custom connected app in Gemini, for personal Google accounts in the US.Set up GeminiClaude Code
MCP or CLITurn TODOs into real to-dos and check them off when the work ships.Set up Claude CodeCursor
MCP or CLIAn MCP server in Cursor, with the key read from your Keychain, not a config file.Set up CursorOpenAI dots
Sign inAlways-on dots that keep your list current, through the ChatGPT plugin.Set up OpenAI dotsMeta Muse
KeyMuse builds the SwitchDesk connector itself from our docs link.Set up Meta Muse
Using something else? Any app that supports custom MCP servers can connect with a key at https://api.switchdesk.org/mcp, and scripts can call the same tools over REST. See For developers.
Give your AI your calls
SwitchDesk records your calls on your Mac, with no bot, and writes the notes. Share them and your AI can search every call, pull the action items and draft the follow-up.
- How to give ChatGPT access to your calls
- How to give Claude access to your calls
- How to give Grok access to your calls
- How to give Grok Bot access to your calls
- How to give Gemini access to your calls
- How to give Claude Code access to your calls
- How to give Cursor access to your calls
- How to give an OpenAI dot access to your calls
- How to give Meta Muse access to your calls
You decide what each AI may do
Every connection has its own permissions. Reads are Off or On. Changes are Off, Ask (a card you approve) or On. Three presets set them all; Fine-tune sets each one. A change applies on the AI’s next call.
| What it may do | Read only | Assistantdefault | Full control |
|---|---|---|---|
| To-dos | |||
| See to-dosEvery to-do, done ones, sub-to-dos, notes and repeat rules | On | On | On |
| Add to IncomingNew to-dos in Incoming, above Today | Off | On | On |
| Add anywhereAny category, Today, This Week (and a day), Next Week, sub-to-dos | Off | Ask | On |
| Edit to-dos and notesTitles, notes, due dates, repeats, moves, urgent, backlog | Off | Ask | On |
| Check offDone, in progress or open | Off | Ask | On |
| DeleteDelete, with 7-day Undo | Off | Ask | On |
| Shared categoriesAny change your teammates can see | Off | Ask | On |
| Categories | |||
| See categories and biosNames, bios and colours | On | On | On |
| Edit categories and biosNew categories, bios, colours (never rename or delete) | Off | Ask | On |
| Meetings | |||
| Meeting notesSummaries, action items and your own notes | On | On | On |
| TranscriptsFull transcripts, other people’s exact words | Off | Off | On |
| Notes | |||
| Read NotesYour Notes window | On | On | On |
| Write NotesCreate, add to, retitle, tag, delete (7-day trash) | Off | Ask | On |
| Recaps | |||
| RecapsYour day and week recaps | Off | Off | On |
| Approvals | |||
| Send for approvalQuestions and suggested changes as cards | Off | On | On |
On “What can it do?”, Read only “Sees your to-dos, meetings and notes. Changes nothing.” Assistant “Adds to Incoming. Asks you before other changes.” Full control “Can change and delete your to-dos, notes and bios. Undo for 7 days.”, and its button reads Allow & Continue. Changes your teammates can see (a shared category, a Team Note on a shared to-do) have their own permission.
Changes wait for your tap
With a write set to Ask, the change waits as a card in Needs Your Approval, at the top of your list. Nothing happens until you tap the card’s button, and cards expire after 7 days.
- The button says what happens. “Check off”, “Add 4”, “Delete”, or the answers to a question. Deny is always next to it.
- SwitchDesk writes the headline from the actual change, so an AI can’t dress a delete up as something else. Its own note appears below, in quotes.
- A set of changes (up to 25) is approved or denied as one.
- Questions are cards too: “Move the gym to Friday?” with Yes and No.
The AI is told the change is waiting, and should tell you in its own app. Only you can approve, and only by tapping in SwitchDesk.
Needs Your Approval2
A safety net under every connection
Activity and Undo
Activity lists every call each connection makes, with Undo for 7 days on anything it changed.
Pause and Revoke
Pause stops a connection’s writes; Revoke ends it at once. A burst of deletes pauses it by itself.
You can see what an AI added
To-dos an AI adds land at the bottom of their section and carry its name with a small AI badge.
Meetings and Notes stay private by default
Meetings, Notes and Recaps stay on your Mac until you switch on “Share meetings & notes with your AIs”, which copies summaries, action items and notes (not audio) to SwitchDesk’s server. Transcripts need a second box, and you confirm with a code we email you. Calls marked “Never share this call” are never copied.
What no AI can do, whatever you allow
- Approve, deny or undo anything, or change its own access
- Touch your settings, billing, team members or sharing
- Rename or delete categories, or reorder your list
- Hear any audio: it reads notes and, only if you allow, transcripts
- Send your data anywhere: there is no email, webhook or share-link tool
Text in your to-dos and notes can come from other people. SwitchDesk tells every AI to treat it as data, never as instructions. A connection that goes unused for 90 days expires. You can set an earlier end date. Privacy policy.
For developers and your own agents
The same tools are available over MCP (Streamable HTTP) and a REST API, with one key per connection in the Authorization header. Apps that sign in use OAuth 2.1 on a separate address.
- MCP, with a key
https://api.switchdesk.org/mcp - MCP, sign-in apps
https://mcp.switchdesk.org/mcp - Guide for AI agentsapi.switchdesk.org/docs
- OpenAPI 3.1api.switchdesk.org/openapi.json
- llms.txtapi.switchdesk.org/llms.txt
- AI Access docs →Hosts, auth, permissions, errors and limits, in one page.
- MCP server and tool reference →Every tool, its inputs and the permission it needs.
- REST API reference →Routes, auth header, errors, idempotency.
- switchdesk CLI reference →Every command, flag, exit code and the Keychain lookup order.
- Sign-in (OAuth 2.1) reference →Discovery, client registration, tokens.
- Claude Code skill for SwitchDesk →The skill file, the AGENTS.md snippet and how to install them.