agent-validator-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@agent-validator-mcp-servervalidate the API endpoint https://api.example.com/data"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Agent Interface Validator ๐
Lighthouse for AI agents โ test if APIs and services are properly accessible to AI agents. Get scores, grades, and actionable recommendations.
Installation
pip install agent-validator-mcp-server{"mcpServers": {"validator": {"command": "uvx", "args": ["agent-validator-mcp-server"]}}}Related MCP server: Accessibility MCP Server
Tools
Tool | Description |
| Test a single API endpoint (score 0-100) |
| Check an OpenAPI spec for agent-friendliness |
| Check if a domain has an Agent Interface spec |
More MCP Servers by AiAgentKarl
Category | Servers |
๐ Blockchain | |
๐ Data | Weather ยท Germany ยท Agriculture ยท Space ยท Aviation ยท EU Companies |
๐ Security | |
๐ค Agent Infra | Memory ยท Directory ยท Hub ยท Reputation |
๐ฌ Research | Academic ยท LLM Benchmark ยท Legal |
โ Full catalog (40+ servers)
License
MIT
Available Tools
3 toolscheck_agent_interface_urlA
Check if a domain hosts an Agent Interface spec.
Looks for the spec at the well-known URL: https://domain/.well-known/agent-interface.json
Args: domain: Domain to check (e.g. "example.com")
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description must disclose behavioral traits. It only states that it 'looks for the spec' at a URL, but does not mention what happens on success/failure, side effects, or return type. This leaves significant ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with three lines, including a clear explanation and an 'Args' section. It is efficient, though it could be slightly more compact without losing information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, no annotations, and sparse parameter coverage, the description should provide more details on return values, error handling, and behavioral outcomes. It only covers parameter semantics minimally, leaving the overall functionality under-specified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% (no parameter descriptions in schema). The description adds meaning by specifying the parameter 'domain' and giving an example ('example.com'), but does not include format constraints or additional context beyond the example.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks if a domain hosts an Agent Interface spec, and specifies the exact well-known URL pattern. It distinguishes itself from sibling tools like validate_api_endpoint and validate_openapi_spec by focusing on a specific spec.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool (checking for Agent Interface spec). It does not explicitly state when not to use it or compare with siblings, but the specificity implies its use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validate_api_endpointA
Test a single API endpoint for agent accessibility.
Checks response format, status codes, documentation quality, and gives a score from 0-100.
Args: url: The API endpoint URL to test method: HTTP method (GET, POST, etc.) expected_format: Expected response format (json, xml, text)
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| method | No | GET | |
| expected_format | No | json |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adequately conveys the read-only testing behavior and scoring, but lacks details on error handling or timeouts.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a summary and parameter list, but the docstring style adds minor redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity and no output schema, the description covers the main behavior and parameters, though return value details are missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema coverage, the description adds meaningful explanations for all three parameters, specifying expected values (e.g., HTTP methods, formats) beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it tests a single API endpoint for agent accessibility, checking response format and status codes, which distinguishes it from siblings like check_agent_interface_url and validate_openapi_spec.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies testing a single endpoint but does not explicitly state when to use this tool versus its siblings, leaving ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validate_openapi_specA
Validate an OpenAPI spec for agent-friendliness.
Checks if the API documentation is good enough for AI agents to use the API effectively.
Args: spec_url: URL to OpenAPI/Swagger spec
| Name | Required | Description | Default |
|---|---|---|---|
| spec_url | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavioral traits. It explains the tool validates for agent-friendliness but lacks details on the validation process, criteria, or potential side effects. The description does not mention whether it is read-only, what happens on failure, or any prerequisites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, with a clear front-loaded purpose statement and a brief parameter definition. Every sentence adds value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a simple interface with one parameter and no output schema. However, the description does not explain what the validation result looks like (e.g., pass/fail, error details), leaving a significant gap for the agent to understand the tool's output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 0%, so the description must compensate. It adds meaning by specifying that 'spec_url' should be a URL to an OpenAPI/Swagger spec, which clarifies the expected format beyond the bare 'string' type. However, it could provide more detail (e.g., format validation).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'validate' and resource 'OpenAPI spec for agent-friendliness', which clearly differentiates it from siblings like 'check_agent_interface_url' and 'validate_api_endpoint' that likely focus on different aspects.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly states the tool's purpose but does not explicitly mention when to use it over siblings or exclude alternatives. However, the context is clear enough for an agent to infer usage in validating entire specs for agent compatibility.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
3 tool updates
v0.1.0- First observed
check_agent_interface_url - First observed
validate_api_endpoint - First observed
validate_openapi_spec
TDQS
Each tool targets a distinct aspect of agent validation: checking a well-known URL, testing an API endpoint, and validating an OpenAPI spec. There is no overlap in functionality.
All tool names follow a consistent verb_noun pattern in snake_case ('check_agent_interface_url', 'validate_api_endpoint', 'validate_openapi_spec'). The verbs differ appropriately for the actions.
Three tools are appropriate for the focused domain of agent validation. They cover the essential validation tasks without being excessive or insufficient.
The set provides a complete surface for agent validation: domain-level interface detection, endpoint testing, and spec analysis. No obvious gaps exist for the stated purpose.
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 Connectors
API governance for AI agents. Detects breaking changes, scores blast radius, blocks unsafe calls.
Test the voice agents you run: scored transcripts, pass/fail verdicts, latency and WER metrics.
Discover, compare, and monitor 1,400+ APIs directly from your AI coding agent.
Zero-trust gateway for AI agents: score tool calls, verify agent cards, enforce policy, audit.
Related MCP Servers
AlicenseAqualityCmaintenanceTurn any OpenAPI 3.x spec into a runnable, stateful API environment for AI agents. Test real integration flows โ multi-step workflows, persistent state, webhook delivery, retries, and edge cases โ instead of guessing from docs or mocking endpoints. Generate committable markdown reports directly from Claude/Cursor. Includes 50+ pre-validated APIs like Stripe, GitHub, Twilio, OpenAI, and more.3115MIT- AlicenseAqualityCmaintenanceProvides conversational, actionable accessibility testing for AI agents, including auditing, prioritization, and code-level fixes.2222MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to perform comprehensive web application testing including visual, functional, performance, accessibility, and SEO analysis using browser automation without requiring API keys.-
- AlicenseNot gradedqualityCmaintenanceProvides AI agents with honest benchmark rankings (Agentic Memory Index and Agentic Search Index) for AI tools, plus graded checks and telemetry for x402 endpoints.10MIT
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/AiAgentKarl/agent-validator-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server