Skip to main content
Glama

Generate Repository Release Notes Tool

generate-repository-release-notes

Use this when the user wants release notes from two branches of a connected provider repository. After authorization, this state-changing action compares base_branch with compare_branch, consumes AI credits, creates a generation, and can save it to a Space.

Input Schema

NameRequiredDescriptionDefault
filenameNoOptional generation history filename. Defaults to release notes plus the repository name and base branch.
providerYesRequired connected Git provider key or display name: github, gitlab, bitbucket, azure, or Azure DevOps. Provider authorization must already be complete.
base_branchYesRequired base branch to compare from, such as main or production. Must be different from compare_branch.
save_to_spaceNoOptional destination Space page to create from the generated release notes after authorization. The authenticated user must manage the Space.
compare_branchYesRequired compare branch to compare into the base branch, such as develop, release/1.2, or feature branch name.
repository_identifierYesRequired provider repository identifier such as owner/repo for GitHub, GitLab, or Bitbucket, or organization/project/repository for Azure DevOps.
additional_instructionsNoOptional customer instructions for release note tone, audience, format, breaking-change emphasis, or product area focus.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, so the mutation/open-world profile is partly covered. The description adds real value beyond that: it requires prior authorization, consumes AI credits, creates a generation, and can optionally save to a Space — cost and side-effect context an agent cannot get from the schema.

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?

Two tightly written sentences: the first front-loads the trigger, the second enumerates the behavioral chain (auth → compare → credit cost → generation → optional save). No filler, no repetition of the name.

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

Completeness4/5

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

With 100% schema coverage, annotations, and no output schema, the definition covers trigger, authorization, cost, and side effects adequately for a 7-param nested tool. It omits what the resulting generation contains or how it is later retrieved (e.g., get-generation), a minor gap given no output schema exists.

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 schema already documents all 7 parameters including the nested save_to_space object. The description only names base_branch and compare_branch as the comparison pair, adding no format or constraint detail beyond the schema. Baseline 3 is appropriate.

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?

Names a specific verb (generate) and resource (repository release notes) and scopes it precisely: release notes from two branches of a connected provider repo. This clearly distinguishes it from the many sibling generate-* tools (generate-repository-documentation, generate-repository-readme, generate-code-comments).

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?

"Use this when the user wants release notes from two branches of a connected provider repository" gives a clear triggering condition. It stops short of naming alternatives or stating when-not to use it (e.g., versus generate-repository-documentation or generate-repository-readme), so it is not fully explicit routing.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.