Skip to main content
The Harmonica MCP server lets AI agents create and interact with deliberation sessions. Available on npm. There are two ways to connect. The hosted endpoint needs nothing installed and is the simplest option for a client that supports remote MCP servers. The npm package runs locally over stdio and is what OSS and self-hosted instances use.

Hosted endpoint

Point any client that supports remote MCP servers at:
The transport is streamable HTTP. Every request must be authenticated. Send the same hm_live_... API key from Get an API key as a bearer token:
Signing in with your Harmonica account instead of pasting a key is not available yet, so an API key is currently the only credential the hosted endpoint accepts. The hosted endpoint exposes the same tools as the npm package, listed below.

Setup

1. Get an API key

  1. Sign up for Harmonica if you haven’t already (free)
  2. Go to your Profile > API Keys > Generate API Key
  3. Copy your hm_live_... key — it’s only shown once

2. Configure your AI tool

Add the server to your AI tool’s MCP config:

Available tools

Meeting transcript paging

get_transcript returns one page only. It defaults to at most 100 segments and 25,000 transcript characters, with hard maxima of 200 segments and 50,000 characters. Pass pagination.next_cursor back as cursor to continue; the tool never accumulates the rest of a transcript automatically. If the transcript changes between pages, restart without a cursor. Use format: "turns" for structured speaker segments or format: "text" for a plain-text rendering. Speaker labels come from the recording provider and are not verified identities across meetings. include_speaker_email is owner-only and applies only to turns format. Complete transcript download remains an owner-only REST export and is intentionally not an MCP tool.

Example prompts

Once connected, try these prompts with your AI agent:
  • “Create a Harmonica session about team retrospective with the goal of reviewing Q1”
  • “List my active Harmonica sessions”
  • “Show me the summary for session [id]”
  • “What did participants say in the remote work session?”
  • “Search my sessions about governance”
  • “Show me the facilitation prompt for session [id]”
  • “Update the prompt for session [id] to be more concise and avoid excessive praise”

Claude Code slash command

If you use Claude Code, you can also install the harmonica-chat slash command for designing, creating, and managing sessions:
Then run /harmonica-chat for guided session design, or /harmonica-chat "Topic" for quick creation.

Environment variables