corder-mcp
v0.1.0
Published
Model Context Protocol server for Corder — exposes your meetings, transcripts, summaries, and action items to any MCP-compatible client (Claude Desktop, Claude Code, Cursor, ChatGPT, ...).
Maintainers
Readme
Corder MCP server
Model Context Protocol server for Corder — exposes your meetings, transcripts, summaries, and speakers as tools any MCP-aware AI client (Claude Desktop, Claude Code, Cursor, ChatGPT desktop) can call natively.
Ask your assistant things like:
- "What did we agree on last Friday's standup?"
- "Pull every action item from this week and group by owner."
- "Summarise my conversations with Alex from the past month."
- "Generate a follow-up email based on yesterday's customer call."
Behind the scenes the assistant calls list_meetings, get_meeting, search_transcripts, etc. on this server, which reads through Corder's Supabase backend using your personal token. Row-level security keeps it scoped to you.
Install
Requires Node.js ≥ 18.
npm install -g corder-mcpOr run on-demand with npx:
CORDER_TOKEN=<your_token> npx -y corder-mcpGet your token
Open Corder → Settings → scroll to the API card → Reveal MCP token. The token is a Supabase JWT scoped to your user. Treat it like a password — anyone holding it can read your meetings (writing is not exposed by the server).
The token refreshes every ~1h while Corder is signed in; if your assistant starts failing with 401, copy a fresh one.
Claude Desktop config
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your OS:
{
"mcpServers": {
"corder": {
"command": "npx",
"args": ["-y", "corder-mcp"],
"env": {
"CORDER_TOKEN": "eyJ..."
}
}
}
}Restart Claude Desktop. The Corder tools appear in the tool picker.
Cursor config
cursor/mcp.json:
{
"mcpServers": {
"corder": {
"command": "npx",
"args": ["-y", "corder-mcp"],
"env": { "CORDER_TOKEN": "eyJ..." }
}
}
}Claude Code
claude mcp add corder npx -y corder-mcp -e CORDER_TOKEN=eyJ...Tools
| Name | Description |
|------|-------------|
| list_meetings | Newest-first list of your meetings with id / title / started_at / duration / status. |
| get_meeting | Fetch one meeting by id with its transcript (speaker-grouped) and summary. |
| search_transcripts | Full-text search across your transcripts. Returns segments + parent meeting metadata. |
| get_summary | Structured markdown summary of a meeting (if generated). |
| list_speakers | Speakers detected in a meeting with labels / display names / order. |
Privacy
The server reads only your own data, enforced by Supabase row-level security on every request. There is no write surface exposed. Source: https://github.com/halinskiy/corder-mcp.
License
MIT — © Corder.
