Grade an MCP server
grade_mcp_serverGrades MCP servers on agent usability (A–F) with actionable fixes for description, schema, naming, and token issues. Use before trusting a third-party server or after changing your catalog.
Instructions
Scores an MCP server on agent usability (A–F) and returns the specific defects that cost it points, each with a concrete fix. Grades description quality, schema design, tool naming, token cost and catalog consistency — the properties that determine whether a model picks the right tool and fills valid arguments, which spec-compliance checks do not measure. Returns a grade, per-category scores, finding counts by severity, and a prioritized finding list. Use this before depending on a third-party server, or after changing your own catalog.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | Yes | What to grade. Three accepted forms: a remote server URL, e.g. "https://mcp.example.com/mcp"; a local launch command, e.g. "npx -y @modelcontextprotocol/server-memory"; or a path to a saved tools/list JSON snapshot, e.g. "./tools.json". Local commands must start with one of: npx, node, python, python3, uv, uvx, deno, bun, docker. | |
| max_findings | No | Maximum number of findings to return, most severe first. Defaults to 20. Raise it when you intend to fix everything, e.g. 100. |