Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HARMONICA_API_KEYYesYour Harmonica API key
HARMONICA_API_URLNoAPI base URLhttps://app.harmonica.chat

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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