agentvet-mcp
agentvet-mcp
MCP-сервер для @mukundakatta/agentvet. Позволяет Claude Desktop, Cursor, Cline, Windsurf, Zed или любому другому MCP-клиенту проверять аргументы вызова инструментов, сгенерированные LLM, перед их выполнением и создавать понятные для LLM сообщения для повторных попыток в случае возникновения ошибок.
npx -y @mukundakatta/agentvet-mcpТри инструмента:
validate_tool_args— проверяет аргументы на соответствие спецификации формы; возвращает{ valid, error?, retry_hint? }, гдеretry_hint— это готовое к отправке сообщение с обратной связью для LLM.lint_tool_definition— выполняет проверку определения инструмента на наличие распространенных ошибок, которые снижают точность использования инструментов LLM.generate_retry_message— на основе ошибки валидации создает каноническое сообщение для повторной попытки, предназначенное для LLM, используя форматированиеToolArgError.toLLMFeedback()из agentvet.
Добавление в ваш клиент
Claude Desktop
Отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"agentvet": {
"command": "npx",
"args": ["-y", "@mukundakatta/agentvet-mcp"]
}
}
}Такая же структура используется для Cursor (~/.cursor/mcp.json), Cline, Windsurf, Zed.
Related MCP server: Echo MCP
Примеры инструментов
validate_tool_args:
{
"tool_name": "send_email",
"args": { "to": "a@b.com" },
"shape": { "to": "string", "subject": "string", "body": "string" }
}Возвращает:
{
"valid": false,
"error": "missing required field: subject",
"retry_hint": "send_email rejected your args: missing required field: subject. Please call again with the corrected arguments."
}lint_tool_definition:
{
"tool": {
"name": "BadName",
"inputSchema": { "type": "object", "properties": { "x": { "type": "string" } } }
}
}Возвращает предупреждения об именах не в формате snake_case, отсутствии описания, отсутствии описаний полей и отсутствии обязательных полей.
generate_retry_message:
{
"tool_name": "send_email",
"validation_error": "missing required field: subject",
"attempted_args": { "to": "a@b.com" }
}Возвращает каноническую строку с обратной связью для повторной попытки, которую видят вызывающие стороны во время выполнения — таким образом, вы можете подготовить текст для повторной попытки вне активного цикла агента.
Зачем нужен отдельный MCP-сервер
@mukundakatta/agentvet — это JavaScript-библиотека без зависимостей. Этот MCP-сервер делает ее примитивы валидации доступными для любого ИИ-ассистента, поддерживающего MCP. Полезно для быстрой проверки реестра инструментов или для того, чтобы спросить ассистента: «Является ли этот объект аргументов допустимым для моего инструмента send_email?», не покидая чат.
Для валидации аргументов во время выполнения в цикле вашего агента используйте @mukundakatta/agentvet напрямую внутри вашего процесса Node (она оборачивает вашу функцию инструмента и синхронно выбрасывает ToolArgError).
Родственные MCP-серверы
Часть серии agent-stack:
@mukundakatta/agentfit-mcp— Fit it. (Настройка)@mukundakatta/agentguard-mcp— Sandbox it. (Песочница)@mukundakatta/agentsnap-mcp— Test it. (Тестирование)@mukundakatta/agentvet-mcp— Vet it. (Проверка — этот сервер)@mukundakatta/agentcast-mcp— Validate it. (Валидация)
Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA MCP server that exposes OpenAPI schema information to LLMs like Claude. This server allows an LLM to explore and understand large OpenAPI schemas through a set of specialized tools, without needing to load the whole schema into the context11350MIT
- AlicenseNot gradedqualityDmaintenanceA lightweight server that enables AI agents to emit and validate structured messages through MCP tool call returns. It facilitates reliable programmatic consumption of agent outputs by echoing validated payloads against predefined schemas.8MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that wraps Spectral to lint OpenAPI specifications, enabling LLMs to validate and fix API definitions.1MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that routes natural language requests to structured tool calls using a LoRA-tuned small language model, with built-in validation, retry, and fallback recovery.MIT
Related MCP Connectors
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MukundaKatta/agentvet-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server