Server definition
- Hash
- sha256:ce54dbebef9d87fe2827dee4ef0e189c53955001c31648a59321f0d1b89638ca
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "webcap turns a URL into a screenshot, structured JSON, or a page audit, paid per call in USDC over x402. Free tools need nothing; paid tools return a 402 challenge (price, network, payTo) when no wallet is wired. Call webcap_service_catalog to see every endpoint and price.",
"tools": [
{
"description": "PAID ($0.01): AI analysis of one URL. Pick the task that matches the question you are answering.",
"inputSchema": {
"properties": {
"task": {
"description": "What to analyze (required, no default): classification = page type, accessibility = a11y issues, layout = structure and regions, entities = named entities and facts, sentiment = tone.",
"enum": [
"classification",
"accessibility",
"layout",
"entities",
"sentiment"
],
"type": "string"
},
"url": {
"description": "Absolute http(s) URL of the page to process, e.g. https://example.com/",
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"task"
],
"type": "object"
},
"name": "webcap_analyze",
"outputSchema": null
},
{
"description": "PAID ($0.002): SEO basics plus link and Open Graph health for one URL in a single call. Returns issues with severity, not just raw tags.",
"inputSchema": {
"properties": {
"url": {
"description": "Absolute http(s) URL of the page to process, e.g. https://example.com/",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "webcap_audit",
"outputSchema": null
},
{
"description": "PAID ($0.001 image/PDF, $0.005 video): turn a URL into a persistent public artifact. png/jpeg/pdf are a screenshot or PDF and include free OG metadata; mp4/webm scroll-record the page as WebM/VP8 (mp4 is a legacy alias). Settles gasless USDC over x402 — but an unpaid call runs free while the rolling per-IP allowance lasts, so just call it.",
"inputSchema": {
"properties": {
"durationMs": {
"default": 5000,
"description": "Video formats only. Scroll duration in milliseconds, 1-30000; default 5000.",
"maximum": 30000,
"minimum": 1,
"type": "integer"
},
"format": {
"default": "png",
"description": "Artifact format, default png. png/jpeg/pdf = screenshot/PDF at $0.001 (POST /v1/x402/capture); mp4/webm = scroll video at $0.005 (POST /v1/x402/video), always recorded as WebM/VP8. The 402 challenge states the exact price for the format you chose.",
"enum": [
"png",
"jpeg",
"pdf",
"mp4",
"webm"
],
"type": "string"
},
"fullPage": {
"default": false,
"description": "Image/PDF only. true captures the whole scrollable page (default false: viewport only).",
"type": "boolean"
},
"url": {
"description": "Absolute http(s) URL of the page to process, e.g. https://example.com/",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "webcap_capture",
"outputSchema": null
},
{
"description": "PAID ($0.01, one payment covers a batch of up to 50 URLs): structured content as JSON — title, headings, paragraphs, links, images, document-order markdown. Provide exactly one of \"url\" (a single page) or \"urls\" (a batch); \"url\" is shorthand for a one-item \"urls\".",
"inputSchema": {
"oneOf": [
{
"required": [
"url"
]
},
{
"required": [
"urls"
]
}
],
"properties": {
"schema": {
"description": "Optional natural-language description of the JSON to extract. Omit it to get the default page structure.",
"type": "string"
},
"url": {
"description": "A single page to extract, e.g. https://example.com/. Shorthand for \"urls\": [\"<url>\"]. Mutually exclusive with \"urls\" — sending both is an error.",
"format": "uri",
"type": "string"
},
"urls": {
"description": "Batch of pages for one payment, at most 50 items; a batch of one is allowed. Mutually exclusive with \"url\" — sending both is an error.",
"items": {
"format": "uri",
"type": "string"
},
"maxItems": 50,
"type": "array"
}
},
"type": "object"
},
"name": "webcap_extract",
"outputSchema": null
},
{
"description": "PAID ($0.002): discover a site's URLs from its sitemap and robots.txt plus a 1-hop same-host crawl, and return them as a JSON list. Cheaper than crawling each page with webcap_extract.",
"inputSchema": {
"properties": {
"maxUrls": {
"default": 20,
"description": "Maximum number of URLs to return. Integer 1-50; default 20 when omitted.",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"url": {
"description": "Absolute http(s) URL of the page to process, e.g. https://example.com/",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "webcap_map_lite",
"outputSchema": null
},
{
"description": "Free Open Graph metadata for a URL: title, description, image, icon. No payment.",
"inputSchema": {
"properties": {
"url": {
"description": "Absolute http(s) URL of the page to process, e.g. https://example.com/",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "webcap_og",
"outputSchema": null
},
{
"description": "Free bounded preview of a page: title, description, headings, links, word count and a truncated markdown slice. Use it to peek before the full extract. Rate-limited per IP. This is a teaser, not the product: the real products are free too inside the rolling per-IP allowance.",
"inputSchema": {
"properties": {
"url": {
"description": "Absolute http(s) URL of the page to process, e.g. https://example.com/",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "webcap_preview",
"outputSchema": null
},
{
"description": "Free service catalog (no payment): every paid endpoint with its exact price in USDC, the settlement network, USDC asset, payTo address, facilitator and the step-by-step x402 how-to-pay flow, plus the free allowance this caller has left. Call this first to learn what webcap sells and what it costs.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "webcap_service_catalog",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ce54dbebef9d87fe2827dee4ef0e189c53955001c31648a59321f0d1b89638ca | sha256sum