
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 分鐘增量訊號,並可查詢代理錢包餘額。