Dev.to
7/22/2026

I lint-scanned 36 popular MCP servers. A third of them are failing your agent.
Short summary
The author built mcpgrade, a Lighthouse-style scanner for MCP servers, and tested 36 popular ones. A third scored D or F — including official servers from MongoDB, Notion, and Airtable — almost entirely because parameters lack descriptions, leaving models to guess argument formats and semantics. The highest-leverage fix for agent reliability is simply adding .describe() to every parameter in your schema.
- •36 popular MCP servers scanned; 11 scored D/F including official MongoDB, Notion, Airtable servers
- •Root cause: parameters lack descriptions — schemas generated from zod/OpenAPI without .describe()
- •Fix is low-effort, high-impact: document every parameter to dramatically improve agent tool-selection accuracy
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



