EveryDev.ai
Subscribe
Home
Tools

3,947+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2782
  • Coding1973
  • Infrastructure825
  • Projects603
  • Marketing598
  • Research520
  • Analytics468
  • Design462
  • MCP419
  • Testing346
  • Security323
  • Data305
  • Integration224
  • Prompts220
  • Communication210
  • Extensions196
  • Learning179
  • Voice175
  • Commerce160
  • DevOps135
  • Web95
  • Finance31
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. Tool Definition Quality Score (TDQS)
    Tool Definition Quality Score (TDQS) icon

    Tool Definition Quality Score (TDQS)

    MCP Tools

    An open framework that scores how well MCP tool definitions communicate to AI agents, grading each definition across six weighted dimensions with a letter tier result.

    Visit Website

    At a Glance

    Pricing
    Free

    Score MCP tool definitions via the browser playground or hosted API with a daily allowance.

    Engagement

    Available On

    Web
    CLI
    API

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    MCP ToolsLLM EvaluationsMCP Servers

    Alternatives

    Toolportmcp2cliArmature
    Developer
    GlamaMiami, FLEst. 2024

    Listed Sep 2026

    About Tool Definition Quality Score (TDQS)

    TDQS (Tool Definition Quality Score) is an open framework built by Glama for scoring how well MCP tool definitions communicate to AI agents. It grades every tool definition on six weighted dimensions, produces a letter tier (A–F), and surfaces actionable justifications so maintainers know exactly what to fix. The framework is the same methodology Glama uses to score every tool across its MCP registry.

    What It Is

    TDQS is a quality-scoring standard for MCP tool definitions — the structured metadata (name, description, inputSchema, outputSchema, annotations) that an AI agent reads before deciding which tool to call. Because the description is the primary signal an agent uses for tool selection, poorly written definitions cause mis-selection and task failure. TDQS provides a reproducible, explainable rubric that turns subjective "is this description good?" into a deterministic score and letter grade.

    The framework is motivated by two empirical studies cited in the specification: one auditing 856 tools across 103 MCP servers found that 97% of tool descriptions contain at least one quality defect and 89% never say when the tool should be used; a second analyzing 10,831 MCP servers found that tools with well-written descriptions are selected approximately 260% more often in competitive settings.

    Scoring Pipeline and Architecture

    Each tool flows through a four-stage pipeline:

    • Stage 1 – Context signals: Deterministic code extracts structural facts (parameter count, schema coverage, annotation values, invocation cost, input hash) without any model call.
    • Stage 2 – Hard gates: Degenerate definitions (missing or tautological descriptions) short-circuit with a floor score and a flag, skipping the LLM call entirely.
    • Stage 3 – LLM rubric: A single model call scores six dimensions from 1 to 5, each with a 2–3 sentence justification citing specific evidence. The prompts are published verbatim in the specification.
    • Stage 4 – Post-processing: Deterministic code applies overrides, flags, and smells; integer arithmetic rolls up the weighted sum to a score and tier.

    The six per-tool dimensions and their weights are: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). Four additional server-level dimensions — Disambiguation, Naming Consistency, Tool Count Appropriateness, and Completeness — judge the tool set as a whole and feed a coherence score (30% of the overall server score).

    Three Access Paths

    TDQS is available through three interfaces that all run the same reference implementation:

    • Playground: Sign in with GitHub, paste a tools/list result, and score it through the hosted API in the browser. Every run produces a shareable report with an SVG badge.
    • CLI: npx mcp-tdqs score (also on PyPI) scores a local or remote server from the terminal or CI, with a --fail-under flag to gate releases on a minimum tier.
    • Hosted API: Submit definitions over HTTP, poll the report, and embed results anywhere.

    Registry Scale and Adoption Signals

    According to Glama's published registry figures (as of June 2026), TDQS has scored 228,369 tools across 15,036 MCP servers, with 99% coverage of the registry. The aggregate corpus shows a mean TDQS of 3.57, with 73.5% of tools clearing the tier-B passing bar. The weakest dimensions by smell rate are Behavioral Transparency (46.1% of tools score below 3) and Usage Guidelines (44.5%), corroborating the motivating literature. Glama states that 56.4% of scored tools carry at least one smell.

    Update: v1.2 Specification

    The current published specification is v1.2, with the repository last pushed in September 2026. The specification is open-source on GitHub under the glama-ai organization. Notable recent additions include the shadowing risk detection system — a two-step check (deterministic prefilter + LLM confirmation) that identifies tools whose purpose is substantially covered by a cheaper-to-invoke sibling — and the invocationCost signal, which estimates how much work it is for an agent to fill a tool's required schema. The v1.3 direction visible in the spec includes changes to how hasOutputSchema is handled (the output schema itself is passed to the evaluator rather than a boolean flag).

    Why It Matters for MCP Developers

    For developers maintaining MCP servers, TDQS doubles as a checklist. The highest-leverage fixes in weight order are: stating what the tool does with a specific verb + resource + scope; naming when (and when not) to use it and which alternative to reach for instead; declaring MCP annotations to lower the description's disclosure burden; documenting every parameter in the schema or description; providing a documented output schema; and cutting anything that repeats structured fields. The framework explicitly rewards information density over word count — no credit is given for restating what the schema or annotations already declare.

    Tool Definition Quality Score (TDQS) - 1

    Community Discussions

    Be the first to start a conversation about Tool Definition Quality Score (TDQS)

    Share your experience with Tool Definition Quality Score (TDQS), ask questions, or help others learn from your insights.

    Pricing

    FREE

    Playground / API Free Tier

    Score MCP tool definitions via the browser playground or hosted API with a daily allowance.

    • Browser playground with shareable reports and SVG badges
    • Hosted API access
    • Per-dimension justifications
    • Flags and smells
    FREE

    CLI / Self-hosted

    Run the open-source reference implementation locally via npm or PyPI with no usage limits.

    • npx mcp-tdqs CLI
    • PyPI package
    • Local and remote server scoring
    • CI gating with --fail-under flag
    • No usage limits when self-hosted

    Capabilities

    Key Features

    • Six weighted scoring dimensions per tool (Purpose Clarity, Usage Guidelines, Behavioral Transparency, Parameter Semantics, Conciseness & Structure, Contextual Completeness)
    • Four server-level coherence dimensions (Disambiguation, Naming Consistency, Tool Count Appropriateness, Completeness)
    • Deterministic four-stage scoring pipeline with LLM rubric evaluation
    • Letter tier grading (A–F) with per-dimension justifications
    • Shadowing risk detection for tools with overlapping purposes and asymmetric invocation cost
    • Input hash-based incremental scoring — unchanged definitions are never re-scored
    • Flags and smells system for categorical and below-viable defects
    • Browser playground with shareable reports and SVG badges
    • CLI tool (npm and PyPI) with --fail-under flag for CI gating
    • Hosted HTTP API for programmatic scoring
    • Open specification with verbatim prompts and aggregation formulas
    • Calibration corpus with published per-dimension statistics

    Integrations

    MCP (Model Context Protocol)
    npm / npx
    PyPI
    GitHub (sign-in for playground)
    Glama MCP registry
    OpenAI-compatible LLM APIs
    CI/CD pipelines
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate Tool Definition Quality Score (TDQS) and help others make informed decisions.

    Developer

    Glama

    Glama builds the TDQS open framework and operates a large MCP server registry, scoring hundreds of thousands of tool definitions to help AI agents select tools more reliably. The team, led by Frank Fiegel and Om Shree, combines registry infrastructure with an open scoring specification that is reproducible, explainable, and cheap enough to run on every schema change. Glama publishes the full rubric, prompts, and aggregation formulas so any developer can reimplement or audit the scoring end to end.

    Founded 2024
    Miami, FL

    Used by

    Databricks
    Accenture
    Shopify
    Cloudflare
    +6 more
    Read more about Glama
    WebsiteGitHubLinkedIn
    1 tool in directory

    Similar Tools

    Toolport icon

    Toolport

    A free, open-source local MCP gateway that lets every AI agent share one set of MCP servers with up to 91% fewer tokens via lazy tool discovery.

    mcp2cli icon

    mcp2cli

    A CLI tool that converts MCP (Model Context Protocol) servers into command-line interfaces, enabling direct terminal access to MCP server capabilities.

    Armature icon

    Armature

    Armature provides MCP analytics and evals for product teams, capturing agent sessions from Claude, ChatGPT, and other AI clients to surface user intent, issues, and regressions.

    Browse all tools

    Related Topics

    MCP Tools

    Tools built with the Model Context Protocol for specific tasks.

    96 tools

    LLM Evaluations

    Platforms and frameworks for evaluating, testing, and benchmarking LLM systems and AI applications. These tools provide evaluators and evaluation models to score AI outputs, measure hallucinations, assess RAG quality, detect failures, and optimize model performance. Features include automated testing with LLM-as-a-judge metrics, component-level evaluation with tracing, regression testing in CI/CD pipelines, custom evaluator creation, dataset curation, and real-time monitoring of production systems. Teams use these solutions to validate prompt effectiveness, compare models side-by-side, ensure answer correctness and relevance, identify bias and toxicity, prevent PII leakage, and continuously improve AI product quality through experiments, benchmarks, and performance analytics.

    123 tools

    MCP Servers

    Model Context Protocol servers that extend AI capabilities.

    251 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions