Server definition
- Hash
- sha256:eee775df758871cdd390d529534e07dc94c1841bf1082ca3cfa61fbc8ee0ab0c
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Fetch a registered endpoint and compare against its last snapshot to detect schema changes. Or compare two inline JSON objects directly.",
"inputSchema": {
"properties": {
"endpoint_id": {
"description": "ID of a registered endpoint to fetch and compare",
"type": "string"
},
"save": {
"description": "Save snapshot and diff to history (default: true)",
"type": "boolean"
},
"snapshot_a": {
"description": "Inline \"before\" JSON (omit endpoint_id for direct comparison)",
"type": "object"
},
"snapshot_b": {
"description": "Inline \"after\" JSON (omit endpoint_id for direct comparison)",
"type": "object"
}
},
"type": "object"
},
"name": "compare_snapshots",
"outputSchema": null
},
{
"description": "Remove a monitored endpoint and all its snapshots and diff history.",
"inputSchema": {
"properties": {
"endpoint_id": {
"description": "Endpoint ID to delete",
"type": "string"
}
},
"required": [
"endpoint_id"
],
"type": "object"
},
"name": "delete_endpoint",
"outputSchema": null
},
{
"description": "Check if a registered endpoint has had any breaking changes (removed fields or type changes).",
"inputSchema": {
"properties": {
"endpoint_id": {
"description": "Endpoint ID",
"type": "string"
}
},
"required": [
"endpoint_id"
],
"type": "object"
},
"name": "detect_breaking_changes",
"outputSchema": null
},
{
"description": "Retrieve the schema diff history for a registered endpoint.",
"inputSchema": {
"properties": {
"endpoint_id": {
"description": "Endpoint ID",
"type": "string"
},
"limit": {
"description": "Max diffs to return (default: 20, max: 50)",
"type": "number"
}
},
"required": [
"endpoint_id"
],
"type": "object"
},
"name": "get_diff_history",
"outputSchema": null
},
{
"description": "List all registered API endpoints being monitored.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_monitored_endpoints",
"outputSchema": null
},
{
"description": "Register an API endpoint to monitor for schema changes. Provide name, url, and optionally method/headers/description.",
"inputSchema": {
"properties": {
"body": {
"description": "Request body (for POST/PUT)"
},
"description": {
"description": "Optional description",
"type": "string"
},
"headers": {
"description": "Request headers",
"type": "object"
},
"method": {
"description": "HTTP method (default: GET)",
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
"type": "string"
},
"name": {
"description": "Identifier for this endpoint",
"type": "string"
},
"url": {
"description": "API URL to monitor",
"type": "string"
}
},
"required": [
"name",
"url"
],
"type": "object"
},
"name": "register_endpoint",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:eee775df758871cdd390d529534e07dc94c1841bf1082ca3cfa61fbc8ee0ab0c | sha256sum