Roomtone MCP

MCP serverEverything else

Ask Claude about your meetings: summaries, action items and transcripts from Roomtone

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use Roomtone MCP

Install Roomtone MCP

The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user roomtone-mcp 'https://mcp.roomtone.io/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://mcp.roomtone.io/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=roomtone-mcp&config=eyJ1cmwiOiJodHRwczovL21jcC5yb29tdG9uZS5pby9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://mcp.roomtone.io/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add roomtone-mcp --url 'https://mcp.roomtone.io/mcp'

    Run it once, then sign in with codex mcp login roomtone-mcp if the server asks for an account.

From the project's README

As published by Mega-Studios/roomtone-mcp in README.md.

An MCP (Model Context Protocol) server that lets AI agents — Claude Code, Claude Desktop, and any other MCP client — work with your Roomtone meeting notes.

Agents can list your meetings, read a note's write-up, add a source you already have (a YouTube link or pasted text), chat with what was said, and pull the raw transcript. Recording a meeting itself always happens in the Roomtone app — this server only reads and adds to what already exists.

Getting an API key

  1. Open the Roomtone web app and go to Settings → API keys.
  2. Create a key — it starts with ak_ and is shown once, so copy it right away.

More details: https://roomtone.io/mcp

Setup

Claude.ai (Connectors, no install)

Claude.ai connects directly to a remote MCP server over OAuth — this npm package (stdio) isn't involved. In Claude.ai: Settings → Connectors → Add custom connector, and enter:

https://mcp.roomtone.io/mcp

Claude opens a sign-in prompt for your Roomtone account and asks you to approve access — no API key needed. This remote server is implemented directly in the Roomtone backend (backend/app/mcp_server.py + backend/app/oauth_provider.py), sharing the same 7 tools.

Claude Code

claude mcp add roomtone -e ROOMTONE_API_KEY=ak_... -- npx -y roomtone-mcp

Any MCP client (generic mcpServers JSON)

{
  "mcpServers": {
    "roomtone": {
      "command": "npx",
      "args": ["-y", "roomtone-mcp"],
      "env": {
        "ROOMTONE_API_KEY": "ak_..."
      }
    }
  }
}

Environment variables

VariableRequiredDescription
ROOMTONE_API_KEYYesYour Roomtone API key (ak_...). The server exits with an error if it is missing.
ROOMTONE_API_URLNoAPI base URL. Defaults to https://meganotes-api.fly.dev.

Tools

ToolDescription
list_notebooksList every meeting (id, title, emoji, sources_count, updated_at).
get_notebookGet one meeting with its sources (id, type, url, status) and its generated note.
create_notebookStart a meeting note with a title and optional emoji. Reports a friendly message if the free-plan limit is reached.
add_sourceAdd a source: youtube (by URL, transcribed asynchronously) or text (stored immediately).
generate_noteGenerate or regenerate the write-up (only summary is supported). Runs in the background — read the result via get_notebook.
chat_with_sourcesAsk a question answered from the meeting's transcript.
get_transcriptGet the raw transcript text of a single source.

Development

Requires Node.js 18+.

npm install
npm run build   # tsc → dist/
ROOMTONE_API_KEY=ak_... node dist/index.js

The server speaks MCP over stdio. On startup it prints a status line to stderr and then waits for JSON-RPC messages on stdin.

License

MIT

Advanced
Delivery
roomtone MCP server → your ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-roomtone-roomtone
Source
github.com/Mega-Studios/roomtone-mcp
Hosted endpoint
https://mcp.roomtone.io/mcp