MCP manifest linter: validates an MCP registry server.json (official schema 2025-12-11: reverse-DNS name, 100-char description, pinned versions, packages registryType/transport, remotes, env vars, isSecret, fileSha256, additionalProperties) or a host config (mcpServers/servers: command vs url, args, env, hard-coded secrets). Inline JSON or URL.
$0.002 USDC / callGET · POSTx402 V2 · eip155:8453MCP developer tools
https://forge-tools.dentreprise.workers.dev/api/mcp-manifest-lint
url — URL of server.json or config
manifest — Inline server.json or host config (POST)
kind — server_json or host_config (auto-detected)
{
"manifest": {
"name": "io.github.example/weather",
"description": "Weather MCP",
"version": "1.0.0",
"remotes": [
{
"type": "streamable-http",
"url": "https://example.com/mcp"
}
]
}
}{
"kind": "server_json",
"valid": true,
"errors": 0,
"warnings": 1,
"registry_ready": false,
"issues": [
{
"level": "warning",
"path": "$schema"
}
],
"related_tools": [
{
"route": "/api/mcp-inspect",
"url": "https://forge-tools.dentreprise.workers.dev/api/mcp-inspect",
"price": "$0.002",
"what": "Remote MCP server inspector (Streamable HTTP)"
},
{
"route": "/api/openapi-to-mcp",
"url": "https://forge-tools.dentreprise.workers.dev/api/openapi-to-mcp",
"price": "$0.003",
"what": "Convert an OpenAPI spec (JSON/YAML, URL or inline) into MCP tool definitions"
}
],
"catalog": "https://agent-hub.dentreprise.workers.dev/catalog.json"
}