Your MCP server's tool descriptions are the product: a 40-line Node script to dump and review them A developer published a dependency-free 40-line Node script that spawns any stdio MCP server, performs the initialize handshake, calls tools/list, and prints each tool's name, description and inputSchema parameters so authors can see what an agent actually reads. The post argues that vague tool descriptions cause models to pick the wrong tool or skip the right one, citing Glama's TDQS spec for scoring tool-definition quality, and offers a pay-what-you-want CLI, MCP Tool Docs Generator, that writes TOOLS.md, per-tool Markdown pages and tools.json. Agents pick MCP tools by reading name , description and inputSchema from tools/list . If those are vague, the model picks the wrong tool, or skips the right one. Glama recently published an open spec for scoring this TDQS, https://tdqs.dev https://tdqs.dev , and the main complaint it addresses is inconsistent tool definitions. Before you submit a server to a directory, read what an agent actually sees. Here is a dependency-free Node script that spawns any stdio MCP server, runs the handshake, and prints every tool. js // dump-tools.mjs - usage: node dump-tools.mjs