Server definition
- Hash
- sha256:1ff6b3ecec5e9525e2a4f8ccd248a9b0bf9c9437e22ce103b1d167163e646b84
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Fetch one public static web page and extract structured data from it (text, attr, list, table, price, events, page, links, json). Free tier: 30 calls per day per client. No JavaScript rendering.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"all": {
"type": "boolean"
},
"attr": {
"description": "Attribute name for mode=attr.",
"type": "string"
},
"fields": {
"additionalProperties": {
"type": "string"
},
"description": "mode=list: {\"name\": \"css\" or \"css@attr\"}.",
"type": "object"
},
"jsonpath": {
"description": "mode=json: JSONPath-lite such as $.a.b[0].",
"type": "string"
},
"match": {
"description": "mode=links: regular expression filter.",
"type": "string"
},
"mode": {
"description": "What to extract. Default text for extract_page, page for watch_page.",
"enum": [
"text",
"attr",
"list",
"table",
"price",
"events",
"page",
"links",
"json"
],
"type": "string"
},
"paid": {
"description": "true: use the paid endpoint (x402). The result is the payment requirements unless a payment header is sent.",
"type": "boolean"
},
"sameHost": {
"type": "boolean"
},
"selector": {
"description": "CSS selector (required for text, attr, list).",
"type": "string"
},
"tableIndex": {
"minimum": 0,
"type": "integer"
},
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "extract_page",
"outputSchema": null
},
{
"description": "Read the latest state and the change log of a monitor by id.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_changes",
"outputSchema": null
},
{
"description": "Create a monitor that checks a public page on a schedule and records changes. Returns monitor id, manage token (shown once), feed and events URLs. Free plan: checks every 60 minutes or slower, 3 active monitors per client, 30 days.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"all": {
"type": "boolean"
},
"attr": {
"description": "Attribute name for mode=attr.",
"type": "string"
},
"fields": {
"additionalProperties": {
"type": "string"
},
"description": "mode=list: {\"name\": \"css\" or \"css@attr\"}.",
"type": "object"
},
"interval_minutes": {
"minimum": 15,
"type": "integer"
},
"jsonpath": {
"description": "mode=json: JSONPath-lite such as $.a.b[0].",
"type": "string"
},
"match": {
"description": "mode=links: regular expression filter.",
"type": "string"
},
"mode": {
"description": "What to extract. Default text for extract_page, page for watch_page.",
"enum": [
"text",
"attr",
"list",
"table",
"price",
"events",
"page",
"links",
"json"
],
"type": "string"
},
"paid": {
"description": "true: use the paid endpoint (x402). The result is the payment requirements unless a payment header is sent.",
"type": "boolean"
},
"sameHost": {
"type": "boolean"
},
"selector": {
"description": "CSS selector (required for text, attr, list).",
"type": "string"
},
"tableIndex": {
"minimum": 0,
"type": "integer"
},
"url": {
"type": "string"
},
"webhook_url": {
"description": "https URL for signed change notifications.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "watch_page",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:1ff6b3ecec5e9525e2a4f8ccd248a9b0bf9c9437e22ce103b1d167163e646b84 | sha256sum