Mcp Validator avatar
Mcp Validator

Pricing

$10.00/month + usage

Go to Apify Store
Mcp Validator

Mcp Validator

Developed by

Jahid Hasan

Jahid Hasan

Maintained by Community

**MCP Validator** is a professional validation and compliance testing tool for [Model Context Protocol (MCP)](https://modelcontextprotocol.io) servers. It ensures your MCP server’s **tools, resources, prompts, and templates** are correct, compliant, and production-ready.

0.0 (0)

Pricing

$10.00/month + usage

0

1

1

Last modified

13 days ago

MCP Validator is a professional validation and compliance testing tool for Model Context Protocol (MCP) servers.
It ensures your MCP server’s tools, resources, prompts, and templates are correct, compliant, and production-ready.

✅ Run it directly on Apify – no setup, no infrastructure.
✅ Get structured validation reports you can share with your team or integrate into workflows.
✅ Catch schema errors, protocol issues, and performance bottlenecks before they hit production.


🚀 Why Choose MCP Validator?

If you’re building an MCP server, you need confidence that it:

  • Correctly exposes tools, resources, prompts, and templates.
  • Accepts valid inputs and rejects invalid ones with proper errors.
  • Returns data in the right schema format every time.
  • Stays reliable and responsive in production environments.

👉 MCP Validator does all this for you automatically.
No manual testing. No guesswork. Just clear reports you can trust.


✨ Key Features

  • 🔍 Automatic Discovery – connect to your MCP server and fetch all exposed tools, resources, and prompts.
  • 🛠 Tool Validation – validate input/output schemas, run sample calls, and verify error handling.
  • 📚 Resource Validation (...upcoming) – test resource reads, pagination, and schema compliance.
  • 📝 Prompt & Template Checks (...upcoming) – validate placeholders, substitutions, and template structure.
  • 📊 Structured Reports – detailed JSON/CSV outputs for compliance or CI/CD use.

The scraped data in this template are page headings but you can easily edit the code to scrape whatever you want from the page.

📊 MCP Server Config Example

sse server

{
"type": "sse",
"url": "https://mcp.api.coingecko.com/sse"
}

mcp server

{
"type": "httpStream",
"url": "http://mcp.api.coingecko.com"
}

stdio server

{
"type": "stdio",
"options": {
"command": "python3",
"args": ["app.py", "--port", 8080],
"env": {
"LOG_LEVEL": "info",
"API_KEY": "my_secret_key"
}
}
}

📊 Auth Setup

no auth setup

{
"auth": {
"type": "none"
}
}

basic auth setup

{
"auth": {
"type": "basic",
"username": "basic_auth_user",
"password": "basic_auth_password"
}
}

Bearar api_token auth setup

{
"auth": {
"type": "token",
"token": "huze_api_token"
}
}

📊 Test Tool Calls

no schema validation

{
"testCases": [
{
"name": "get_new_coins_list",
"arguments": {},
"actions": {
"validate_input_schema": false,
"validate_output_schema": false,
"match_output_data": false
}
}
]
}

input and output schema validation

{
"testCases": [
{
"name": "get_new_coins_list",
"arguments": {},
"actions": {
"validate_input_schema": true,
"validate_output_schema": true,
"match_output_data": false
},
"input_schema": {},
"output_schema": {}
}
]
}

output object matcher

{
"testCases": [
{
"name": "get_new_coins_list",
"arguments": {},
"actions": {
"validate_input_schema": false,
"validate_output_schema": false,
"match_output_data": true
},
"expected_output": {}
}
]
}

📊 Example Report Output

{
metadata: {
validator_version: 'v0.1',
timestamp: '2025-10-06T14:39:24.164Z',
server_type: 'sse',
server_url: 'https://mcp.api.coingecko.com/sse',
latency: 118,
overall_status: 'PASS'
},
summary: {
total_tools: 46,
total_resources: 0,
total_prompts: 0,
total_templates: 0,
warnings: 0,
passed: 0,
failed: 0
},
lists: {
tools: [
'get_asset_platforms',
'get_id_coins',
'get_list_coins_categories',
'get_new_coins_list',
'get_coins_markets',
'get_coins_top_gainers_losers'
],
resources: [],
prompts: [],
templates: []
},
tools: [
{
name: 'translate_text',
status: 'PASS',
schema_validation: [Object],
test_cases: [Object],
errors: {}
}
],
errors: []
}

⚡ How It Works

  • Deploy MCP Validator from Apify Marketplace
  • Provide your MCP server URL and optional test cases.
  • The validator connects, discovers tools/resources/prompts, and runs validation checks.
  • Get a structured report (JSON/CSV/text) with pass/fail results.

💡 Use Cases

  • Developers – catch schema errors before deployment.
  • QA Teams – validate compliance across staging & production.
  • Enterprises – ensure reliable MCP integrations at scale.
  • Audits & Compliance – provide proof your server matches MCP spec.

🛠 Plans & Availability

  • Flat $10/Month Coffee Bill → Run ad-hoc validations, view JSON/CSV reports. Available exclusively on Apify Marketplace.

📞 Support

Need help or a custom feature? 📧 Contact us at support@mcp-validator.com (or via Apify support).