Give Claude, Claude Code, ChatGPT, and any MCP-compatible client secure access to your Wave meeting transcripts, summaries, and semantic search — with one URL and OAuth.
https://mcp.wave.coModel Context Protocol is an open standard from Anthropic that lets AI assistants connect to external tools and data sources through a common interface. Wave runs an MCP server at https://mcp.wave.co. Connect your AI client and it gets read-only access to your meeting transcripts, summaries, folders, and semantic search — scoped to the authenticated user.
For building a custom integration from scratch, use the Wave Developer API. For MCP clients (Claude, ChatGPT, editors), this page is the shortest path.
Every client ends up at the same endpoint (https://mcp.wave.co) and the same OAuth login. Pick yours.
Web, desktop, or mobile
https://mcp.wave.coAnthropic's terminal coding agent
claude mcp add --transport http wave https://mcp.wave.co
/mcp to complete the OAuth flow in your browser.OpenAI's connector story is more nuanced than Claude's — there are three paths, depending on your plan and tolerance for beta
https://mcp.wave.co, choose OAuth, sign in. Tools appear via the + button in the composer. This is the closest thing to Claude’s Connectors flow today.search and fetch — which Wave doesn’t expose under those exact names. In practice this path doesn’t work for Wave yet.Any MCP-compatible client
https://mcp.wave.coA handful of older or minimal MCP clients still need a static bearer token. Mint one at app.wave.co/settings/integrations/mcp and attach it as Authorization: Bearer wave_mcp_….
All tools are read-only and scoped to the authenticated user.
search_sessionsSemantic search across every Wave session. Returns relevant snippets.
Inputs: query (string), limit? (default 10, max 50), folder? (id or name)
list_sessionsRecent sessions with metadata. Paginated via cursor.
Inputs: limit?, type?, since?, cursor?, folder?
list_foldersList the folders the user has organized sessions into.
get_sessionTitle, summary, metadata for a single session.
Inputs: session_id, include_transcript?
get_transcriptFull transcript with speaker attribution.
Inputs: session_id, format? (segments | plain | speaker_labeled)
"Summarize my last 3 meetings with the Acme team and list any open action items."
"What did we decide about the API pricing model in last quarter's roadmap review?"
"Create a summary of all my meetings this week, grouped by project."
"Only use sessions in my \"work\" folder. Find discussions about retail media strategy."
"Draft a follow-up email based on my meeting with Sarah yesterday."
"Get the transcript from session sess_01HX... and quote the part where we talked about launch timing."
| Endpoint | https://mcp.wave.co |
| Protocol | Model Context Protocol 2025-11-25 (back-compat to 2025-03-26) |
| Transport | Streamable HTTP (JSON-RPC) |
| Auth | OAuth 2.0 + PKCE (preferred), or Bearer token (wave_mcp_…) |
| Discovery | /.well-known/oauth-authorization-server /.well-known/oauth-protected-resource |
| Data scope | Read-only. Scoped to the authenticated user’s own sessions and folders. |
Confirm the URL is exactly https://mcp.wave.co (no trailing path). For Claude Desktop, fully quit and reopen the app after adding the connector.
For OAuth, make sure you complete the login in the browser window your client opens — it needs to post back to the client. For bearer tokens, verify the token prefix is wave_mcp_ and hasn’t been revoked.
The connector only sees sessions owned by the signed-in user. Check you’re on the same Wave account that holds your recordings. Very new sessions need a few minutes to index.
Semantic search works best with natural language queries — try rephrasing or adding context. If you use folders to separate work and personal sessions, pass a folder filter.
Mint a token, manage OAuth grants, and see active integrations on app.wave.co.
Open MCP settings →