Server definition
- Hash
- sha256:805171b6a4c0c26927244de2fb4ffd5c3915df541ce6af4527dbc2a38226c870
- What it is
- What a remote MCP server returned when asked what it offers: 2 tools
The blob, as servednamed by its sha256
{
"instructions": "Call check_openapi with a public OpenAPI/Swagger JSON or YAML URL to get purchase details (free). The analysis is delivered only by POSTing {\"url\": \"<spec URL>\"} to https://agent.prh.news/v1/check with an x402-aware HTTP client: the endpoint replies HTTP 402 with x402 v2 requirements (0.10 USDC, Base mainnet, exact scheme); pay and retry the same request to receive the JSON and Markdown change report. Call compare_openapi for the immediate stateless 0.25 USDC before/after product. The canonical service contract is https://agent.prh.news/openapi.json. This MCP server never executes the check or moves funds.",
"tools": [
{
"description": "Developer tool for OpenAPI audit, API analysis, Swagger analysis, and API contract change validation (not general OpenAPI conformance linting). The paid analysis detects breaking changes and API drift by comparing a public OpenAPI/Swagger JSON or YAML contract with the service's last stored snapshot of that URL (the first check records the baseline). It returns deterministic JSON classifying endpoint, method, media-type, status, request/response field, type, requiredness, and structural oneOf/anyOf branch changes as breaking, potentially breaking, non-breaking or informational, plus a Markdown summary. It does not infer schema satisfiability or branch overlap; not and external references are unsupported. Cost: 0.10 USDC per completed analysis via x402 on Base (eip155:8453), settled only after the analysis is computed. This MCP tool itself is free: it validates the URL and returns the x402 endpoint and payment terms; it does not run the analysis or move funds. Canonical service OpenAPI: https://agent.prh.news/openapi.json. To get the analysis, POST {\"url\": \"<spec URL>\"} to the returned endpoint with an x402-capable HTTP client.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"url": {
"description": "Public OpenAPI/Swagger JSON or YAML URL (http or https, no credentials or query string)",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "check_openapi",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"openapi": {
"const": "https://agent.prh.news/openapi.json",
"type": "string"
},
"payment": {
"additionalProperties": false,
"properties": {
"clientRequirement": {
"const": "x402-aware HTTP retry required",
"type": "string"
},
"required": {
"const": true,
"type": "boolean"
}
},
"required": [
"required",
"clientRequirement"
],
"type": "object"
},
"purchase": {
"additionalProperties": false,
"properties": {
"amount": {
"const": "100000",
"type": "string"
},
"asset": {
"const": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"type": "string"
},
"endpoint": {
"const": "https://agent.prh.news/v1/check",
"type": "string"
},
"network": {
"const": "eip155:8453",
"type": "string"
},
"payTo": {
"const": "0xD6DD152A8A9c8D4A77006373253D5b5bB4022b61",
"type": "string"
},
"paymentFlow": {
"const": "authorization",
"type": "string"
},
"price": {
"const": "0.10 USDC",
"type": "string"
},
"scheme": {
"const": "exact",
"type": "string"
}
},
"required": [
"endpoint",
"price",
"network",
"asset",
"amount",
"payTo",
"scheme",
"paymentFlow"
],
"type": "object"
}
},
"required": [
"purchase",
"input",
"payment",
"openapi"
],
"type": "object"
}
},
{
"description": "Validates explicit before and after public OpenAPI/Swagger URLs and returns purchase terms for an immediate deterministic semantic comparison, including structural oneOf/anyOf branch changes. It does not infer schema satisfiability or branch overlap; not and external references are unsupported. The paid endpoint returns breaking, potentially breaking, non-breaking and informational findings plus Markdown without reading or advancing snapshot history. Cost: 0.25 USDC via x402 on Base (eip155:8453). This MCP tool is free and never executes analysis or moves funds.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"after_url": {
"format": "uri",
"type": "string"
},
"before_url": {
"format": "uri",
"type": "string"
}
},
"required": [
"before_url",
"after_url"
],
"type": "object"
},
"name": "compare_openapi",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"after_url": {
"format": "uri",
"type": "string"
},
"before_url": {
"format": "uri",
"type": "string"
}
},
"required": [
"before_url",
"after_url"
],
"type": "object"
},
"openapi": {
"const": "https://agent.prh.news/openapi.json",
"type": "string"
},
"payment": {
"additionalProperties": false,
"properties": {
"clientRequirement": {
"const": "x402-aware HTTP retry required",
"type": "string"
},
"required": {
"const": true,
"type": "boolean"
}
},
"required": [
"required",
"clientRequirement"
],
"type": "object"
},
"purchase": {
"additionalProperties": false,
"properties": {
"amount": {
"const": "250000",
"type": "string"
},
"asset": {
"const": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"type": "string"
},
"endpoint": {
"const": "https://agent.prh.news/v1/compare",
"type": "string"
},
"network": {
"const": "eip155:8453",
"type": "string"
},
"payTo": {
"const": "0xD6DD152A8A9c8D4A77006373253D5b5bB4022b61",
"type": "string"
},
"paymentFlow": {
"const": "authorization",
"type": "string"
},
"price": {
"const": "0.25 USDC",
"type": "string"
},
"scheme": {
"const": "exact",
"type": "string"
}
},
"required": [
"endpoint",
"price",
"network",
"asset",
"amount",
"payTo",
"scheme",
"paymentFlow"
],
"type": "object"
}
},
"required": [
"purchase",
"input",
"payment",
"openapi"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:805171b6a4c0c26927244de2fb4ffd5c3915df541ce6af4527dbc2a38226c870 | sha256sum