
MeetStream
io.github.meetstream-ai由 GitHub 账号 meetstream-ai 发布v0.3.0更新于 Oct 24, 2026
Meeting bots for Zoom, Google Meet and Teams: record, transcribe, summarize, run voice agents.
发布方自己的服务:Stream Estate
概览
托管版 MeetStream 服务器,让助手把会议机器人派进 Zoom、Google Meet 和 Teams,进行录制、转写、总结和实时互动。
- 可以做什么
- 创建、预约、列出、查看和移除会议机器人,并删除其录制数据
- 获取转写文本、列出转写任务,并用指定服务商重新转写录音
- 获取带签名的媒体链接、参会者、会中聊天记录和发言时间线
- 通过机器人在进行中的会议里发送聊天消息、展示图片
- 列出已连接的 Google 日历事件,并为事件预约或取消机器人
- 返回 webhook 事件参考,供编写处理代码时使用
- 适用场景
- 适合让助手代替你参加真实会议:录制通话、会后获取转写或 AI 总结、在会议进行中投放消息或图片,或根据已连接的日历安排机器人。
- 运行要求
- 远程 Streamable HTTP 端点 mcp.meetstream.ai,无需本地安装。需要 MeetStream 账号,并通过客户端完成 OAuth 登录,或使用以 Authorization 承载令牌(或 X-MeetStream-Api-Key 请求头)发送的 API 密钥。日历工具需先连接 Google 日历。
安装
在 SourceWeft 中
- 打开 控制台中的 MeetStream,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.meetstream-ai%2Fmeetstream-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"meetstream": {
"type": "http",
"url": "https://mcp.meetstream.ai/mcp"
}
}
}README
MeetStream MCP Server
Give Claude - or any MCP-compatible client - direct access to the MeetStream meeting-bot API. Add one URL, sign in, and your assistant can run the full bot lifecycle (create, record, transcribe, summarize, interact live, manage calendar auto-join) through 19 tools.
MeetStream hosts the server. There is nothing to install or run on your machine, and it is always the current version.
Quick start
[Connect MeetStream in 4 steps: add the URL, click Connect, sign in and click Allow, then ask]
- Add
https://mcp.meetstream.ai/mcpto your AI tool. Do not add a key. - Click Connect (in Claude Code: run
/mcp, then choose Authenticate). Your browser opensapp.meetstream.ai. - Sign in to MeetStream, then click Allow. MeetStream creates an API key for this connection. You do not see or copy the key.
- Ask your AI tool: "list my meetstream bots". A list, or an empty list, means that you are connected.
The exact steps for each tool are in Connect.
Which URL to use
The old npm package
@meetstream/mcp(npx @meetstream/mcp) is frozen at 0.3.0 and no longer maintained. It predates the currentcreate_botdefaults and fixes. Use the hosted URL instead.
Connect
Add the URL with no key. Your client finds MeetStream's sign-in, opens app.meetstream.ai in your browser, and you click Allow. The dashboard creates an API key for that connection, named MCP · <app name> · <date> · <number>. To disconnect, delete that key on the API keys page.
This is the page that opens in your browser. If you are not signed in to MeetStream, you sign in first, then you see this page:
[MeetStream consent page: Connect Claude Code to MeetStream, with Cancel and Allow buttons]
The page shows the name of the app that asked to connect. If you do not recognize the app, click Cancel. The sign-in link is valid for 15 minutes.
Claude Code
Claude (web and desktop)
Customize → Connectors → + → Add custom connector. Name it meetstream, set the URL to https://mcp.meetstream.ai/mcp, leave the OAuth fields blank, and click Connect.
Cursor
~/.cursor/mcp.json (or install the MeetStream Cursor plugin), then click Connect next to meetstream in Cursor Settings → MCP:
VS Code
.vscode/mcp.json, then start the server and sign in when VS Code asks:
Windsurf
~/.codeium/windsurf/mcp_config.json. Cascade asks you to sign in on first use. If your Windsurf version cannot finish the sign-in, use an API key header (below):
Codex
~/.codex/config.toml, then run codex mcp login meetstream:
Any other MCP client
Point it at https://mcp.meetstream.ai/mcp as a remote (Streamable HTTP) server. Clients that support MCP authorization sign in by themselves: protected resource metadata (RFC 9728), authorization server metadata (RFC 8414), dynamic client registration (RFC 7591) and the authorization code flow with PKCE. Access tokens last an hour and refresh automatically.
Or use an API key
For clients without OAuth, or for scripts and CI, create a key at app.meetstream.ai/api-keys and send it as a header:
- Claude Code:
claude mcp add --transport http meetstream https://mcp.meetstream.ai/mcp --header "Authorization: Bearer $MEETSTREAM_API_KEY" - Codex: add
bearer_token_env_var = "MEETSTREAM_API_KEY"to the[mcp_servers.meetstream]block. X-MeetStream-Api-Key: <key>works too. For connector UIs that cannot set headers,https://mcp.meetstream.ai/mcp?key=<key>. The server never logs query strings, but a key in a URL can end up in client-side history, so prefer OAuth or a header.
Older clients (HTTP+SSE)
/mcp is the main endpoint, and its replies already stream as server-sent events (text/event-stream). Clients that only speak the older 2024-11-05 HTTP+SSE transport connect to https://mcp.meetstream.ai/sse with the same sign-in or key options. The stream's first event names the per-session message endpoint; the key never appears in it.
Check it is connected
Ask your client something like "list my meetstream bots" - if it returns data (or a clean empty list) instead of an error, you are connected.
Then just ask
"Join my standup at 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 give me the AI summary of the 3pm customer call."
"Send 'we'll follow up by email' into the meeting the bot is in, then show them our logo."
"Schedule a bot for tomorrow's board meeting on my calendar."
Full capability list - 19 tools
Bot lifecycle
Transcription
Media & meeting data
Live meeting interaction
Calendar
Reference
What makes this different from just reading the docs
Every tool description and the webhook_events_guide bake in live-verified ground truth, confirmed against real production bot runs, that the public API docs currently get wrong:
- Every delivery carries
event, and most also carrybot_eventwith the specific name. Readeventto route,bot_eventfor detail. - Terminals are two-layer: every ending arrives once with
event: "bot.stopped", andbot_eventsays why (bot.stopped,bot.kicked,bot.notallowed,bot.denied,bot.failed). Lobby timeouts, denials and failures carrystatus_code: 500. Branch onbot_event, notbot_status- a kick and a clean exit both reportStopped. - Streaming-only transcription providers (
deepgram_streaming,assemblyai_streaming,jigsawstack_streaming,meetstream_streaming,meeting_captions) produce no post-call transcript, sotranscription.processednever fires.bot.donestill does. A post-call transcript fetch for them returns202indefinitely, so cap your polling. transcript_idis never in a webhook payload -get_transcriptresolves it for you automatically instead of making the model guess.- Safe defaults everywhere:
automatic_leavetimeouts on everycreate_botcall, andrecording_permission_denied_timeoutfloored at 60 (the API rejects lower values with a 400).
How it works
The server holds no API key of its own: each request (or SSE session) carries the caller's key or an OAuth token that wraps it. A request with no credentials gets a 401 with setup instructions and a WWW-Authenticate header pointing OAuth clients at the sign-in flow. Streamable HTTP is stateless, so the service scales horizontally with no shared state; OAuth tokens are encrypted, self-contained values, so there is no token database either.
MeetStream runs the server; it is written in Go and its source is not published. This repo holds the user docs and the MCP Registry entry (server.json). To report a problem, open an issue here.
Troubleshooting
Prefer a terminal? See the MeetStream CLI. Docs: docs.meetstream.ai · API spec: openapi.json · Migrating from Recall.ai: @meetstream/migrate
Privacy and telemetry
The hosted server records anonymous counts of which tools are called and whether each call succeeded. It never records your API key, OAuth tokens, meeting URLs, transcripts, or any other content. Server logs contain the request path only, never the query string.
MIT © MeetStream.ai
来源:README.md,提交 cf531ca
工具
0版本历史
1- v0.3.0最新Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Stream 集成
Stream Estate
estate.stream官方发布者
远程 MCP 服务器,通过 Stream Estate API v2 让助手访问法国房地产房源、市场数据和房产提醒。

AuraStream
由 GitHub 账号 UnbiasedAlpha 发布
AuraStream MCP 通过一个 API 获取 45 个以上来源的历史行情、宏观、持仓与另类数据,让助手直接取用并比较时间序列。

GenPark Reservoir Sampling Stream Auditor
由 GitHub 账号 alphaparkinc 发布
一个本地 Python MCP 服务器,对高流量数据流提供蓄水池抽样与分位数估计,面向 LLM 遥测与 token 流审计。

pubmed-stream
由 GitHub 账号 melhzy 发布
检索 PubMed 与 PMC,下载开放全文并紧凑读取,梳理引用关系,并生成 Obsidian 知识图谱。

Alpha Stream Mcp
由 GitHub 账号 robertoyanguas-ops 发布
远程 MCP 数据源,为助手提供 DEX 买卖比、DeFiLlama APY 利差和 Polymarket 赔率的 5 分钟增量信号,并可查询代理钱包余额。