Validate tool-call args before execution. Returns LLM-friendly retry hints.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for @mukundakatta/agentvet. Lets Claude Desktop, Cursor, Cline, Windsurf, Zed, or any other MCP client validate LLM-generated tool-call args before execution and produce LLM-friendly retry messages when something's wrong.
Three tools:
validate_tool_args β check args against a small shape spec; returns { valid, error?, retry_hint? } where retry_hint is a ready-to-send LLM feedback message.lint_tool_definition β sanity-check a tool definition for common mistakes that hurt LLM tool-use accuracy.generate_retry_message β given a validation error, build the canonical LLM-facing retry message using agentvet's ToolArgError.toLLMFeedback() formatting.Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Same shape for Cursor (~/.cursor/mcp.json), Cline, Windsurf, Zed.
validate_tool_args:
Returns:
lint_tool_definition:
Returns warnings about non-snake_case name, missing description, missing field descriptions, and no required fields.
generate_retry_message:
Returns the canonical retry feedback string the runtime callers see β so you can prepare retry text outside the live agent loop.
@mukundakatta/agentvet is a zero-dependency JavaScript library. This MCP server makes its validation primitives accessible from any MCP-aware AI assistant. Useful for quickly auditing a registry of tools, or asking the assistant "is this args object valid for my send_email tool?" without leaving the chat.
For runtime arg validation in your agent loop, use @mukundakatta/agentvet directly inside your Node process (it wraps your tool fn and throws ToolArgError synchronously).
Part of the agent-stack series:
@mukundakatta/agentfit-mcp β Fit it.@mukundakatta/agentguard-mcp β Sandbox it.@mukundakatta/agentsnap-mcp β Test it.@mukundakatta/agentvet-mcp β Vet it. (this)@mukundakatta/agentcast-mcp β Validate it.MIT
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/agentvet)<a href="https://allmcps.com/mcp/agentvet"><img src="https://allmcps.com/api/badge/agentvet?style=directory" alt="Agentvet on AllMCPs" /></a>