Skip to main content
Glama

delimit_explain

Generate human-readable explanations of API changes from OpenAPI spec diffs using templates for migration notes, PR comments, changelogs, or Slack summaries.

Instructions

Render a human-readable explanation of API changes (7 templates).

When to use: to produce migration notes, PR comments, changelog entries, or Slack-friendly summaries from a spec diff. When NOT to use: for raw change data (use delimit_diff) or a shareable HTML report (delimit_diff_report).

Sibling contrast: delimit_diff returns structured change data; delimit_diff_report renders an HTML report; this renders a template-driven text explanation.

Side effects: read-only. Calls backends.gateway_core.run_explain.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
old_specYesPath to the baseline OpenAPI spec file. Required.
new_specYesPath to the proposed OpenAPI spec file. Required.
templateNoOne of "developer" (default), "team_lead", "product", "migration", "changelog", "pr_comment", "slack".developer
old_versionNoPrevious version string for context.
new_versionNoNew version string for context.
api_nameNoAPI/service name for context.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior4/5

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

Describes side effects as 'read-only' and mentions the backend call backends.gateway_core.run_explain. No annotations exist, so the description adequately covers behavioral traits. Could add more about idempotency or rate limits, but current detail is sufficient.

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 concise with three clear sections: purpose, when/when-not to use, and side effects. Every sentence earns its place without redundancy.

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

Completeness5/5

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

Given the output schema exists, the tool definition is complete. All parameters have descriptions, usage guidance is explicit, and side effects are disclosed. No gaps.

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

Parameters4/5

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

All 6 parameters are described in the input schema (100% coverage). The description adds value by explaining template options and the purpose of old_version/new_version/api_name as context fields, going beyond schema labels.

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 clearly states 'Render a human-readable explanation of API changes' with specific use cases like migration notes and PR comments. It distinguishes from siblings by contrasting with delimit_diff and delimit_diff_report.

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

Usage Guidelines5/5

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

Explicitly states when to use (produce explanations) and when NOT to use (raw change data or HTML report), with sibling tool names given as alternatives. This provides clear guidance for selection.

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/delimit-ai/delimit-mcp-server'

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