Skip to main content
Glama

DevStackPulse

Server Details

Breaking changes and weekly digests for the APIs and SDKs in your dev stack.

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.6/5.0

Scored across 3 tools

Disambiguation4/5

The three tools target mostly distinct resources: sources, breaking changes, and digest. There is slight overlap because the digest also includes breaking changes, but the core purpose of each tool is still clear.

Naming Consistency5/5

All tool names use consistent snake_case with a predictable verb_my_noun pattern. The get/list verb variation is conventional and readable.

Tool Count4/5

Three tools is a small but reasonable surface for a focused digest/monitoring server. It is slightly thin, but each tool has a clear role.

Completeness3/5

The surface covers listing sources and reading breaking changes/latest digest, but lacks source management and digest history. Agents cannot add, remove, or update monitored sources, which is a notable gap for this domain.

Available Tools

3 tools
get_my_breaking_changesGet My Breaking ChangesB
Read-only
Inspect

Get breaking changes detected in the user's sources, newest first.

Each item includes summary: what broke and what the developer needs to do.

NameRequiredDescriptionDefault
daysNoHow many days back to look (1-365).
limitNoMaximum number of breaking changes to return (1-100).

Output Schema

NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety and openness are covered. The description adds useful context beyond annotations: results are ordered newest first, and each item contains a summary of what broke and the developer action needed. It does not disclose pagination behavior or total result counts, but the output schema covers the return shape.

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 with zero waste. The core purpose and ordering are front-loaded, and the summary-field detail is immediately useful.

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 an output schema, full parameter documentation, and annotations covering safety, the description is nearly complete for a simple read-only list tool. It could be stronger by distinguishing this from sibling tools, but nothing needed to invoke it correctly 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%, and both parameters (days, limit) are fully documented with defaults and ranges. The description adds no parameter-level detail, which is acceptable given the schema already does that work.

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 states a specific verb and resource ('Get breaking changes'), scopes it to the user's sources, and specifies ordering ('newest first'). It is clear enough to call correctly, but it does not explicitly distinguish this tool from siblings like get_my_digest or list_my_sources.

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?

There is no explicit guidance on when to use this tool versus alternatives. The source scope implies a context, but the description never names get_my_digest or explains when breaking changes are the right target versus a digest or source list.

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

get_my_digestGet My DigestA
Read-only
Inspect

Get the user's latest weekly digest: its updates and the breaking changes sent with it.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds that the result is scoped to the *latest* digest and bundles updates with breaking changes, which is useful context. It does not mention behavior when no digest exists (empty/error) or the freshness window, so it clears the annotation-lowered bar without excelling.

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?

One sentence, front-loaded with the verb and resource, with the payload contents appended. No filler or restatement 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 an output schema present, return-value detail is not needed, and zero params means no input gaps. The description covers what the digest contains, but leaves open the empty-state behavior and the relationship to get_my_breaking_changes for a tool with a sibling that overlaps its payload.

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?

The tool takes zero parameters, so the baseline is 4. Nothing in the description misrepresents the parameter surface, and the schema requires no additional explanation.

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 states a specific verb and resource (get the user's latest weekly digest) and enumerates the contents: updates plus the breaking changes sent with it. That distinguishes it partly from get_my_breaking_changes, though the overlap in subject matter leaves some ambiguity about which slice of data each returns.

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 by 'latest weekly digest' — an agent would call this when a user asks for their digest. But no explicit when-to-use/when-not, and no routing against the sibling get_my_breaking_changes, whose subject matter is explicitly a subset of this tool's output.

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

list_my_sourcesList My SourcesA
Read-only
Inspect

List the developer tools and APIs the user monitors in DevStackPulse.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
resultYes

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety and scope are covered. The description only clarifies what the returned entities are (monitored tools and APIs); it says nothing about ordering, pagination, or whether results reflect a live sync, which matters for an open-world read.

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?

One sentence, front-loaded with the verb and no redundant restatement of the title. Every word contributes to identifying the resource.

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 parameters, an output schema that documents return values, and annotations covering safety, the definition is nearly self-sufficient. A brief note on when to prefer this over the digest/breaking-change siblings would close the remaining gap.

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?

The tool takes zero parameters, so the baseline is 4 and there is nothing for the description to compensate for. It correctly conveys that the listing is implicitly scoped to the calling user ("the user monitors") rather than requiring an identifier.

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 states a specific verb ("List") and resource ("the developer tools and APIs the user monitors"), which is far more informative than the title. It distinguishes itself reasonably from get_my_breaking_changes and get_my_digest, though it never explicitly contrasts with them.

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?

There is no statement of when to use this tool versus the siblings, nor any prerequisites or exclusions. The agent must infer from the name alone that this is the inventory/starting-point call before drilling into breaking changes or digests.

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. 3 tool updates
    • First observedget_my_breaking_changes
    • First observedget_my_digest
    • First observedlist_my_sources

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
  • A
    license
    A
    quality
    C
    maintenance
    Breaking-change diffs for npm packages, served over REST and MCP, so coding agents stop writing code against outdated API knowledge.
    2
    Functional Source , Version 1.1, MIT Future
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources