Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,541Letters: 14Defects: 1,324counted 3 min ago
teppi

Server definition

Hash
sha256:dbd0aebd06eeace20499ea19d19cd501e04131c31392c1455b5ccebce2b77fab
What it is
What a remote MCP server returned when asked what it offers: 13 tools

The blob, as servednamed by its sha256

{ "instructions": "code402: deterministic identifier validation + signed receipts for agents, paid per call via x402 on Base. 75 scoped tools; the default card lists the 13 core ones (add ?catalog=experimental for the full set). Invoke the checks before approving invoices, supplier bank details, or payout files — deterministic checksums remove LLM math errors from those decisions. Every call returns an offline-verifiable, cryptographically signed XDR-1 receipt with an embeddable markdown badge for your user response. We take no custody and settle no commercial payout. First 5 calls/day are free per client.", "tools": [ { "description": "Run up to 50 supported {tool, value} checks in one request. Each result states its scope. Compare the current batch quote with individual quotes; savings depend on batch size.", "inputSchema": { "examples": [ { "items": [ { "tool": "iban-check", "value": "GB82 WEST 1234 5698 7654 32" }, { "tool": "lei-check", "value": "529900T8BM49AURSDO55" }, { "tool": "vat-mod97-check", "value": "BE0417497106" } ] } ], "properties": { "items": { "description": "List of {tool, value} checks (max 50).", "items": { "properties": { "tool": { "description": "which validator to run", "enum": [ "iban-check", "lei-check", "vat-mod97-check", "company-number-format", "swift-bic-check", "aba-routing-check", "ein-format-check", "ifsc-check", "abn-check", "luhn-check", "isbn-check", "e164-check", "sedol-check", "isin-check", "ean13-check", "gstin-check", "context-distill" ], "type": "string" }, "value": { "description": "the identifier (or text, for context-distill) to check", "type": "string" } }, "required": [ "tool", "value" ], "type": "object" }, "maxItems": 50, "minItems": 1, "type": "array" } }, "required": [ "items" ], "type": "object" }, "name": "batch_validate", "outputSchema": { "properties": { "count": { "type": "number" }, "invalid_count": { "type": "number" }, "results": { "type": "array" }, "scope": { "type": "string" }, "tool": { "type": "string" }, "valid_count": { "type": "number" } }, "required": [ "count", "results" ], "type": "object" } }, { "description": "Instant zero-cost pricing hook for code402 tools. Returns the live price, an opaque quote_id, TTL, and the settlement URL. Free forever — feeds the price index into an agent planner's context without creating any financial obligation. If the planner acts on the quote, it hits the settlement_url with an EIP-3009 signed voucher.", "inputSchema": { "examples": [ { "amount": 1, "tool": "iban-check" } ], "properties": { "amount": { "description": "Optional batch count or volume units (default 1)", "type": "number" }, "tool": { "description": "Target tool name (e.g. 'iban-check', 'vendor-onboarding-pack')", "type": "string" } }, "required": [ "tool" ], "type": "object" }, "name": "check_price", "outputSchema": { "properties": { "currency": { "type": "string" }, "price": { "type": "number" }, "quote_id": { "type": "string" }, "scope": { "type": "string" }, "settlement_url": { "type": "string" }, "tool": { "type": "string" }, "ttl_ms": { "type": "number" }, "valid": { "type": "boolean" } }, "required": [ "tool", "valid", "price", "quote_id", "settlement_url" ], "type": "object" } }, { "description": "Validate an Indian GSTIN by structure (2-digit state code + PAN + entity code + 'Z') and its mod-36 cross-sum checksum.", "inputSchema": { "examples": [ { "gstin": "27AAPFU0939F1ZV" } ], "properties": { "gstin": { "description": "15-character Indian Goods and Services Tax Identification Number.", "type": "string" } }, "required": [ "gstin" ], "type": "object" }, "name": "gstin_check", "outputSchema": { "properties": { "country": { "type": "string" }, "normalized": { "type": "string" }, "reason": { "type": "string" }, "scope": { "type": "string" }, "tool": { "type": "string" }, "valid": { "type": "boolean" } }, "required": [ "valid", "reason" ], "type": "object" } }, { "description": "Validate IBAN structure and MOD-97 checksum. Does not establish account ownership, beneficiary identity or absence of fraud.", "inputSchema": { "examples": [ { "iban": "GB82 WEST 1234 5698 7654 32" } ], "properties": { "iban": { "description": "IBAN to validate; spaces allowed.", "type": "string" } }, "required": [ "iban" ], "type": "object" }, "name": "iban_check", "outputSchema": { "properties": { "country": { "type": "string" }, "normalized": { "type": "string" }, "reason": { "type": "string" }, "scope": { "type": "string" }, "tool": { "type": "string" }, "valid": { "type": "boolean" } }, "required": [ "valid", "reason" ], "type": "object" } }, { "description": "Check the 11-character Indian IFSC format, including its fifth-character zero. No bank-branch registry lookup or account verification.", "inputSchema": { "examples": [ { "ifsc": "HDFC0000123" } ], "properties": { "ifsc": { "description": "11-character Indian Financial System Code.", "type": "string" } }, "required": [ "ifsc" ], "type": "object" }, "name": "ifsc_check", "outputSchema": { "properties": { "country": { "type": "string" }, "normalized": { "type": "string" }, "reason": { "type": "string" }, "scope": { "type": "string" }, "tool": { "type": "string" }, "valid": { "type": "boolean" } }, "required": [ "valid", "reason" ], "type": "object" } }, { "description": "One call, one receipt: GSTIN + PAN + UPI VPA + IFSC for an Indian counterparty. Four deterministic structural checks, each stating its own scope. Built for cross-border procurement where the buyer is an agent that cannot open an INR account.", "inputSchema": { "examples": [ { "gstin": "27AAPFU0939F1ZV", "ifsc": "HDFC0001234", "pan": "AAACP1234M", "vpa": "merchant@okhdfcbank" } ], "properties": { "gstin": { "description": "GSTIN (15 chars, optional)", "type": "string" }, "ifsc": { "description": "IFSC bank code (optional)", "type": "string" }, "pan": { "description": "PAN (10 chars, optional)", "type": "string" }, "vpa": { "description": "UPI VPA handle (optional)", "type": "string" } }, "required": [], "type": "object" }, "name": "india_supplier_check", "outputSchema": { "properties": { "all_valid": { "type": "boolean" }, "checked_count": { "type": "number" }, "corridor": { "type": "string" }, "next_steps": { "type": "string" }, "results": { "type": "array" }, "scope": { "type": "string" }, "tool": { "type": "string" }, "verdict": { "type": "string" } }, "required": [ "checked_count", "all_valid" ], "type": "object" } }, { "description": "Validate a 20-character LEI and MOD-97 check digits. No registry lookup, active-registration check or legal-entity identity verification.", "inputSchema": { "examples": [ { "lei": "529900T8BM49AURSDO55" } ], "properties": { "lei": { "description": "20-character Legal Entity Identifier.", "type": "string" } }, "required": [ "lei" ], "type": "object" }, "name": "lei_check", "outputSchema": { "properties": { "country": { "type": "string" }, "normalized": { "type": "string" }, "reason": { "type": "string" }, "scope": { "type": "string" }, "tool": { "type": "string" }, "valid": { "type": "boolean" } }, "required": [ "valid", "reason" ], "type": "object" } }, { "description": "Evaluate supplied identifiers, domain-age evidence and mismatch signals. Requires a preceding receipt hash. An advisory result is not verified identity, fraud clearance or authorization to release funds.", "inputSchema": { "examples": [ { "company_number": "01234567", "declared_country": "GB", "invoice_amount_usd": 4500, "recipient_iban": "GB82WEST12345698765432", "vendor_domain": "[email protected]" } ], "properties": { "company_number": { "description": "Official corporate registration number, e.g. UK Companies House 8 digits/chars (optional).", "type": "string" }, "declared_country": { "description": "2-letter ISO country code where vendor claims to be registered (optional, e.g. 'GB', 'US', 'DE').", "type": "string" }, "invoice_amount_usd": { "description": "Disbursement transaction amount in USD (optional).", "type": "number" }, "lei": { "description": "ISO 17442 Legal Entity Identifier (optional).", "type": "string" }, "physical_address": { "description": "Vendor physical office address (optional).", "type": "string" }, "recipient_iban": { "description": "Recipient bank IBAN (optional).", "type": "string" }, "vat_number": { "description": "EU VAT number (optional).", "type": "string" }, "vendor_domain": { "description": "Vendor website domain or invoicing email address (optional).", "type": "string" } }, "required": [], "type": "object" }, "name": "pre_disbursement_guard", "outputSchema": { "properties": { "checks": { "type": "object" }, "clear_to_disburse": { "type": "boolean" }, "decision": { "type": "string" }, "flags_triggered": { "type": "array" }, "inspected_counterparty": { "type": "object" }, "recommendations": { "type": "array" }, "risk_level": { "type": "string" }, "risk_score": { "type": "number" }, "scope": { "type": "string" }, "summary": { "type": "string" }, "tool": { "type": "string" } }, "required": [ "clear_to_disburse", "risk_level", "risk_score", "decision" ], "type": "object" } }, { "description": "Verifies a signed XDR-1 receipt from ANY x402 service: recomputes the canonical digest and recovers the signer, then compares it to the declared signer. Free forever — no account, no quota, no storage (stateless). A valid receipt proves the signer signed that tool call at that timestamp; it does NOT prove funds moved or any business claim.", "inputSchema": { "examples": [ { "receipt": { "amount": "0", "input_hash": "0x…", "nonce": "0x…", "output_hash": "0x…", "payer": "0xc59c85e661d34084a7769f955d17fd38254a6235", "recipient": "0xc59c85e661d34084a7769f955d17fd38254a6235", "signature": "0x…", "signer": "0xa036e2e3e19c6d02f30b3a9eb0acd057e6d9a5c8", "tier": "free", "tool": "iban-check", "tool_version": "1", "ts": 0, "v": "XDR-1" } } ], "properties": { "receipt": { "description": "The full XDR-1 receipt object: v, tool, tool_version, input_hash, output_hash, payer, recipient, amount, nonce, ts, tier, signer, signature (optional successor/stream_state).", "type": "string" } }, "required": [ "receipt" ], "type": "object" }, "name": "receipt_verify", "outputSchema": { "properties": { "canonical": { "type": "string" }, "declared_signer": { "type": "string" }, "digest": { "type": "string" }, "scope": { "type": "string" }, "signer_recovered": { "type": "string" }, "valid": { "type": "boolean" } }, "type": "object" } }, { "description": "Deterministic screen of EVM addresses and jurisdictions against a curated local blocklist of sanctioned addresses and prohibited jurisdictions. Address- and jurisdiction-level only — this is NOT name-based screening and NOT a complete OFAC SDN check. Absence of a match is not a sanctions clearance; use as one informational input alongside your own compliance process.", "inputSchema": { "examples": [ { "subject": "0x7f367cc41522ce07553e823bf3be79a889debe1b" } ], "properties": { "subject": { "description": "EVM address (0x...) or ISO 3166-1 country code / jurisdiction name", "type": "string" } }, "required": [ "subject" ], "type": "object" }, "name": "sanctions_address_screen", "outputSchema": { "properties": { "is_sanctioned": { "type": "boolean" }, "match_type": { "type": "string" }, "reason": { "type": "string" }, "sanction_program": { "type": "string" }, "scope": { "type": "string" }, "subject": { "type": "string" }, "tool": { "type": "string" }, "valid": { "type": "boolean" } }, "required": [ "tool", "valid", "is_sanctioned" ], "type": "object" } }, { "description": "Check SWIFT/BIC structure and country code. Does not establish bank existence, active routing or beneficiary identity.", "inputSchema": { "examples": [ { "bic": "DEUTDEFF500" } ], "properties": { "bic": { "description": "SWIFT/BIC code, 8 or 11 characters; spaces/dashes allowed.", "type": "string" } }, "required": [ "bic" ], "type": "object" }, "name": "swift_bic_check", "outputSchema": { "properties": { "country": { "type": "string" }, "normalized": { "type": "string" }, "reason": { "type": "string" }, "scope": { "type": "string" }, "tool": { "type": "string" }, "valid": { "type": "boolean" } }, "required": [ "valid", "reason" ], "type": "object" } }, { "description": "Check the supported Belgian VAT format and MOD-97 checksum. BE only; not VIES, other EU VAT formats, registration status or tax compliance.", "inputSchema": { "examples": [ { "vat_number": "BE0417497106" } ], "properties": { "vat_number": { "description": "Belgian VAT id in the supported BE mod-97 format (BE prefix optional); not a VIES lookup.", "type": "string" } }, "required": [ "vat_number" ], "type": "object" }, "name": "vat_mod97_check", "outputSchema": { "properties": { "country": { "type": "string" }, "normalized": { "type": "string" }, "reason": { "type": "string" }, "scope": { "type": "string" }, "tool": { "type": "string" }, "valid": { "type": "boolean" } }, "required": [ "valid", "reason" ], "type": "object" } }, { "description": "Check supplied IBAN, LEI, Belgian VAT and UK company-number fields in one result. Structural checks only; no ownership, registry or fraud clearance.", "inputSchema": { "examples": [ { "company_number": "12345678", "iban": "GB82 WEST 1234 5698 7654 32", "lei": "529900T8BM49AURSDO55", "vat_number": "BE0417497106" } ], "properties": { "company_number": { "description": "Vendor UK company number (optional).", "type": "string" }, "iban": { "description": "Vendor IBAN (optional).", "type": "string" }, "lei": { "description": "Vendor LEI (optional).", "type": "string" }, "vat_number": { "description": "Vendor VAT number, BE mod-97 (optional).", "type": "string" } }, "required": [], "type": "object" }, "name": "vendor_onboarding_pack", "outputSchema": { "properties": { "all_valid": { "type": "boolean" }, "checked_count": { "type": "number" }, "results": { "type": "array" }, "scope": { "type": "string" }, "tool": { "type": "string" }, "verdict": { "type": "string" } }, "required": [ "checked_count", "all_valid" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:dbd0aebd06eeace20499ea19d19cd501e04131c31392c1455b5ccebce2b77fab | sha256sum