Lint MCP tool schemas for cross-client compatibility via mcp-lint — 19 rules, preflight, auto-fix
How to validate MCP server tool schemas for compatibility across Claude, Cursor, Gemini, VS Code, and other clients? mcp-lint is a meta-MCP server that lints other servers tool definitions against 19 rules covering JSON Schema validity, description quality, and client-specific constraints.
mcp-lint v0.5.3 verified
npm [email protected], entry dist/mcp-server.js, server mcp-lint-mcp-server/0.5.3, protocol 2024-11-05, 5 tools.
Tools: mcplintlistrules (19 rules), mcplintexplainrule, mcplintchecktools (lint tool schemas), mcplintfixtools, mcplintpreflight_action.
Init p50: 1900ms. Call p50: 10-55ms. 3 runs 100% success.
check_tools returns structured diagnostics with severity, path, client scope. 19 rules cover JSON Schema validity, description quality, and client-specific constraints for Claude, Cursor, Cline, Continue, Gemini, OpenAI, VS Code, Windsurf.
Meta-MCP server that lints OTHER MCP servers. Unique in the ecosystem.