Skip to main content
Glama

Server Details

Changelogs for coding agents: versions, breaking changes, migrations. Free changelog-to-JSON.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 9 tools

Disambiguation4/5

Each tool targets a clear resource+action: search/get/list for changelogs and releases, compare_versions for two-version diffs, convert_changelog for external sources, and two distinct write paths (release publishing vs roadmap updates). The only mild overlap is between list_releases and compare_versions, which both surface breaking changes and migration steps, but their scoping makes them separable.

Naming Consistency4/5

All names are snake_case and verb-first (get_, list_, search_, compare_, convert_, publish_, post_), giving a predictable pattern. The only deviation is post_roadmap_update, which adds a third segment and reads slightly differently from the rest of the set.

Tool Count5/5

Nine tools is well within the ideal range and each earns its place: read tools for both changelogs and roadmaps, a comparison tool, a converter for external data, and permissioned write tools. No tool feels redundant or like padding.

Completeness3/5

The read surface is thorough (search, get, list, compare, convert, roadmap), but the write surface is asymmetric: releases can be published but not updated, corrected, or unpublished, and roadmap items can be added/updated but not deleted. There is also no way to create or configure a changelog, so lifecycle coverage has notable gaps.

Available Tools

9 tools
compare_versionsCompare versionsA
Read-onlyIdempotent
Inspect

Answer “what changed between two versions, and what do I need to change?”: breaking changes with migration steps, deprecations and every release after from up to to.

NameRequiredDescriptionDefault
toNoThe version to upgrade to. Omit for the latest.
fromNoThe version the user is on, e.g. 1.4.0. Omit to start from the first release.
formatNomarkdown (default) returns an upgrade guide; json returns structured data only.
changelogYesChangelog slug, e.g. "acme". Use search_changelogs to find it from a package, repository or product name.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world, so the description is free to spend its words on output semantics — that the result includes migration steps and deprecations, not just a diff. It does not mention that omitted versions default to first/latest release, but the schema covers that.

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?

A single sentence, front-loaded with the agent-facing question it answers, followed by the concrete payload. Nothing redundant.

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 no output schema, the description carries the return-value burden and does so by naming the content (breaking changes, migration steps, deprecations, spans of releases). Slightly incomplete on default-version behavior, though the schema covers it.

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 coverage is 100% and each parameter (including defaults and the markdown/json enum) is already documented in the schema. The phrase "every release after `from` up to `to`" gently reinforces the inclusive range but adds little beyond the schema.

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?

States a specific resource-level operation (diffing two versions) and enumerates what the answer contains: breaking changes with migration steps, deprecations, and every release between `from` and `to`. The range semantics distinguish it from single-release siblings like get_release and list_releases.

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 framing "what changed between two versions, and what do I need to change?" makes the upgrade-path use case explicit, and the changelog parameter routes discovery to search_changelogs. No explicit when-not-to-use or named alternative is given, so it falls short of a 5.

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

convert_changelogConvert a changelogA
Read-onlyIdempotent
Inspect

Turn any project's CHANGELOG.md text, or a GitHub release, releases page, repository or changelog file URL, into a machine-readable changelog: versions, dates, breaking changes with migration steps, and deprecations. Works for projects that aren't on LogPulse. Returns an llms.txt-style summary plus structured JSON.

NameRequiredDescriptionDefault
urlNoGitHub URL: a release (github.com/owner/repo/releases/tag/v1.2.0), the releases page, a repository, or a CHANGELOG.md file. Use this or markdown.
nameNoProject name to use in the summary.
markdownNoThe changelog text itself, e.g. the contents of CHANGELOG.md. Use this or url.
include_notesNoInclude each release's full notes in the JSON. Default false to keep the answer short.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and openWorld, so safety is covered; the description adds substantive behavior — both input modes and a dual output of llms.txt-style summary plus structured JSON. It doesn't disclose failure modes (private repos, JS-rendered release pages, size limits) or latency, which would be the remaining useful context.

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 tight sentences: the transformation and extracted fields lead, and the output shape closes. No filler, no repetition of the title.

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 no output schema, the description correctly carries the return-value burden by describing both the summary and the JSON contents. For an openWorld network tool, the lack of any limits or failure behavior keeps it from a 5.

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% and the url/markdown parameters already document their mutual exclusivity and accepted URL forms. The description only restates that text or a URL is accepted and adds no format or constraint detail beyond the schema, so the baseline 3 applies.

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 states a specific verb and resource (turn changelog text/URL into a machine-readable changelog) and enumerates the extracted fields (versions, dates, breaking changes with migration steps, deprecations), which tells an agent exactly what it produces. It also distinguishes itself from get_changelog by noting it works for projects that aren't on LogPulse.

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?

