harmonica-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HARMONICA_API_KEY | Yes | Your Harmonica API key | |
| HARMONICA_API_URL | No | API base URL | https://app.harmonica.chat |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_sessionsB | List Harmonica deliberation sessions you have access to |
| get_sessionB | Get details of a specific Harmonica session |
| list_participantsA | List participants in a Harmonica session with metadata (name, message count, timestamps) but WITHOUT full conversations. Use this first to find participants, then get_responses with filters for specific ones. |
| get_responsesA | Get participant responses for a Harmonica session. Returns full conversation threads. Use filters to avoid fetching all data at once for large sessions. |
| get_summaryA | Get the AI-generated summary for a Harmonica session |
| generate_summaryA | Generate or regenerate the AI summary for a Harmonica session. Uses the session's custom summary_prompt if set, otherwise the default. Requires editor role. |
| search_sessionsA | Search Harmonica sessions by topic or goal keywords |
| get_questionsA | Get pre-session questions (data collection form) for a Harmonica session |
| create_sessionB | Create a new Harmonica deliberation session and get a shareable join URL |
| update_sessionA | Update session metadata. Mirrors the v1 PATCH /api/v1/sessions/[id] ALLOWED_UPDATE_FIELDS surface. Requires editor role. |
| list_telegram_groupsA | List Telegram groups registered to your Harmonica account for session distribution |
| list_templatesA | List Harmonica session templates available to your account (public global templates + templates you own / can access). Use to discover what facilitation patterns are configured in the platform — pass the returned id to create_session as template_id to launch a session with that template's stored facilitation_prompt. Returns id, title, description, and template_type (single | chain) for each. |
| chat_messageA | Send a message in a Harmonica session conversation and get the AI facilitator response. Creates a new participant thread if first message. |
| submit_questionsA | Submit pre-session question answers and start a facilitated conversation. Returns the opening facilitator message. |
| install_method_specA | Install an OFL method spec (the contents of a method.md file) as a runnable Harmonica chain template. Pass the full method.md text as method_md. Use dry_run to preview the generated chain_config without writing anything. Chain templates need a paid (Pro/LTD) account; Free is capped at 3 steps. |
| create_projectA | Create a Harmonica project (workspace) you own. Use the returned project ID to publish it as a public sensemaking topic via publish_sensemaking_topic, or to scope sessions/templates to the project. Reuse an existing project by passing its ID to those tools instead of creating a new one. |
| list_projectsA | List the Harmonica projects (workspaces) you have access to. A project groups related sessions and can be published as a public sensemaking topic. Returns title + id for each. |
| get_projectA | Get a single Harmonica project (workspace) by id, including the ids of the sessions linked to it. |
| update_projectA | Rename a Harmonica project (workspace) or update its description. Requires editor access. Pass at least one of title / description. |
| delete_projectA | Soft-delete a Harmonica project (workspace): it is archived (status=deleted) and the sessions inside it are left intact, just ungrouped. Requires owner access. This never deletes any sessions. |
| publish_sensemaking_topicA | Author and publish a Harmonica project as a public sensemaking topic — the /explore hub entry + the /t/[slug] opinion-landscape page built from the project's sessions. Pass enabled: true with a slug (here or already saved) to publish. Requires editor access to the project. Listing on /explore is a separate admin-curated step. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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