AgentBreakWatch
Server Details
Audit AI Agent SDKs and MCP servers for breaking changes, schema drift, and migration fixes.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- joeyg6393/agentbreakwatch-mcp
- GitHub Stars
- 0
- Server Listing
- AgentBreakWatch MCP Server
TDQS
Scored across 4 tools
Each tool targets a distinct scope: bulk stack audit, archived-package migration matrix, single-package deep lookup, and a telemetry ranking list. The get_package_stability description even explicitly states when to prefer it over check_stack_drift, eliminating the only plausible overlap.
All four tools follow a consistent verb_noun snake_case convention (check_, get_, list_). The resource nouns are descriptive and unambiguous.
Four tools is on the lean side but each covers a genuinely different angle of the same advisory domain, so nothing feels redundant. A slightly richer surface (e.g. a lookup-by-name search) would round it out.
The read-only advisory lifecycle is well covered: audit a whole stack, resolve migrations for archived packages, inspect a single package's stability, and discover risky packages. Minor gaps include no way to search or enumerate packages by name outside the volatility-ranked list.
Available Tools
4 toolscheck_stack_driftARead-onlyIdempotentInspect
Read-only audit of a package.json, requirements.txt, or .mcp.json configuration string against 258 live AI Agent SDKs and MCP servers. Flags breaking major version deltas, unpinned @latest MCP servers, and outdated dependencies with exact pin commands. Requires no authentication and returns a structured JSON report.
| Name | Required | Description | Default |
|---|---|---|---|
| manifest | Yes | Raw contents of .mcp.json, package.json, requirements.txt, or a newline-separated list of packages |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false), but the description adds useful context: no authentication is required, the registry scope is 258 live entries, and the tool returns a structured JSON report with actionable pin commands. It does not describe failure modes or how large manifests are handled, but it adds real behavioral value beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with no filler, front-loading the read-only audit purpose before listing what it detects and the authentication/return characteristics. Every sentence contributes: purpose, detection scope, and operational traits.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter, read-only audit with no output schema, the description gives enough context to call it correctly and understand the general shape of the response (structured JSON with flags and pin commands). It could specify the report fields or how no-drift results are represented, but the essential context is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single required parameter with 100% schema description coverage, so the schema already explains that manifest accepts raw .mcp.json, package.json, requirements.txt, or a newline-separated package list. The description echoes the accepted formats but adds no syntax, validation, or formatting guidance 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: a read-only audit of a manifest string against a live registry of AI Agent SDKs and MCP servers. It also states what the audit detects (major version drift, unpinned @latest servers, outdated dependencies), which makes the tool's role distinct from the sibling list/get tools. It stops short of explicitly naming those siblings as alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the phrase 'audit of a package.json, requirements.txt, or .mcp.json configuration string,' so an agent can infer this is the tool for checking a whole manifest. However, there is no explicit when-to-use or when-not-to-use guidance relative to get_package_stability, list_volatile_packages, or get_archived_mcp_replacements.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_archived_mcp_replacementsARead-onlyIdempotentInspect
Read-only lookup returning the complete migration matrix for archived or frozen @modelcontextprotocol/server-* reference packages and their official 2026 vendor-maintained replacements. Takes no parameters and requires no authentication.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, covering the safety profile. The description adds useful context: 'Takes no parameters and requires no authentication.' However, it does not describe the return format or any other behavioral traits beyond what annotations provide. A 3 is appropriate given the lower bar with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly written sentences with the core purpose front-loaded. Every sentence earns its place: the first defines the lookup and its scope, the second clarifies no parameters and no authentication. No waste or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless lookup with rich annotations and no output schema, the description is nearly complete. It states that the return is a 'complete migration matrix' but does not detail its structure or contents, which is a minor gap. The no-auth and no-params statements round out the call context well.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. The description explicitly confirms 'Takes no parameters', which aligns with the empty schema and reinforces that no input is needed. No further parameter semantics are required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('lookup') and a well-defined resource ('migration matrix for archived or frozen @modelcontextprotocol/server-* reference packages and their official 2026 vendor-maintained replacements'). It does not explicitly name or differentiate from siblings like check_stack_drift, but the domain is distinct enough that an agent can infer the difference. Score 4 because sibling differentiation is absent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states what the tool does but gives no guidance on when to use it versus alternatives such as check_stack_drift or get_package_stability. It also provides no exclusions or preconditions beyond 'requires no authentication'. An agent must infer the use case from the purpose statement alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_package_stabilityARead-onlyIdempotentInspect
Read-only lookup of live npm or PyPI version, publish timestamp, 90-day release velocity, stability score (0-100), MCP tools/list schema drift risk, and before/after migration code for a single AI Agent SDK or MCP server. Prefer this over check_stack_drift when inspecting one specific package by name or slug.
| Name | Required | Description | Default |
|---|---|---|---|
| package | Yes | Package name or slug (e.g. 'openai', '@modelcontextprotocol/sdk', '@playwright/mcp', 'fastmcp', 'mcp-clickhouse') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so 'Read-only lookup' is largely redundant. The description earns credit for what annotations cannot convey: it enumerates the returned signals (publish timestamp, 90-day velocity, 0-100 stability score, tools/list drift risk, before/after migration code), which is meaningful given there is no output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler: the capability and returned signals come first, the disambiguation against the sibling last. The output enumeration is dense but each item carries information an agent needs absent an output schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter, read-only, non-destructive lookup with no output schema, the description supplies the return-value surface, the input scoping rule, and the sibling routing. Nothing material is missing for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and already supplies examples, so the baseline is 3. The description still adds semantic framing — the package must resolve to 'a single AI Agent SDK or MCP server' and may be a name or a slug — clarifying that scoped/glob or multi-package inputs are not intended.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb ('Read-only lookup') plus a precisely scoped resource ('live npm or PyPI version... for a single AI Agent SDK or MCP server'), and it enumerates exactly what the lookup returns. An agent can distinguish this from check_stack_drift without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly routes the agent: 'Prefer this over check_stack_drift when inspecting one specific package by name or slug,' which implies the sibling for multi-package/stack-level checks. It does not address the other siblings (list_volatile_packages, get_archived_mcp_replacements), so the coverage of alternatives is partial rather than complete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_volatile_packagesARead-onlyIdempotentInspect
Read-only query that lists the fastest-changing or highest schema-drift-risk AI Agent SDKs and MCP servers from the live AgentBreakWatch telemetry index, sorted descending by 90-day release velocity. Supports filtering by kind ('sdk', 'mcp', 'all'), category hub slug, and result limit (1-50).
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Filter by Agent SDK ('sdk'), MCP server ('mcp'), or 'all' | |
| limit | No | Maximum number of packages to return (default 15, max 50) | |
| category | No | Optional category hub slug (e.g. 'agent-sdks', 'aws-labs', 'database-backend', 'browser-automation', 'cloud-infra') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish the read-only, idempotent, non-destructive, closed-world safety profile. The description adds useful behavioral context beyond annotations by identifying the live telemetry source and specifying descending sort order by 90-day release velocity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no wasted language. The core purpose and ranking are front-loaded, and the filter summary follows efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only list tool with three optional parameters and no output schema, the description is mostly complete: it covers purpose, source, sorting, and filters. The remaining gap is that it does not describe the shape of returned package records, which is more relevant because no output schema exists.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents kind, limit, and category in detail. The description echoes the filters and the 1-50 limit range but does not add syntax or usage nuance beyond what the schema provides, making the baseline 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource: it lists fastest-changing or highest schema-drift-risk AI Agent SDKs and MCP servers. It clearly defines the ranking basis as descending 90-day release velocity, but it does not explicitly distinguish itself from siblings such as get_package_stability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates the tool is a read-only query and summarizes its filter options, implying it should be used to retrieve volatile package rankings. However, it never states when to use this tool instead of siblings like get_package_stability or check_stack_drift, nor does it provide explicit 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.
4 tool updates
- Changed
check_stack_drift1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
get_archived_mcp_replacements1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
get_package_stability1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
list_volatile_packages1 field changed- added
Input schema / additionalPropertiesAdded value: +false
4 tool updates
- First observed
check_stack_drift - First observed
get_archived_mcp_replacements - First observed
get_package_stability - First observed
list_volatile_packages
Related MCP Connectors
Monitor MCP servers, API contracts and AI outputs for schema drift. Alerts on breaking changes.
Statically audits MCP tool surfaces for token cost, schema quality, and design issues.
Diff and poisoning detection for MCP servers: catch schema drift and prompt poisoning.
Audits any remote agent or MCP URL for JSON-RPC compliance, latency SLA, OpenAPI schema, and HTTP.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAudits MCP server configurations for security risks including capability inventory, SSRF, prompt injection, and drift detection. Works in read-only mode and can also be used as an MCP server to let AI agents audit their own attack surface.132 PyPI4MIT
- AlicenseAqualityBmaintenanceAn MCP server that exposes three tools for auditing, scaffolding, and triaging agent intent specs against a unified template, helping prevent intent failures in AI agents.317 npmMIT
- AlicenseNot gradedqualityCmaintenanceMCP server that watches upstream API providers for breaking changes, scans your codebase for impact, and drafts migration fixes locally, all offline-first with zero network.38 npm1AGPL 3.0
- FlicenseNot gradedqualityDmaintenanceIntegrity monitor for MCP server ecosystems, providing real-time health checks, drift detection, and cascade impact analysis for any AI agent.-
Glama MCP Gateway
Add one secure layer between your agents and this server.