It clearly frames the use case (arbitrary external projects, GitHub URLs, or raw markdown) and implicitly routes agents using in-house data to LogPulse-native siblings. It stops short of explicitly naming get_changelog/compare_versions as the alternatives or stating exclusions such as private repos.

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

get_changelogGet changelogB
Read-onlyIdempotent
Inspect

Get a changelog's name, repository, packages, latest version and feed links.

NameRequiredDescriptionDefault
changelogYesChangelog slug, e.g. "acme". Use search_changelogs to find it from a package, repository or product name.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds value by enumerating what the single-changelog lookup returns, which partially substitutes for the absent output schema, but says nothing about behavior when the slug is unknown.

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

Conciseness4/5

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

A single tightly written sentence that front-loads the verb and resource with no filler. It is appropriately sized for a simple lookup tool.

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 no output schema, the field enumeration is the main way an agent learns what comes back, and it does that job well. Remaining gaps — error behavior on a missing slug — are minor for a read-only single-record fetch.

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% and the parameter already documents the slug format, length bounds, and how to discover a slug via search_changelogs. The description adds no parameter information beyond that, so the baseline applies.

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

Purpose4/5

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

States a specific verb ('get') and resource ('changelog'), and enumerates the fields returned (name, repository, packages, latest version, feed links). This clearly separates it from list_releases or search_changelogs, though it never explicitly names a sibling.

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

Usage Guidelines2/5

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

The description gives no when/when-not guidance and does not mention search_changelogs or get_release as alternatives. The only routing hint ('Use search_changelogs to find it') lives in the schema parameter description, not in the tool description itself.

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

get_releaseGet releaseA
Read-onlyIdempotent
Inspect

Get one release by version (2.0.0 or v2.0.0) or URL slug, with full notes, breaking changes and deprecations.

NameRequiredDescriptionDefault
releaseYesVersion like 2.0.0, or the release's URL slug.
changelogYesChangelog slug, e.g. "acme". Use search_changelogs to find it from a package, repository or product name.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and closed-world, so the safety profile is covered. The description adds valuable content signal that annotations cannot: the response includes full notes, breaking changes and deprecations, which is the main reason an agent would pick this tool.

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?

A single sentence that front-loads the action and identifier forms, then lists the returned content. No filler and nothing that repeats structured fields verbatim.

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 no output schema, the description responsibly summarizes what is returned (notes, breaking changes, deprecations), which is enough to call the tool correctly. It omits failure behavior (not-found / ambiguous slug) and whether changelog must be resolved first, though the schema's parameter description covers the latter.

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?

Schema coverage is 100%, so baseline is 3, but the description adds a detail the schema lacks: the version may carry a 'v' prefix (v2.0.0). That is a concrete, non-redundant clarification of the 'release' argument.

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

Purpose4/5

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

States a specific verb and resource ('Get one release') plus the two accepted identifiers (version or URL slug), which cleanly separates it from list_releases. It never names a sibling explicitly, so the differentiation is implied rather than stated.

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

Usage Guidelines3/5

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

The word 'one' implies single-record lookup versus enumeration, but there is no explicit statement of when to prefer this over list_releases or get_changelog, and no mention of behavior when the release is not found. Usage is inferable but not guided.

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

get_roadmapGet roadmapA
Read-onlyIdempotent
Inspect

Get the public roadmap: items under review, planned, in progress and shipped, with vote counts.

NameRequiredDescriptionDefault
statusNoOnly items in this column.
changelogYesChangelog slug, e.g. "acme". Use search_changelogs to find it from a package, repository or product name.

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare this is a read-only, idempotent, closed-world operation, which covers the safety profile. The description adds useful context about the returned content (roadmap columns and vote counts) but does not discuss permissions, rate limits, or ordering, keeping it at an adequate but not rich level.

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?

It is a single front-loaded sentence that communicates the resource, the columns, and the vote counts with no wasted words. Every phrase earns its place.

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?

For a simple read-only tool with a fully documented schema and no output schema, the description explains the return content well enough (roadmap columns and vote counts). The required changelog parameter and status filter guidance live in the schema, so no critical information is missing.

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 both the required changelog slug and the optional status enum, including guidance to use search_changelogs. The description adds no parameter-level detail beyond what the schema provides, so baseline 3 is appropriate.

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

