Server definition
- Hash
- sha256:6480b4c2d5935f226d9d1496c8dc421c149cb3123e2ee027a7ee27410ed53c1a
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": "MCP is challenge-handoff only — this server never pays, signs, settles, or loads wallet keys. A 402 challenge is not delivery. Do not assume you already have a zFinia cursor. Select the cheapest tool that matches the job. accessibility_contrast_calculator: WCAG 2.x sRGB contrast for one caller-supplied #RRGGBB pair. 1000 atomic USDC on Base, exact x402. data_compatibility_checker: structural field-contract compatibility before ingestion, migration, or machine-to-machine handoff. 3000 atomic USDC. machine_economy_changes_since: use when your agent already checked zFinia and needs only material changes since its last cursor. Pass nextCursor back as cursor. Empty items is valid. 10000 atomic USDC. GET /v1/intelligence/changes-since for the free contract. merchant_contract_regression_report: compare caller-supplied baseline/current merchant payment and field contracts before deployment. 50000 atomic USDC. No URL fetching or security claim. public_catalog_offer_evidence: caller-supplied authorized Product JSON-LD HTML to normalized offer evidence. 100000 atomic USDC. foundry_outcome_router: state an outcome plus inputs when you do not already know which utility to call. tools/call quotes first and returns PAYMENT_REQUIRED for an already-live x402 resource at that resource's unchanged price. Batches are sequential pays on those same rails. POST /v1/router/quote is unpaid. GET /v1/router for the free contract. No URL fetching. After PAYMENT_REQUIRED, create payment from the challenge with an external buyer wallet, then retry the paid HTTP resource outside this transport.",
"tools": [
{
"description": "Return WCAG 2.x sRGB contrast_ratio, wcag_aa, and wcag_aaa for one caller-supplied #RRGGBB pair (foreground, background, large_text). No interface-wide accessibility claim. Pay 1000 atomic USDC on Base via exact x402. MCP does not pay.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"background": {
"example": "#ffffff",
"pattern": "^#[0-9a-fA-F]{6}$",
"type": "string"
},
"foreground": {
"example": "#000000",
"pattern": "^#[0-9a-fA-F]{6}$",
"type": "string"
},
"large_text": {
"example": false,
"type": "boolean"
}
},
"required": [
"foreground",
"background",
"large_text"
],
"type": "object"
},
"name": "accessibility_contrast_calculator",
"outputSchema": {
"additionalProperties": false,
"properties": {
"contrast_ratio": {
"type": "number"
},
"large_text": {
"type": "boolean"
},
"limitations": {
"type": "array"
},
"request_id": {
"description": "Delivery request identifier; also returned in x-foundry-request-id.",
"type": "string"
},
"service_id": {
"description": "Canonical service identifier.",
"type": "string"
},
"service_version": {
"description": "Version of the invoked service.",
"type": "string"
},
"wcag_aa": {
"type": "boolean"
},
"wcag_aaa": {
"type": "boolean"
}
},
"required": [
"request_id",
"service_id",
"service_version",
"contrast_ratio",
"wcag_aa",
"wcag_aaa",
"large_text",
"limitations"
],
"type": "object"
}
},
{
"description": "Gate caller-supplied field contracts before ingestion, migration, CI, or machine-to-machine handoff; returns compatible plus stable incompatibility codes. Does not fetch data. Pay 3000 atomic USDC on Base via exact x402. MCP does not pay.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"canonicalization": {
"enum": [
"exact",
"ascii_case_insensitive"
],
"example": "exact",
"type": "string"
},
"comparison_mode": {
"enum": [
"backward_compatible",
"exact"
],
"example": "backward_compatible",
"type": "string"
},
"contract_version": {
"enum": [
"1"
],
"example": "1",
"type": "string"
},
"source_fields": {
"example": [
{
"name": "order_id",
"nullable": false,
"required": true,
"type": "string"
},
{
"name": "customer_id",
"nullable": true,
"required": true,
"type": "string"
},
{
"name": "amount_cents",
"nullable": false,
"required": true,
"type": "string"
},
{
"name": "created_at",
"nullable": false,
"required": true,
"type": "string"
}
],
"items": {
"additionalProperties": false,
"properties": {
"name": {
"pattern": "^[A-Za-z][A-Za-z0-9_]{0,63}$",
"type": "string"
},
"nullable": {
"type": "boolean"
},
"required": {
"type": "boolean"
},
"type": {
"enum": [
"string",
"number",
"integer",
"boolean",
"object",
"array"
],
"type": "string"
}
},
"required": [
"name",
"type",
"required",
"nullable"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"target_fields": {
"example": [
{
"name": "order_id",
"nullable": false,
"required": true,
"type": "string"
},
{
"name": "customer_id",
"nullable": false,
"required": true,
"type": "string"
},
{
"name": "amount_cents",
"nullable": false,
"required": true,
"type": "integer"
},
{
"name": "currency",
"nullable": false,
"required": true,
"type": "string"
},
{
"name": "created_at",
"nullable": false,
"required": true,
"type": "string"
}
],
"items": {
"additionalProperties": false,
"properties": {
"name": {
"pattern": "^[A-Za-z][A-Za-z0-9_]{0,63}$",
"type": "string"
},
"nullable": {
"type": "boolean"
},
"required": {
"type": "boolean"
},
"type": {
"enum": [
"string",
"number",
"integer",
"boolean",
"object",
"array"
],
"type": "string"
}
},
"required": [
"name",
"type",
"required",
"nullable"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
}
},
"required": [
"source_fields",
"target_fields"
],
"type": "object"
},
"name": "data_compatibility_checker",
"outputSchema": {
"additionalProperties": false,
"properties": {
"assumptions": {
"type": "array"
},
"canonicalization": {
"type": "object"
},
"checked_source_fields": {
"type": "integer"
},
"checked_target_fields": {
"type": "integer"
},
"comparison_mode": {
"type": "string"
},
"compatible": {
"type": "boolean"
},
"contract_version": {
"type": "string"
},
"issue_count": {
"type": "integer"
},
"issues": {
"type": "array"
},
"limitations": {
"type": "array"
},
"remediations": {
"type": "array"
},
"request_id": {
"description": "Delivery request identifier; also returned in x-foundry-request-id.",
"type": "string"
},
"service_id": {
"description": "Canonical service identifier.",
"type": "string"
},
"service_version": {
"description": "Version of the invoked service.",
"type": "string"
}
},
"required": [
"request_id",
"service_id",
"service_version",
"contract_version",
"comparison_mode",
"canonicalization",
"compatible",
"issue_count",
"issues",
"remediations",
"checked_source_fields",
"checked_target_fields",
"assumptions",
"limitations"
],
"type": "object"
}
},
{
"description": "Use when you need an outcome and do not already know which zFinia utility to call. Send objective (aliases: goal, task, outcome, query) plus inputs. Top-level colour/field/html/cursor keys fold into inputs. tools/call quotes first and returns PAYMENT_REQUIRED for an already-live x402 resource at that resource's unchanged price (contrast 1000, DCC 3000, catalog-offer 100000, changes-since 10000). Batches are sequential pays on those same live rails. POST /v1/router/quote is unpaid. No URL fetching. MCP does not pay. GET /v1/router for the free contract.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"buyer_metadata": {
"additionalProperties": true,
"description": "Optional non-secret buyer hints. Secret-like keys are stripped and never persisted.",
"type": "object"
},
"evidence": {
"enum": [
"any",
"deterministic",
"sourced"
],
"example": "deterministic",
"type": "string"
},
"freshness": {
"enum": [
"any",
"cached_ok",
"current_public"
],
"example": "any",
"type": "string"
},
"inputs": {
"additionalProperties": true,
"description": "Caller-supplied facts required to produce the outcome. Do not send secrets or ask Foundry to fetch URLs.",
"example": {
"background": "#ffffff",
"foreground": "#000000",
"large_text": false
},
"type": "object"
},
"latency": {
"enum": [
"any",
"interactive",
"batch"
],
"example": "interactive",
"type": "string"
},
"max_price": {
"description": "Optional maximum USDC atomic units the buyer will pay.",
"pattern": "^[1-9][0-9]{0,11}$",
"type": "string"
},
"objective": {
"description": "Outcome the buyer needs. Foundry chooses the execution plan; do not describe supplier topology. goal, task, outcome, and query are accepted aliases. Product names, service IDs, and live routes are valid outcomes. Well-known capability fields sent at the top level are folded into inputs. fg/bg alias foreground/background. #RRGGBB pairs in the objective are used as contrast inputs when inputs.foreground/background are omitted.",
"example": "Calculate WCAG 2.x sRGB contrast for this colour pair and return aa/aaa evidence.",
"maxLength": 2000,
"minLength": 1,
"type": "string"
},
"preferred_protocol": {
"enum": [
"any",
"x402",
"http-402",
"mcp"
],
"example": "x402",
"type": "string"
},
"required_output": {
"additionalProperties": true,
"description": "Optional desired output shape or fields.",
"type": "object"
}
},
"required": [
"objective"
],
"type": "object"
},
"name": "foundry_outcome_router",
"outputSchema": {
"additionalProperties": true,
"properties": {
"economics": {
"type": "object"
},
"evidence": {
"type": "object"
},
"execution_id": {
"type": "string"
},
"latency_ms": {
"type": "number"
},
"limitations": {
"type": "array"
},
"outcome": {
"type": "string"
},
"plan": {
"type": "object"
},
"request_fingerprint": {
"type": "string"
},
"result": {
"type": "object"
},
"status": {
"type": "string"
},
"value_add": {
"type": "object"
}
},
"required": [
"status",
"execution_id",
"outcome",
"result",
"evidence",
"economics",
"limitations"
],
"type": "object"
}
},
{
"description": "When your agent already checked zFinia and needs only material machine-economy changes since its last cursor, use this tool. Returns delta items and nextCursor for the next poll; empty items is valid. Pay 10000 atomic USDC on Base via exact x402. MCP does not pay.",
"inputSchema": {
"additionalProperties": false,
"anyOf": [
{
"required": [
"cursor"
]
},
{
"required": [
"since"
]
}
],
"description": "Paid delta for a caller that already has a zFinia cursor. Supply cursor or since (the previous nextCursor).",
"properties": {
"cursor": {
"description": "Previous nextCursor (opaque or ISO-8601). Required for the paid delta unless since is set. Pass this back on the next poll.",
"example": "2026-09-01T00:00:00.000Z",
"maxLength": 2048,
"minLength": 1,
"type": "string"
},
"include_high_resolution": {
"description": "When true, paid items include full evidence fields already present on the public newswire item.",
"example": true,
"type": "boolean"
},
"maxItems": {
"example": 3,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"since": {
"description": "Alias of cursor. Use the previous nextCursor so only later material changes are returned.",
"maxLength": 2048,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "machine_economy_changes_since",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"generatedAt": {
"type": "string"
},
"highResolution": {
"type": "boolean"
},
"items": {
"type": "array"
},
"marketMovements": {
"type": "object"
},
"nextCursor": {
"type": "string"
},
"priceAtomic": {
"type": "string"
},
"product": {
"type": "string"
},
"request_id": {
"description": "Delivery request identifier; also returned in x-foundry-request-id.",
"type": "string"
},
"schema": {
"type": "string"
},
"schemaVersion": {
"type": "string"
},
"service_id": {
"description": "Canonical service identifier.",
"type": "string"
},
"service_version": {
"description": "Version of the invoked service.",
"type": "string"
},
"since": {
"type": "string"
},
"truncated": {
"type": "boolean"
},
"usageRights": {
"type": "string"
}
},
"required": [
"request_id",
"service_id",
"service_version",
"schema",
"generatedAt",
"since",
"nextCursor",
"count",
"items",
"truncated",
"usageRights"
],
"type": "object"
}
},
{
"description": "Compare caller-supplied baseline/current merchant payment and field contracts before deployment. Returns reproducible rule evidence and fixes; no URL fetching or security audit. Pay 50000 atomic USDC on Base via exact x402. MCP does not pay.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"baseline": {
"additionalProperties": false,
"example": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"input_fields": [
{
"name": "city",
"nullable": false,
"required": true,
"type": "string"
}
],
"method": "POST",
"network": "eip155:8453",
"observed_at": "2026-09-19T00:00:00.000Z",
"output_fields": [
{
"name": "temperature",
"nullable": false,
"required": true,
"type": "number"
}
],
"pay_to": "0x1111111111111111111111111111111111111111",
"price_atomic": "10000",
"route": "/v1/weather"
},
"properties": {
"asset": {
"pattern": "^0x[0-9a-fA-F]{40}$",
"type": "string"
},
"input_fields": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"pattern": "^[A-Za-z][A-Za-z0-9_]{0,63}$",
"type": "string"
},
"nullable": {
"type": "boolean"
},
"required": {
"type": "boolean"
},
"type": {
"enum": [
"string",
"number",
"integer",
"boolean",
"object",
"array"
],
"type": "string"
}
},
"required": [
"name",
"type",
"required",
"nullable"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"method": {
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
"type": "string"
},
"network": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"observed_at": {
"maxLength": 40,
"pattern": "^\\d{4}-\\d{2}-\\d{2}T",
"type": "string"
},
"output_fields": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"pattern": "^[A-Za-z][A-Za-z0-9_]{0,63}$",
"type": "string"
},
"nullable": {
"type": "boolean"
},
"required": {
"type": "boolean"
},
"type": {
"enum": [
"string",
"number",
"integer",
"boolean",
"object",
"array"
],
"type": "string"
}
},
"required": [
"name",
"type",
"required",
"nullable"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"pay_to": {
"pattern": "^0x[0-9a-fA-F]{40}$",
"type": "string"
},
"price_atomic": {
"pattern": "^[0-9]{1,18}$",
"type": "string"
},
"route": {
"maxLength": 256,
"minLength": 1,
"pattern": "^/[A-Za-z0-9._~!$&'()*+,;=:@%/-]{0,255}$",
"type": "string"
}
},
"required": [
"observed_at",
"route",
"method",
"price_atomic",
"network",
"asset",
"pay_to",
"input_fields",
"output_fields"
],
"type": "object"
},
"current": {
"additionalProperties": false,
"example": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"input_fields": [
{
"name": "city",
"nullable": false,
"required": true,
"type": "string"
}
],
"method": "POST",
"network": "eip155:8453",
"observed_at": "2026-09-19T00:00:00.000Z",
"output_fields": [
{
"name": "temperature",
"nullable": false,
"required": true,
"type": "number"
}
],
"pay_to": "0x1111111111111111111111111111111111111111",
"price_atomic": "10000",
"route": "/v1/weather"
},
"properties": {
"asset": {
"pattern": "^0x[0-9a-fA-F]{40}$",
"type": "string"
},
"input_fields": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"pattern": "^[A-Za-z][A-Za-z0-9_]{0,63}$",
"type": "string"
},
"nullable": {
"type": "boolean"
},
"required": {
"type": "boolean"
},
"type": {
"enum": [
"string",
"number",
"integer",
"boolean",
"object",
"array"
],
"type": "string"
}
},
"required": [
"name",
"type",
"required",
"nullable"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"method": {
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
"type": "string"
},
"network": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"observed_at": {
"maxLength": 40,
"pattern": "^\\d{4}-\\d{2}-\\d{2}T",
"type": "string"
},
"output_fields": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"pattern": "^[A-Za-z][A-Za-z0-9_]{0,63}$",
"type": "string"
},
"nullable": {
"type": "boolean"
},
"required": {
"type": "boolean"
},
"type": {
"enum": [
"string",
"number",
"integer",
"boolean",
"object",
"array"
],
"type": "string"
}
},
"required": [
"name",
"type",
"required",
"nullable"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"pay_to": {
"pattern": "^0x[0-9a-fA-F]{40}$",
"type": "string"
},
"price_atomic": {
"pattern": "^[0-9]{1,18}$",
"type": "string"
},
"route": {
"maxLength": 256,
"minLength": 1,
"pattern": "^/[A-Za-z0-9._~!$&'()*+,;=:@%/-]{0,255}$",
"type": "string"
}
},
"required": [
"observed_at",
"route",
"method",
"price_atomic",
"network",
"asset",
"pay_to",
"input_fields",
"output_fields"
],
"type": "object"
},
"merchant_service_id": {
"example": "merchant.weather",
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,127}$",
"type": "string"
},
"policy": {
"additionalProperties": false,
"example": {
"maximum_price_atomic": "15000",
"require_same_asset": true,
"require_same_network": true,
"require_same_pay_to": true
},
"properties": {
"maximum_price_atomic": {
"pattern": "^[0-9]{1,18}$",
"type": "string"
},
"require_same_asset": {
"type": "boolean"
},
"require_same_network": {
"type": "boolean"
},
"require_same_pay_to": {
"type": "boolean"
}
},
"required": [
"maximum_price_atomic",
"require_same_network",
"require_same_asset",
"require_same_pay_to"
],
"type": "object"
}
},
"required": [
"merchant_service_id",
"baseline",
"current",
"policy"
],
"type": "object"
},
"name": "merchant_contract_regression_report",
"outputSchema": {
"additionalProperties": false,
"properties": {
"checked_at": {
"description": "Server evaluation time; distinct from caller-supplied observation times.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T",
"type": "string"
},
"checks": {
"items": {
"additionalProperties": false,
"properties": {
"evidence": {
"type": "object"
},
"remediation": {
"type": "string"
},
"rule_id": {
"type": "string"
},
"status": {
"enum": [
"pass",
"fail",
"not_evaluated"
],
"type": "string"
}
},
"required": [
"rule_id",
"status",
"evidence"
],
"type": "object"
},
"type": "array"
},
"conclusion": {
"enum": [
"compatible",
"incompatible",
"insufficient_evidence"
],
"type": "string"
},
"coverage": {
"additionalProperties": false,
"properties": {
"network_fetches": {
"type": "integer"
},
"paid_outputs_verified": {
"type": "integer"
},
"rules_evaluated": {
"type": "integer"
},
"rules_not_evaluated": {
"type": "integer"
},
"supplied_snapshots": {
"type": "integer"
}
},
"required": [
"supplied_snapshots",
"rules_evaluated",
"rules_not_evaluated",
"network_fetches",
"paid_outputs_verified"
],
"type": "object"
},
"limitations": {
"items": {
"type": "string"
},
"type": "array"
},
"merchant_service_id": {
"type": "string"
},
"report_version": {
"type": "string"
},
"request_id": {
"description": "Delivery request identifier; also returned in x-foundry-request-id.",
"type": "string"
},
"security_audit_performed": {
"type": "boolean"
},
"service_id": {
"description": "Canonical service identifier.",
"type": "string"
},
"service_version": {
"description": "Version of the invoked service.",
"type": "string"
},
"snapshot": {
"additionalProperties": false,
"properties": {
"baseline_observed_at": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}T",
"type": "string"
},
"baseline_sha256": {
"pattern": "^[0-9a-f]{64}$",
"type": "string"
},
"changed": {
"type": "boolean"
},
"current_observed_at": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}T",
"type": "string"
},
"current_sha256": {
"pattern": "^[0-9a-f]{64}$",
"type": "string"
}
},
"required": [
"baseline_observed_at",
"current_observed_at",
"baseline_sha256",
"current_sha256",
"changed"
],
"type": "object"
}
},
"required": [
"request_id",
"service_id",
"service_version",
"report_version",
"merchant_service_id",
"checked_at",
"snapshot",
"checks",
"conclusion",
"coverage",
"limitations",
"security_audit_performed"
],
"type": "object"
}
},
{
"description": "Convert caller-supplied authorized public product-page HTML containing schema.org Product JSON-LD into normalized Product/Offer evidence with SHA-256 provenance. No URL fetching. Pay 100000 atomic USDC on Base via exact x402. MCP does not pay.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"html": {
"example": "<script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"Product\",\"name\":\"Widget\",\"offers\":{\"@type\":\"Offer\",\"price\":\"19.95\",\"priceCurrency\":\"USD\"}}</script>",
"maxLength": 262144,
"type": "string"
},
"source_url": {
"example": "https://example.com/products/widget",
"format": "uri",
"maxLength": 2048,
"type": "string"
}
},
"required": [
"source_url",
"html"
],
"type": "object"
},
"name": "public_catalog_offer_evidence",
"outputSchema": {
"additionalProperties": false,
"properties": {
"capability_id": {
"const": "public_catalog_offer_evidence"
},
"evidence": {
"type": "object"
},
"product": {
"type": "object"
},
"source": {
"type": "object"
},
"version": {
"type": "string"
}
},
"required": [
"capability_id",
"version",
"source",
"product",
"evidence"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6480b4c2d5935f226d9d1496c8dc421c149cb3123e2ee027a7ee27410ed53c1a | sha256sum