Skip to main content
Glama

MCP Tool Auditor

Audit any MCP tool description for LLM reliability. Detect smells, scores quality 0-100, and rewrite for better agent accuracy.

Zero external APIs. Pure computation. Built for developers who care about agent reliability.

MCP License: MIT

Why this exists

Research in 2026 shows that 97% of MCP tool descriptions contain at least one "smell" (vague purpose, missing usage guidelines, opaque parameters). When descriptions are weak, AI agents pick the wrong tool or waste steps.

This MCP server lets you (or your agent) audit and fix those descriptions before you publish.

Related MCP server: MCP Tool Security Inspector

Quick start

# Install & run with any MCP client
npx -y mcpize connect @princeruhulofficial/tool-auditor --client claude

Or add to your Claude / Cursor / other client config:

{
  "mcpServers": {
    "tool-auditor": {
      "command": "npx",
      "args": ["-y", "mcp-tool-auditor"]
    }
  }
}

Tools

Tool

What it does

audit_tool

Score one tool description (0-100), list smells, give fix suggestions

rewrite_tool_description

Generate a high-quality rewritten description ready to paste

audit_tool_list

Audit a full list of tools — detect overcrowding + rank quality

get_best_practices

Return the current best-practice checklist for MCP tool descriptions

Why entrepreneurs care

If you are building AI products or selling MCP servers:

  • Agents that pick the wrong tool = wasted tokens + angry users

  • High-quality tool descriptions = higher task success rate

  • This server is free to run (no API bills) and can be called by your own agents during development

Pricing (when published on MCPize)

  • Free: 100 audits / day

  • Pro $9/mo: 2 000 audits / day

Development

npm install
npm run build
npm run test:smoke

License

MIT © Prince Ruhul / Prevalid

Available Tools

4 tools
audit_toolA

Audit a single MCP tool description for LLM reliability. Returns a 0-100 quality score, list of detected smells (vague purpose, missing usage guidelines, opaque params, etc.), and concrete fix suggestions. Use this before publishing any MCP server.

Inputs: name (required), description (required), inputSchema.

audit_tool_listA

Audit an entire list of tools at once. Detects overcrowding (too many tools hurt accuracy), ranks each tool by quality score, and flags the worst offenders. Research shows accuracy drops below 90% when weaker models see more than 10-15 tools.

Inputs: tools (required).

get_best_practicesA

Return the current checklist of MCP tool-description best practices derived from research (2026 papers + real-world agent testing). Use this as a reference when writing new tools.

Inputs: no named parameters.

rewrite_tool_descriptionA

Rewrite a weak tool description into a high-quality, LLM-optimized version that follows current best practices (clear purpose, usage guidelines, parameter hints, limitations). Returns the improved description ready to paste into your MCP server.

Inputs: name (required), description (required), context, inputSchema.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.2/5.0

    Scored across 4 tools

    Disambiguation4/5

    Audit_tool and audit_tool_list overlap in purpose (auditing descriptions) but are clearly separated by scope (single vs. list). Rewrite and best practices are distinct. The descriptions make the boundaries clear, so confusion is unlikely.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern in snake_case (audit_tool, rewrite_tool_description, audit_tool_list, get_best_practices). No mixed casing or stylistic deviations.

    Tool Count5/5

    Four tools is well-scoped for the server's purpose. Each tool addresses a distinct step in the auditing workflow: reference, single audit, batch audit, and rewrite.

    Completeness4/5

    The core workflow is covered: get best practices, audit individual or list, and rewrite weak descriptions. A minor gap is lack of a validation/apply tool after rewriting, but the existing set supports the main use case effectively.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Static security linter for MCP servers. Scans tool definitions for vulnerabilities (path traversal, SQL injection, SSRF), scores description quality, and auto-rewrites descriptions for safer agent tool selection.
      2
      294 PyPI
      10
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Performs explainable, deterministic static analysis of MCP tool metadata to detect misleading instructions, concealed capabilities, and schema drift without executing tools.
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Scores MCP tool definitions and tool lists from 0-100, flagging vague descriptions, missing parameter docs, non-verb-first naming, oversized enums, and nested schemas with severity, rationale, and concrete fixes. It also validates marketplace listings against platform character caps such as MCPize's 500-character short-description limit before deploy.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables an agent or MCP client to scan MCP server configs and AI-agent tool manifests on demand, exposing tools that list detection rules and report hidden prompt injections, data-exfiltration attempts, embedded secrets, deceptive Unicode, unpinned packages and shell-launching tools. Each finding comes with a severity and location so risky tool descriptions can be caught before an attacker exploits them.
      28 PyPI
      1
      Apache 2.0