Purpose4/5

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

The description gives a specific verb and resource ('Get the public roadmap') and enumerates the four roadmap columns plus vote counts, so the agent knows exactly what data comes back. It does not explicitly distinguish itself from siblings like get_changelog or post_roadmap_update, so it falls short of a 5.

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

Usage Guidelines3/5

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

Usage is implied: fetch the public roadmap for a given changelog, optionally filtered by status. The description does not state when to prefer this over get_changelog or search_changelogs, nor does it provide exclusions or prerequisites beyond what the schema says.

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

list_releasesList releasesA
Read-onlyIdempotent
Inspect

List published releases, newest first, with versions, breaking changes, migration steps and deprecations.

NameRequiredDescriptionDefault
limitNoMaximum releases. Default 20.
sinceNoOnly releases published at or after this ISO 8601 time, e.g. 2026-01-01.
changelogYesChangelog slug, e.g. "acme". Use search_changelogs to find it from a package, repository or product name.
breaking_onlyNoOnly releases that contain breaking changes.

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true and openWorldHint=false, so the safety profile is covered. The description adds ordering (newest first) and the shape of returned content, which is genuine added value, but it says nothing about pagination, truncation, or what happens when `since`/`limit` interact.

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?

A single sentence with zero filler; the ordering constraint and returned content are front-loaded. Every clause carries information.

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?

For a four-parameter read-only list tool with full schema coverage and no output schema, the description covers purpose, ordering and return content adequately. The only real gap is the absence of guidance on how it relates to sibling release tools.

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 all four parameters including limit, since, changelog and breaking_only are already documented with defaults, formats and an example. The description's mention of "breaking changes" loosely echoes breaking_only but adds no format or interaction detail, so baseline 3 applies.

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

Purpose4/5

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

States a specific verb and resource ("List published releases") plus ordering ("newest first") and the kind of content returned. It does not contrast itself with siblings like get_release or get_changelog, but the list-vs-single distinction is inferable from the verb.

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

Usage Guidelines3/5

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

Usage is only implied by the verb: an agent can infer this is the enumeration tool rather than the single-release fetch. There is no explicit statement of when to prefer it over get_release or compare_versions, and no mention of prerequisites such as resolving a changelog slug (that hint lives only in the schema).

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

post_roadmap_updatePost roadmap updateAInspect

Add an item to your LogPulse roadmap, or update one by id — move it to in progress or shipped, change its ETA, or link the release that shipped it. Needs a LogPulse API key with the “Update roadmap” permission, sent as the Authorization header.

NameRequiredDescriptionDefault
idNoUpdate this item instead of creating a new one.
etaNoFree text, e.g. Q3 or July.
labelNoShort tag, e.g. API or Mobile.
titleNoItem title. Required when creating.
statusNoRoadmap column. New items default to planned.
is_publicNoShow on the public roadmap. Defaults to true for new items.
descriptionNoWhat and why, in a sentence or two.
linked_releaseNoRelease id, version or slug that shipped this item.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations declare non-readonly/non-destructive/non-idempotent; the description's real value-add is the authentication and permission requirement, which annotations don't convey. It stops short of the thing that matters most for a non-idempotent upsert, namely whether omitted fields are cleared or left untouched.

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 sentences, zero filler: capability and its variants first, the auth requirement second. Nothing could be removed without losing information.

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?

Good coverage for an 8-parameter mutation: mode selection, editable fields, and auth are all present. The remaining gap is update semantics and return behavior (no output schema, and the description never says what the call returns or whether a partial update wipes unset fields).

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 the salient semantics (id selects update, status values, eta, linked_release) but adds no format, length, or null-handling detail beyond what the schema already documents.

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?

States a specific verb and resource ('Add an item to your LogPulse roadmap, or update one by id') and enumerates the update modes: status transition, ETA change, release linking. That distinguishes it cleanly from read-only siblings like get_roadmap and from unrelated write siblings like publish_release.

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 create-vs-update branch is made explicit ('or update one by id'), which is the main routing decision an agent faces. It also names the prerequisite (an API key with the 'Update roadmap' permission). No exclusion toward a sibling tool or statement of what not to do, so not a 5.

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

publish_releasePublish releaseAInspect

Publish a release note to your LogPulse changelog right after shipping — with version, breaking changes, migration steps and deprecations. Needs a LogPulse API key with the “Publish releases” permission, sent as the Authorization header.

