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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:dbd0aebd06eeace20499ea19d19cd501e04131c31392c1455b5ccebce2b77fab | sha256sum