Read your Daisy recordings from Claude, Cursor, or any MCP client
Daisy ships a local MCP server (Model Context Protocol). Turn it on and any compatible AI client running on the same Mac can list, search, and read your finished recordings — transcripts, summaries, action items, the lot — and act on them: re-summarize, name speakers, route a session to Notion or Linear. Everything stays on127.0.0.1; nothing leaves the machine.
What you get
Nine tools — five read, four act. Read tools first:
- list_sessions
- Metadata for every recording — title, date, duration, preview. Filterable by folder / date range / limit.
- get_session
- Full content of one recording: transcript, summary, action items, attendees.
- search_sessions
- Substring search across titles, transcripts, and summary fields. Returns snippets so the AI can decide which recordings to fetch in full.
- list_folders
- The folder slugs you’ve set up. Use as the
folderargument tolist_sessions. - list_destinations
- The export destinations you’ve configured (Notion, Linear, Slack, a webhook, another MCP server) — feeds
route_session_to_destination.
And four action tools — deliberately scoped to things that are safe and reversible:
- resummarize_session
- Regenerate a session’s summary with your configured AI provider — e.g. after naming the speakers, or for a session that never got one. Optional output language.
- set_session_title
- Rename a recording. Reversible — call again with the old title.
- rename_speaker
- Label a diarized voice (“speaker A is Maria”). Updates the transcript and seeds Daisy’s speaker profiles so the same voice is auto-labelled in future recordings.
- route_session_to_destination
- Push a finished session to one of your configured destinations — the same “Send to” action as in Daisy’s UI.
No destructive surface — the AI can’t delete recordings, edit transcripts, or touch audio. Every action tool is either reversible or additive. That’s by design.
Setup — Claude Desktop
One-click flow from inside Daisy:
- Daisy → Connections → MCP server → flip the toggle ON. Status badge should turn green (Running) within a second.
- Click Add to Claude Desktop. Daisy writes the right snippet into
~/Library/Application Support/Claude/claude_desktop_config.json(merges with anything else you already have there). - Fully quit Claude Desktop (⌘Q — not just close the window) and reopen. Claude only re-reads the MCP config on cold start.
- In a new chat, ask: “List my last 5 Daisy meetings.” First call takes a few seconds while
npxfetches themcp-remotebridge. After that it’s instant.
Node.js is only needed for this bridge path. Clients that speak SSE natively (Cursor, Claude Code, and others — next section) connect straight to the URL with no Node at all. Claude Desktop’s MCP config expects a stdio transport, so for it Daisy’s SSE server is wrapped through the mcp-remote bridge that npx auto-fetches.
Manual config (if the in-app button doesn’t work)
Open ~/Library/Application Support/Claude/claude_desktop_config.json in any editor (Claude Desktop → Settings → Developer → Edit Config creates it if missing). Add Daisy under mcpServers:
{
"mcpServers": {
"daisy": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://127.0.0.1:54321/sse",
"--transport", "sse-only",
"--allow-http"
]
}
}
}The two extra flags after the URL aren’t optional —--transport sse-onlypins mcp-remoteto the transport Daisy speaks (no failover to newer Streamable HTTP that doesn’t exist on the server), and--allow-httppermits plain HTTP on loopback (mcp-remote defaults to HTTPS-only).
Then ⌘Q and reopen Claude Desktop.
Setup — Cursor / Cline / Continue
Cursor, Cline (VS Code extension), Continue, and most other MCP clients accept the same stdio config Claude Desktop does. Drop the same snippet into the MCP-servers section of their settings JSON. Daisy’s Copy snippet button gives you the exact block, formatted right.
Some clients support direct SSE without the bridge — in that case skip mcp-remote and point them at http://127.0.0.1:54321/sse directly.
What to actually ask the AI
Once Daisy shows up in your AI’s tool list, the interesting prompts aren’t “use the list_sessions tool.” They’re natural-language asks that the model decomposes into multiple tool calls on its own:
Quick lookup
- “Show me the transcript of my most recent meeting.”
- “What did I talk about on Tuesday?”
- “Pull the last 10 recordings tagged 'Mediacube'.”
Cross-session synthesis
- “Compile all the action items from my last 10 meetings into one list, grouped by owner.”
- “What did Maria say about pricing across our last three calls?”
- “Summarise everything happening with the Garna deal across every Daisy recording that mentions it.”
Drafting
- “Draft a follow-up email based on yesterday's Mediacube meeting.”
- “Write a Slack post for the team summarising this week's customer calls.”
- “Turn the action items from the last sprint planning recording into Linear-ready ticket titles + descriptions.”
Analytics
- “How many meetings did I have last week? How long, on average?”
- “Which client takes up the most meeting time in my calendar?”
- “List every meeting where I committed to sending something, but the email never went out.”
Acting on your library
- “In yesterday's call, speaker A is Maria and speaker B is Tim — rename them and re-summarize.”
- “Re-summarize Tuesday's standup in English.”
- “Send the last sprint-planning session to Linear.”
Troubleshooting
- Claude says “Some MCP servers could not be loaded”
- The config schema is wrong — likely an old
{"url": ...}entry from a previous Daisy build. Use the manual snippet above (command/args shape) and restart Claude. - Claude doesn’t show Daisy in the tool list
- You didn’t fully quit Claude — close the window isn’t enough. ⌘Q or force-quit in Activity Monitor, then reopen.
- First tool call hangs for 10+ seconds
- Expected on first run —
npxis downloading themcp-remotepackage (~2 MB). Subsequent calls are instant. - “Connection refused” / no Daisy data comes back
- Daisy app needs to be running AND the MCP toggle ON. Check Daisy → Connections → MCP server: the badge should read Running. If it says Error, hover for the specific message.
- Port 54321 already taken
- Change the port in Daisy’s settings, then click Add to Claude Desktop again — the config gets rewritten with the new port. Restart Claude.
- Sanity-check the bridge from Terminal
curl -sN http://127.0.0.1:54321/sseshould open a streaming connection that hangs (correct — it’s SSE).Ctrl+Cto close. If you see Connection refused, the Daisy server isn’t listening.
Privacy reminder
The Daisy MCP server only binds to 127.0.0.1(loopback). Other machines on your network can’t reach it. Cross-origin browser requests are blocked. Your transcripts never leave your Mac — Claude (or whichever client you use) pulls them locally through the bridge and processes them under its own rules. See the Privacy page for the full posture.