NameRequiredDescriptionDefault
bodyNoRelease notes in Markdown.
slugNoURL slug. Defaults to the title.
titleYesShort, user-facing headline, e.g. “Webhooks retry automatically”.
labelsNoUp to 10 short labels, e.g. API, Dashboard.
statusNopublished (default) goes live now, or at published_at. draft saves it for a human to review in LogPulse.published
summaryNoOne sentence for lists and link previews.
versionNoVersion this release ships in, e.g. 2.0.0. Unique per changelog.
categoryNonew, improved or fixed. Default new.new
author_nameNoShown as the author. Defaults to the API key's name.
deprecationsNoWhat is deprecated, its replacement and planned removal version.
published_atNoSchedule a future time, or backdate an import.
breaking_changesNoWhat breaks for existing users, each with migration steps.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, idempotentHint=false, destructiveHint=false and openWorldHint=false. The description adds real value the annotations do not: the required credential scope and header, which an agent must verify before attempting the write. However it omits consequences the annotations leave implicit — that publishing is externally visible, that a duplicate version will fail, and what the call returns.

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 sentences, front-loaded with the action and its payload scope, second sentence carrying the prerequisite. No filler and nothing repeated from the schema.

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?

For a 12-parameter mutation with no output schema, the description says nothing about the return value (release ID, slug, URL) that an agent would need to chain a follow-up call. The auth prerequisite helps, but the mutation's side effects and response shape remain undocumented.

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 every one of the 12 parameters is already documented in-schema, and the description merely echoes the headline fields (version, breaking changes, migration, deprecations). It adds no guidance beyond the schema, such as which fields are ignored when status=draft — baseline 3 applies.

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?

States a specific verb ('Publish') and resource ('a release note to your LogPulse changelog') and enumerates the payload dimensions (version, breaking changes, migration steps, deprecations). This is unambiguously distinct from read-only siblings like get_release, list_releases, and get_changelog.

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?

Adds timing context ('right after shipping') and a hard prerequisite (API key with the 'Publish releases' permission in the Authorization header), which tells the agent when the call is appropriate and what must be in place. It stops short of exclusions or naming alternatives — e.g. nothing says to use a draft path or a different tool when the changelog is unreviewed.

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

search_changelogsSearch changelogsA
Read-onlyIdempotent
Inspect

Find a public LogPulse changelog by package name, repository, product name or slug. Returns slugs to use with the other tools.

NameRequiredDescriptionDefault
limitNoMaximum results. Default 10.
queryYesPackage (e.g. @acme/analytics), repository (acme/analytics-js), product name or slug.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and closed-world, so safety is covered. The description adds genuinely new behavioral facts: the search corpus is limited to *public* changelogs and the result set is slugs rather than full changelog content. Pagination/truncation behavior is not mentioned, which keeps it from a 5.

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 short sentences, zero filler, with the search scope front-loaded and the output/usage contract immediately after. Nothing could be cut without losing information.

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?

For a 2-parameter read tool with no output schema, the description supplies the essential missing piece: what comes back (slugs) and why it matters. A minor gap remains around what a match looks like or what happens on no-match, but an agent can call this confidently.

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 query format and limit bounds with default are already documented. The description's enumeration of lookup keys restates the schema without adding new syntax or normalization rules, so the baseline of 3 applies.

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?

States a specific verb and resource (find a public LogPulse changelog) plus the four lookup keys it accepts. The second sentence positions it as the discovery entry point whose output feeds the other tools, which separates it from get_changelog/get_release without naming them.

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?

"Returns slugs to use with the other tools" makes the workflow role explicit: call this first when you don't already have a slug. It stops short of explicitly stating when to skip it (e.g. 'if you already have a slug, use get_changelog'), so it is clear context without full exclusions.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updates
    • First observedcompare_versions
    • First observedconvert_changelog
    • First observedget_changelog
    • First observedget_release
    • First observedget_roadmap
    • First observedlist_releases
    • First observedpost_roadmap_update
    • First observedpublish_release
    • First observedsearch_changelogs

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Verified, dated facts for AI coding agents: what breaks between npm package versions (diffed from TypeScript types), per-version vulnerabilities, the newest version compatible with a given Node/Python/Rust/PHP, end-of-life dates of ~480 runtimes and frameworks, and AI model prices. Covers npm, PyPI, crates.io and Packagist.
    1
    AGPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources