mcp_manifest_lint is a free MCP tool definition linter that validates your tools for anti-patterns, missing descriptions, bad parameter schemas, and naming issues. It is the only linter purpose-built for MCP tool definitions. No API key required.
Poor tool definitions cause agents to pick the wrong tool, pass bad parameters, or skip tools entirely. The MCP linter catches these problems before they reach production.
The linter runs every tool definition through these specific checks:
type fields, parameters without descriptions, no constraints on string/number inputs, missing required arrayscamelCase and snake_case), ambiguous names like do_stuff or handle_requestreadOnlyHint, destructiveHint, or idempotentHint, which agents use to assess risk before calling a toolinputSchema with type: "object" but no properties defined, or parameters that accept any string without guidanceEach issue is reported as an error (must fix) or warning (should fix), with a specific description of what is wrong and how to fix it.
Connect to the Agentic Platform MCP server, then call mcp_manifest_lint with your tool definitions as a JSON array in the tools_json parameter.
mcp_manifest_lint({
tools_json: '[{"name": "do_stuff", "description": "", "inputSchema": {"type": "object"}}]'
})
MCP Manifest Lint Report
========================
Tool: do_stuff
FAIL Missing description
FAIL Vague tool name -- agents cannot infer purpose
WARN No inputSchema properties defined
WARN Missing annotations (readOnlyHint, destructiveHint)
1 tool checked. 2 errors, 2 warnings.
You can pass multiple tools at once. The linter checks each tool independently and returns a combined report.
claude mcp add agentic-platform --transport http https://api.asalvocreative.com/mcp
{
"mcpServers": {
"agentic-platform": {
"url": "https://api.asalvocreative.com/mcp"
}
}
}
npx -y @smithery/cli@latest install agentic-platform--andysalvo.run.tools --client claude
MCP tool definitions are the interface between your server and every AI agent that connects to it. A bad definition means agents will misuse your tool, ignore it, or call it with wrong parameters. Linting catches these issues at development time.
Common problems the linter finds: tools with no description that agents skip entirely, parameter schemas missing types so agents guess wrong, and tool names so vague that agents pick a different tool instead.
The Agentic Platform is an MCP server that provides free agent diagnostics and expert skill files. In addition to the MCP linter, it offers an agent health check, cost estimator, and service trust evaluator. All tools are free with no API key required.