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

Server definition

Hash
sha256:3cf3a8f1f19c142eda0c3e84c908297504077ec8ed042fb04cd62527f09bb3fb
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Generate a SWIFT MT103 (Single Customer Credit Transfer) text message. Included in the business subscription only (monthly quota). Charges use the SWIFT :71A: codes SHA/BEN/OUR verbatim.", "inputSchema": { "additionalProperties": false, "properties": { "amount": { "exclusiveMinimum": 0, "type": "number" }, "beneficiary_account": { "description": "IBAN or account number — spaces and a leading \"/\" tolerated", "type": "string" }, "beneficiary_address": { "description": "Up to 3 lines of 35 characters, separated by \\n", "minLength": 1, "type": "string" }, "beneficiary_bic": { "description": "BIC/SWIFT code (8 or 11 characters, spaces tolerated)", "minLength": 1, "type": "string" }, "beneficiary_name": { "description": "Max 35 characters; accents transliterated, SWIFT x-charset enforced", "maxLength": 35, "minLength": 1, "type": "string" }, "charges": { "description": "Field :71A: SWIFT charge codes — passed through verbatim, never converted to ISO ChargeBearer codes", "enum": [ "SHA", "BEN", "OUR" ], "type": "string" }, "currency": { "type": "string" }, "intermediary_bic": { "description": "BIC/SWIFT code (8 or 11 characters, spaces tolerated)", "minLength": 1, "type": "string" }, "ordering_account": { "description": "IBAN or account number — spaces and a leading \"/\" tolerated", "type": "string" }, "ordering_address": { "description": "Up to 3 lines of 35 chars separated by \\n. Used only when ordering_bic is absent (field :50K:)", "minLength": 1, "type": "string" }, "ordering_bic": { "description": "BIC/SWIFT code (8 or 11 characters). When provided, field :50A: (account + BIC) is emitted and ordering_name/ordering_address are NOT included in the message", "minLength": 1, "type": "string" }, "ordering_name": { "description": "Ordering customer name (max 35 chars). Used only when ordering_bic is absent (field :50K:)", "maxLength": 35, "minLength": 1, "type": "string" }, "remittance": { "description": "Field :70: remittance information (max 4x35)", "maxLength": 140, "minLength": 1, "type": "string" }, "sender_ref": { "description": "Field :20: transaction reference (max 16 chars)", "maxLength": 16, "minLength": 1, "type": "string" }, "value_date": { "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" } }, "required": [ "sender_ref", "value_date", "currency", "amount", "ordering_name", "ordering_account", "beneficiary_name", "beneficiary_account", "charges" ], "type": "object" }, "name": "generate_mt103", "outputSchema": null }, { "description": "Generate SEPA XML (pain.001 or pain.008) with XSD + business validation. Included in the multi and business subscriptions (monthly quota); demo callers are limited to 2 transactions per file. Party addresses are optional and structured only: street_name, building_number, post_code, town_name, country — town_name and country are required as soon as any address field is given (SEPA banks refuse unstructured addresses from November 2026). A party accepts no other key: address_lines, a nested address object, postal_code, city and the like are refused rather than ignored. In the 2009 versions (pain.001 001.03, pain.008 001.02) a structured address passes the ISO XSD but not the German DK profile GBIC_3, which admits only Ctry and AdrLine: for a German bank, omit the address there or use the format's 2019 version (see list_supported_versions).", "inputSchema": { "anyOf": [ { "additionalProperties": false, "properties": { "batch_booking": { "type": "boolean" }, "currency": { "enum": [ "EUR" ], "type": "string" }, "debtor": { "additionalProperties": false, "properties": { "bic": { "description": "BIC/SWIFT code (8 or 11 characters, spaces tolerated)", "minLength": 1, "type": "string" }, "building_number": { "description": "Building number (max 16 characters) — optional part of the address", "maxLength": 16, "minLength": 1, "type": "string" }, "country": { "description": "ISO 3166 two-letter country code — REQUIRED as soon as any address field is given", "pattern": "^[A-Za-z]{2}$", "type": "string" }, "iban": { "description": "IBAN — spaces tolerated, checksum enforced", "minLength": 1, "type": "string" }, "name": { "maxLength": 70, "minLength": 1, "type": "string" }, "post_code": { "description": "Post code (max 16 characters) — optional part of the address", "maxLength": 16, "minLength": 1, "type": "string" }, "street_name": { "description": "Street name (max 70 characters) — optional part of the address", "maxLength": 70, "minLength": 1, "type": "string" }, "town_name": { "description": "Town name (max 35 characters) — REQUIRED as soon as any address field is given", "maxLength": 35, "minLength": 1, "type": "string" } }, "required": [ "name", "iban" ], "type": "object" }, "format": { "const": "pain.001", "type": "string" }, "initiating_party": { "additionalProperties": false, "properties": { "name": { "maxLength": 70, "minLength": 1, "type": "string" }, "org_id": { "additionalProperties": false, "properties": { "id": { "maxLength": 35, "type": "string" }, "scheme_name": { "maxLength": 35, "type": "string" } }, "type": "object" } }, "required": [ "name" ], "type": "object" }, "requested_execution_date": { "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "transactions": { "items": { "additionalProperties": false, "properties": { "amount": { "exclusiveMinimum": 0, "type": "number" }, "category_purpose_code": { "type": "string" }, "creditor": { "additionalProperties": false, "properties": { "bic": { "description": "BIC/SWIFT code (8 or 11 characters, spaces tolerated)", "minLength": 1, "type": "string" }, "building_number": { "description": "Building number (max 16 characters) — optional part of the address", "maxLength": 16, "minLength": 1, "type": "string" }, "country": { "description": "ISO 3166 two-letter country code — REQUIRED as soon as any address field is given", "pattern": "^[A-Za-z]{2}$", "type": "string" }, "iban": { "description": "IBAN — spaces tolerated, checksum enforced", "minLength": 1, "type": "string" }, "name": { "maxLength": 70, "minLength": 1, "type": "string" }, "post_code": { "description": "Post code (max 16 characters) — optional part of the address", "maxLength": 16, "minLength": 1, "type": "string" }, "street_name": { "description": "Street name (max 70 characters) — optional part of the address", "maxLength": 70, "minLength": 1, "type": "string" }, "town_name": { "description": "Town name (max 35 characters) — REQUIRED as soon as any address field is given", "maxLength": 35, "minLength": 1, "type": "string" } }, "required": [ "name", "iban" ], "type": "object" }, "end_to_end_id": { "maxLength": 35, "minLength": 1, "type": "string" }, "remittance_information": { "maxLength": 140, "minLength": 1, "type": "string" } }, "required": [ "creditor", "amount" ], "type": "object" }, "minItems": 1, "type": "array" }, "version": { "enum": [ "001.03", "001.09" ], "type": "string" } }, "required": [ "format", "version", "initiating_party", "debtor", "requested_execution_date", "transactions" ], "type": "object" }, { "additionalProperties": false, "properties": { "batch_booking": { "type": "boolean" }, "creditor": { "additionalProperties": false, "properties": { "bic": { "description": "BIC/SWIFT code (8 or 11 characters, spaces tolerated)", "minLength": 1, "type": "string" }, "building_number": { "description": "Building number (max 16 characters) — optional part of the address", "maxLength": 16, "minLength": 1, "type": "string" }, "country": { "description": "ISO 3166 two-letter country code — REQUIRED as soon as any address field is given", "pattern": "^[A-Za-z]{2}$", "type": "string" }, "iban": { "description": "IBAN — spaces tolerated, checksum enforced", "minLength": 1, "type": "string" }, "name": { "maxLength": 70, "minLength": 1, "type": "string" }, "post_code": { "description": "Post code (max 16 characters) — optional part of the address", "maxLength": 16, "minLength": 1, "type": "string" }, "street_name": { "description": "Street name (max 70 characters) — optional part of the address", "maxLength": 70, "minLength": 1, "type": "string" }, "town_name": { "description": "Town name (max 35 characters) — REQUIRED as soon as any address field is given", "maxLength": 35, "minLength": 1, "type": "string" } }, "required": [ "name", "iban" ], "type": "object" }, "creditor_scheme_id": { "description": "SEPA creditor identifier (ICS / Identifiant Créancier SEPA) — mandatory for direct debits", "type": "string" }, "currency": { "enum": [ "EUR" ], "type": "string" }, "format": { "const": "pain.008", "type": "string" }, "initiating_party": { "additionalProperties": false, "properties": { "name": { "maxLength": 70, "minLength": 1, "type": "string" }, "org_id": { "additionalProperties": false, "properties": { "id": { "maxLength": 35, "type": "string" }, "scheme_name": { "maxLength": 35, "type": "string" } }, "type": "object" } }, "required": [ "name" ], "type": "object" }, "requested_collection_date": { "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "transactions": { "items": { "additionalProperties": false, "properties": { "amount": { "exclusiveMinimum": 0, "type": "number" }, "debtor": { "additionalProperties": false, "properties": { "bic": { "description": "BIC/SWIFT code (8 or 11 characters, spaces tolerated)", "minLength": 1, "type": "string" }, "building_number": { "description": "Building number (max 16 characters) — optional part of the address", "maxLength": 16, "minLength": 1, "type": "string" }, "country": { "description": "ISO 3166 two-letter country code — REQUIRED as soon as any address field is given", "pattern": "^[A-Za-z]{2}$", "type": "string" }, "iban": { "description": "IBAN — spaces tolerated, checksum enforced", "minLength": 1, "type": "string" }, "name": { "maxLength": 70, "minLength": 1, "type": "string" }, "post_code": { "description": "Post code (max 16 characters) — optional part of the address", "maxLength": 16, "minLength": 1, "type": "string" }, "street_name": { "description": "Street name (max 70 characters) — optional part of the address", "maxLength": 70, "minLength": 1, "type": "string" }, "town_name": { "description": "Town name (max 35 characters) — REQUIRED as soon as any address field is given", "maxLength": 35, "minLength": 1, "type": "string" } }, "required": [ "name", "iban" ], "type": "object" }, "end_to_end_id": { "maxLength": 35, "minLength": 1, "type": "string" }, "mandate": { "additionalProperties": false, "properties": { "id": { "maxLength": 35, "minLength": 1, "type": "string" }, "signature_date": { "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" } }, "required": [ "id", "signature_date" ], "type": "object" }, "remittance_information": { "maxLength": 140, "minLength": 1, "type": "string" }, "sequence_type": { "enum": [ "FRST", "RCUR", "OOFF", "FNAL" ], "type": "string" } }, "required": [ "debtor", "amount", "sequence_type", "mandate" ], "type": "object" }, "minItems": 1, "type": "array" }, "version": { "enum": [ "001.02", "001.08" ], "type": "string" } }, "required": [ "format", "version", "initiating_party", "creditor", "creditor_scheme_id", "requested_collection_date", "transactions" ], "type": "object" } ], "type": "object" }, "name": "generate_sepa_xml", "outputSchema": null }, { "description": "List supported ISO 20022 formats and versions.", "inputSchema": { "properties": {}, "type": "object" }, "name": "list_supported_versions", "outputSchema": null }, { "description": "Validate a SEPA XML payload against XSD and business rules.", "inputSchema": { "anyOf": [ { "additionalProperties": false, "properties": { "format": { "const": "pain.001", "type": "string" }, "version": { "enum": [ "001.03", "001.09" ], "type": "string" }, "xml_base64": { "minLength": 1, "type": "string" } }, "required": [ "xml_base64", "format", "version" ], "type": "object" }, { "additionalProperties": false, "properties": { "format": { "const": "pain.008", "type": "string" }, "version": { "enum": [ "001.02", "001.08" ], "type": "string" }, "xml_base64": { "minLength": 1, "type": "string" } }, "required": [ "xml_base64", "format", "version" ], "type": "object" } ], "type": "object" }, "name": "validate_sepa_xml", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:3cf3a8f1f19c142eda0c3e84c908297504077ec8ed042fb04cd62527f09bb3fb | sha256sum