MeetStream MCP Server
Give Claude — or any MCP client — direct, live access to the MeetStream API. Create meeting bots, fetch transcripts and summaries, and interact with live meetings, all from a chat prompt.
This is the action MCP server — it does things against the MeetStream API (create bots, pull transcripts, send messages into a meeting). It is different from the documentation search MCP (docs.meetstream.ai/_mcp/server), which only searches these docs. You can use both at once.
The MeetStream MCP server exposes the full meeting-bot lifecycle as Model Context Protocol tools. Once connected, you can just ask your assistant things like:
“Send a MeetStream bot to
https://meet.google.com/abc-defg-hij, record it with Deepgram transcription, and give me the transcript when it’s done.”
“List my bots from today and summarize the 3 pm customer call.”
Choose how to run it
There are two ways to connect, and they authenticate differently. Pick one:
Both expose the exact same tools. The remote server is multi-tenant and holds no key of its own — every request must carry your MeetStream API key, so nothing is shared between users.
Setup in Claude and other clients
Claude Desktop (UI)
Claude Desktop (config file)
Claude Code (CLI)
Cursor / Windsurf
Any MCP client
The point-and-click connector flow, using the hosted server. No terminal, no Node.
- Open Settings → Connectors → Add custom connector
- Name:
MeetStream - URL: paste your key into the URL as a query parameter:
- Leave any OAuth / authentication fields blank — the key in the URL is the auth, so no sign-in is triggered.
- Save, toggle it on, and the MeetStream tools appear in the chat’s tools menu.
Security: with this method your key sits inside the connector URL (visible in connector settings and server access logs). It is fine for your own use. For teammates, give each person their own key with the same ?key= pattern so you can revoke individuals independently.
Verify it’s connected
Ask your assistant: “Using meetstream, list my bots.” If it returns your bots (or a clean empty list) instead of an error, auth is working. A missing/invalid key surfaces as a clear tool error, not a silent failure.
Tools
The server exposes 19 tools grouped by function:
Bot lifecycle (7)
Transcription (3)
Media & meeting data (4)
Live interaction (2)
Calendar & reference (3)
Notes
- Stateless & scalable — the remote server treats every request independently; there’s no session to keep alive.
- Safe defaults on
create_bot— sensibleautomatic_leavetimeouts are applied so bots never sit in empty meetings. - Destructive ops are gated —
delete_bot_datarequires explicit confirmation. - Idempotency — a retried
create_botreturns the original bot rather than creating a duplicate.
Package
The server is open source and published on npm as @meetstream/mcp. Prefer a terminal instead of a chat assistant? See the MeetStream CLI.
