Skip to main content
Glama

Check an MCP server before connecting

check_server
Read-onlyIdempotent

Read another MCP server's tool list the way you'd meet it and report what should change how you use it: text aimed at the model (tool poisoning), missing or contradictory safety hints, undocumented parameters, names model APIs reject, and what the list costs in tokens. Use it before adding a server you don't know. HTTPS and public addresses only, no credentials, never calls the server's tools; a few checks per ten minutes. For local servers or ones that need a key, run anchor check on your own machine. What each check looks for: https://www.anchorterminal.com/check

Input Schema

NameRequiredDescriptionDefault
urlYesThe server's Streamable HTTP endpoint, e.g. https://mcp.example.com/mcp
budgetNoOptional: flag the list as an error if its definitions cost more tokens than this

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already declare readOnly/openWorld/idempotent/non-destructive, and the description adds substantial context beyond them: it never invokes the server's tools, requires public HTTPS endpoints, sends no credentials, and is rate-limited to a few checks per ten minutes. These are exactly the operational facts an agent needs before calling.

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?

The purpose and the 'use before adding an unknown server' directive are front-loaded, and no sentence is filler. The first sentence is long and heavily comma-listed, which costs some immediate readability, keeping it short of a 5.

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 two-parameter audit tool with no output schema, the description covers what is inspected, the safety profile, rate limits, and the local-server fallback. The enumeration of individual checks is deferred to an external URL, a minor gap for an agent that wants the full checklist inline.

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 both parameters (url, budget) are documented in the schema itself. The description only loosely connects to `budget` via 'what the list costs in tokens' and adds no syntax or format 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 — read another MCP server's tool list and report issues such as tool poisoning, contradictory safety hints, undocumented parameters, and token cost. It is clearly distinct from siblings like compare_tools and get_tool, which operate on the already-known catalog rather than probing an unknown remote server.

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

Usage Guidelines5/5

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

It gives explicit timing ('Use it before adding a server you don't know') and explicit exclusions with an alternative ('For local servers or ones that need a key, run anchor check on your own machine'). It also states access preconditions (HTTPS/public addresses, no credentials), which further scopes when this tool applies.

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.

Resources