Skip to main content

Invoice & Payment ID Validator

dev.workers.mohamed-bahaa53000.invoice-validator/invoice-payment-id-validatorVersion 1.2.1

Pay/review/hold verdict for invoice payees: cross-checks IBAN, BIC, VAT, EIN. Paid: RapidAPI

Status

Responds120 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:28 UTC
Latency
120 ms
Remotes responding
1 of 2
Sign-in
API key, No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://invoice-payment-id-validator.p.rapidapi.com/mcpResponds with errors
No sign-in

Claude Code

claude mcp add --transport http invoice-payment-id-validator https://invoice-payment-id-validator.p.rapidapi.com/mcp --header 'X-RapidAPI-Key: <YOUR_X_RAPIDAPI_KEY>' --header 'X-RapidAPI-Host: <YOUR_X_RAPIDAPI_HOST>'

Replace <YOUR_X_RAPIDAPI_KEY>, <YOUR_X_RAPIDAPI_HOST> before running.

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: invoice-payment-id-validator
Remote MCP server URL: https://invoice-payment-id-validator.p.rapidapi.com/mcp
This server expects the header X-RapidAPI-Key, X-RapidAPI-Host.

Cursor

{
  "mcpServers": {
    "invoice-payment-id-validator": {
      "url": "https://invoice-payment-id-validator.p.rapidapi.com/mcp",
      "headers": {
        "X-RapidAPI-Key": "<YOUR_X_RAPIDAPI_KEY>",
        "X-RapidAPI-Host": "<YOUR_X_RAPIDAPI_HOST>"
      }
    }
  }
}

Replace <YOUR_X_RAPIDAPI_KEY>, <YOUR_X_RAPIDAPI_HOST> before running.

VS Code

code --add-mcp '{"name":"invoice-payment-id-validator","type":"http","url":"https://invoice-payment-id-validator.p.rapidapi.com/mcp","headers":{"X-RapidAPI-Key":"<YOUR_X_RAPIDAPI_KEY>","X-RapidAPI-Host":"<YOUR_X_RAPIDAPI_HOST>"}}'

Replace <YOUR_X_RAPIDAPI_KEY>, <YOUR_X_RAPIDAPI_HOST> before running.

Streamable HTTP
https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcpResponds120 ms
No sign-in

Claude Code

claude mcp add --transport http invoice-payment-id-validator https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: invoice-payment-id-validator
Remote MCP server URL: https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp

Cursor

{
  "mcpServers": {
    "invoice-payment-id-validator": {
      "url": "https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"invoice-payment-id-validator","type":"http","url":"https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

6 tools

Tools of Invoice & Payment ID Validator
Read-only
Idempotent
Open world
check_invoice_payeeOne call before paying a supplier: validates the IBAN, BIC, VAT (EU or UK) and EIN on the invoice AND cross-checks them against each other and the supplier's country, then returns verdict pay / review / hold with plain-English reasons. Catches the changed-bank-details fraud pattern (e.g. a German supplier asking to be paid into a foreign account), BIC/IBAN country mismatches, unregistered VAT numbers, and (with live=true) a VIES-registered company name that doesn't match the supplier name. Pass whatever the invoice has; only one field is needed.NoYesYesYes
validate_bicValidate a BIC/SWIFT code (8 or 11 chars): structure, ISO country, test-BIC flag. Pass the IBAN too and it checks that the BIC country matches the IBAN country (a common fraud/typo signal).NoYesYesNo
validate_einValidate a US Employer Identification Number: 9-digit format and a valid IRS campus prefix. EINs have no check digit, so this catches typos and fake prefixes, not every invalid number.NoYesYesNo
validate_eu_vatValidate an EU VAT ID (27 member states + XI): format and check digit offline. Set live=true to also query the EU VIES registry for registration status, company name and address (slower, may be throttled; failures return vies.checked=false, never a false 'invalid').NoYesYesYes
validate_gb_vatValidate a UK (GB) VAT registration number: format, branch/government/health-authority types, and the HMRC mod-97 / 9755 checksum.NoYesYesNo
validate_ibanValidate an International Bank Account Number: mod-97 checksum, length for its country (100+ countries), SEPA membership. Returns the normalized and formatted IBAN, country and BBAN, or machine-readable error codes. Use before paying an invoice or saving supplier bank details.NoYesYesNo

Details

Registry status
Active
Published
Oct 18, 2026
Updated
Oct 18, 2026
Categories (suggested)
Invoicing and accountingFinance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing