MCP Registry Validator — Check Endpoints Actually Resolve
Server Details
Check an MCP endpoint actually resolves: liveness, live tool list, schema drift. Free.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.2/5 across 4 of 4 tools scored.
Most tools are clearly distinct: get_known_tools and get_uptime read history, while check_mcp_endpoint is a general live probe. The only potential confusion is between check_mcp_endpoint and check_schema_drift, as both involve schema changes, but their descriptions clarify that one is a broad health check and the other is a focused diff.
All tool names follow a consistent verb_noun pattern: check_ for active probes and get_ for historical retrievals. This makes the tool's behavior predictable from its name.
Four tools is well-scoped for a validator/monitoring server, covering live checks and historical reads without unnecessary bloat.
The server covers live probing, schema drift detection, and historical views of tools and uptime. A minor gap is the lack of a tool to list all monitored endpoints or manage snapshots, but for the stated purpose the core operations are present.
Available Tools
4 toolscheck_mcp_endpointAInspect
Probe an MCP endpoint right now: is it alive, which transport it speaks, how many tools it exposes, and whether its tool schema changed since the last check. Use before depending on a third-party MCP server.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL of the MCP endpoint to inspect. | |
| include_tools | No | Return the full tool list, not just the count. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the full burden of behavioral disclosure. It reveals that the tool performs a live probe, checks multiple runtime aspects, remembers prior checks ('since the last check'), and is intended as a pre-dependency validation. This adds meaningful non-obvious context beyond what the schema shows, though it does not mention potential network latency or failure behavior.
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, front-loaded with the core purpose, and every clause provides necessary information. There is no fluff or repetition.
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?
The tool has no output schema, so the description must communicate what the caller gets. It does so by enumerating the probe results (alive, transport, tool count, schema change). It does not detail exact response fields or error cases, but for a moderate-complexity health probe this is reasonably complete.
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 parameters are already well-documented in the schema. The description adds general context about probing and schema-change detection but does not add parameter-specific meaning beyond what the schema already provides. 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 clearly specifies a concrete action ('Probe an MCP endpoint right now') and enumerates the exact outputs: liveness, transport, tool count, and schema-change detection. It distinguishes itself from siblings like check_schema_drift by positioning itself as a broader initial readiness probe rather than a focused drift check.
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 gives an explicit use case: 'Use before depending on a third-party MCP server.' This is clear contextual guidance, though it does not name sibling tools or state when not to use it, so it falls slightly short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_schema_driftAInspect
Probe an MCP endpoint and diff its tool schema against the last stored snapshot: tools added, removed, or whose description/inputSchema changed. Schema drift fails quietly mid-run, which is why it is worth checking.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL of the MCP endpoint to inspect. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses a notable behavioral trait—'Schema drift fails quietly mid-run'—and explains that the tool diffing reveals changes. However, it does not mention network prerequisites, potential latency, or return format, leaving some behavioral aspects uncovered, though enough is provided for a basic understanding.
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 long, front-loaded with the core action ('Probe... diff...') and followed by a concise rationale. There is no redundant or filler text; every sentence adds value, earning a perfect score.
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 simple tool with one parameter and no output schema, the description covers the core functionality and even provides a motivating context ('why it is worth checking'). It does not explicitly describe the return structure or edge-case behavior, but given the low complexity, the description is largely adequate for an agent to select and invoke the tool correctly.
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 input schema already has 100% coverage for the single parameter 'url' with a clear description ('Public http(s) URL of the MCP endpoint to inspect'). The tool description adds no additional detail about the parameter, so the schema is the primary source of semantics; the baseline of 3 is appropriate for full schema coverage.
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 ('Probe' and 'diff') and resource ('MCP endpoint tool schema against last stored snapshot'), clearly distinguishing it from generic checks. It enumerates the specific kinds of changes detected (tools added, removed, or description/inputSchema changed), making the purpose unambiguous and easily differentiated from sibling tools like check_mcp_endpoint.
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 provides clear context on when this tool is useful: for detecting schema drift that 'fails quietly mid-run', implying it should be used proactively when schema changes need to be caught. It does not explicitly name alternatives or exclusion cases, but the rationale for using the tool is well communicated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_known_toolsAInspect
The tool list last observed at an MCP endpoint, with the timestamp of the most recent schema change. Reads stored history; does not probe.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL of the MCP endpoint to inspect. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the behavioral disclosure burden. It discloses key traits: reads stored history, does not probe (no network request), and returns 'last observed' data, indicating potential staleness. However, it does not mention error conditions, behavior when no history exists, or response format details.
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 short sentences, front-loaded with the core return value, and includes a concise behavioral disclaimer ('does not probe'). Every word earns its place; no fluff 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 simple tool with one parameter and no output schema, the description covers the essential return values (tool list and timestamp) and the key behavioral distinction (not probing). It does not specify the exact structure of the tool list (e.g., array of strings, objects), but that is a minor gap given the tool's simplicity.
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 input schema already has 100% coverage with a description for the only parameter ('url'), so the baseline is 3. The tool description adds no new semantic meaning about the parameter beyond what the schema provides; it only restates that the endpoint is an MCP endpoint.
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 clearly states that the tool returns the tool list last observed at an MCP endpoint, along with the timestamp of the most recent schema change. It uses a specific verb ('Reads stored history') and explicitly distinguishes from probing tools by saying 'does not probe', which also differentiates it from sibling tools like check_mcp_endpoint.
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 provides clear context that this tool reads stored history and does not probe the endpoint, which implies it is for historical/cached data rather than live checks. However, it does not explicitly name alternative tools or state 'use this when...'—the guidance is implicit rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_uptimeAInspect
Uptime history for an MCP endpoint over the last N days (max 30), with incident windows. Reads stored history; does not probe.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL of the MCP endpoint to inspect. | |
| days | No | Window in days. Default 30. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It discloses that the tool reads stored history rather than probing, which prevents misuse for live checks. It also notes the 30-day maximum, adding useful operational context beyond 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no fluff, purpose first, then behavioral note. Every word earns its place and the structure is ideal.
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 simple tool with two parameters and no output schema, the description gives enough context to understand inputs and high-level output ('incident windows'). Some detail on return format is missing, but the tool's simplicity makes this acceptable.
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%, so the baseline is 3. The description restates the window limit but adds no new parameter detail beyond what the schema already provides for 'url' and 'days.'
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 clearly states the tool returns 'uptime history for an MCP endpoint' over a configurable window, including 'incident windows.' This specifies both the resource and scope, and stands apart from siblings like check_mcp_endpoint (likely live checks) and check_schema_drift.
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?
It explains this is read-only historical data by saying 'Reads stored history; does not probe,' implicitly distinguishing it from live-probing tools. However, it does not explicitly name an alternative tool for live checks, so it's not a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceAgent-readiness scorecard for any MCP server: protocol checks, 0-100 score and actionable findings.Last updated160MIT
- AlicenseAqualityAmaintenanceA stdio MCP server that audits other MCP servers over the live protocol. It connects to any MCP target (stdio or HTTP), lints every tool's schema for agent-usability, then actually calls the tools with deliberately broken inputs to see how the server handles them, and returns a 0–100 conformance score with a per-dimension breakdown rendered as Markdown.Last updated66MIT
- Flicense-qualityBmaintenanceA remote MCP server that verifies paid x402 and MCP tools for discoverability, inspectability, and claim-bound correctness, enabling pre-submission readiness checks for agent-tool sellers.Last updated
- Flicense-qualityBmaintenancePaid remote MCP server that blocks breaking tool-schema changes by verifying schema drift, requiring approvals, and providing compatibility receipts and audit logs.Last updated