Skip to main content
Glama

Harmonica MCP Server

npm version

MCP server enabling AI agents to create and query Harmonica deliberation sessions.

Harmonica is a structured deliberation platform where groups coordinate through AI-facilitated async conversations. Create a session with a topic and goal, share a link with participants, and each person has a private 1:1 conversation with an AI facilitator. Responses are synthesized into actionable insights. Learn more.

Quick Start

1. Get an API key

  1. Sign up for Harmonica (free)

  2. Go to Profile > API Keys > Generate API Key

  3. Copy your hm_live_... key — it's only shown once

2. Configure your MCP client

Add to your MCP client config (e.g. Claude Code, Cursor, Windsurf):

{
  "mcpServers": {
    "harmonica": {
      "command": "npx",
      "args": ["-y", "harmonica-mcp"],
      "env": {
        "HARMONICA_API_KEY": "hm_live_your_key_here"
      }
    }
  }
}

3. Start a deliberation

Ask your AI agent to create a session:

Create a Harmonica session about "Team Retrospective" with the goal "Review Q1 and identify improvements"

Share the join URL with participants. Once they've responded, use get_responses and get_summary to see the results.

Related MCP server: conclave

Tools

Tool

Description

create_session

Create a new deliberation session and get a shareable join URL (optional: questions)

update_session

Update session metadata (topic, goal, context, critical, prompt)

list_sessions

List your deliberation sessions (filter by status, search)

get_session

Get full session details (includes facilitation prompt)

get_questions

Get pre-session questions (data collection form)

get_responses

Get participant responses

get_summary

Get AI-generated summary

search_sessions

Search by topic or goal

list_telegram_groups

List Telegram groups registered to the user's account (no parameters)

install_method_spec

Install an OFL method spec (method.md) as a runnable chain template

From Source

git clone https://github.com/harmonicabot/harmonica-mcp.git
cd harmonica-mcp
npm install && npm run build

Then use node /path/to/harmonica-mcp/dist/index.js instead of npx -y harmonica-mcp in your config.

Environment Variables

Variable

Required

Default

Description

HARMONICA_API_KEY

Yes

Your Harmonica API key

HARMONICA_API_URL

No

https://app.harmonica.chat

API base URL

Roadmap

  • One-command install via npx add-mcp (auto-detects Claude Code, Cursor, Windsurf)

  • HTTP transport — zero-install setup, just add a URL

  • Inbound context — feed external data into sessions via MCP

  • Session templates discovery tool

  • TypeScript and Python client SDKs

See Also

  • harmonica-chat — Conversational Harmonica companion for Claude Code — design, create, and manage sessions (/harmonica-chat)

  • Harmonica docs — Full platform documentation and API reference

License

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/harmonicabot/harmonica-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server