Skip to main content
Glama

install_method_spec

Install an Open Facilitation Library method spec as a runnable Harmonica chain template. Supports dry-run preview and updating existing templates.

Instructions

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.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
forceNoOverwrite a template that has local admin edits since install. Default false.
dry_runNoIf true, return the generated chain_config without creating a template. Default false.
registryNoRegistry the spec came from. Default 'Open-Facilitation-Library/method-specs'.
is_publicNoMake the installed template public. Default false — drafts and CC-licensed specs should stay private.
method_mdYesFull contents of the method.md spec file (YAML frontmatter + body).
template_idNoUpdate this existing template (PATCH) instead of creating a new one.
update_if_existsNoIf no template_id, update an owned chain template with the same title instead of creating a duplicate. Default false.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It discloses the non-destructive nature of dry_run, the paid-account requirement, and the Free tier step cap. It does not explicitly state what the tool returns on success or how it handles conflicts beyond parameter hints, but it provides meaningful context beyond minimal descriptions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is four sentences long, with the purpose front-loaded in the first sentence. Every sentence provides useful information (e.g., method_md input, dry_run preview, account constraints) with no redundancy or fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has 7 parameters and no output schema, so the description should ideally explain return values or fallback behavior. It provides useful operational context (dry_run, account limits) but does not mention what is returned on success/failure or what happens when an existing template is overwritten. This is an adequate but incomplete contextual picture.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description repeats some param details (method_md content, dry_run behavior) that are already present in the schema without adding new meaning. It does not explain parameters in a way that materially enhances the schema's clarity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Install') and clearly identifies the resource ('OFL method spec') and the resulting artifact ('runnable Harmonica chain template'). It is easily distinguished from the session/project-oriented sibling tools, which are unrelated in purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool (installing a method spec) and includes important operational guidance: using dry_run to preview without writing, and noting the paid-account requirement with a free tier cap of 3 steps. It does not explicitly name alternatives or exclusion scenarios, but no obvious alternative exists among the sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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