Invoice & Payment ID Validator
dev.workers.mohamed-bahaa53000.invoice-validator/invoice-payment-id-validatorVersion 1.2.1Pay/review/hold verdict for invoice payees: cross-checks IBAN, BIC, VAT, EIN. Paid: RapidAPI
Status
Responds120 msAnswered our handshake without sign-in.- 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 errorsNo 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 msNo sign-in
Claude Code
claude mcp add --transport http invoice-payment-id-validator https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcpClaude 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/mcpCursor
{
"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.
Tools
6 tools
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. | No | Yes | Yes | Yes |
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). | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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'). | No | Yes | Yes | Yes |
validate_gb_vatValidate a UK (GB) VAT registration number: format, branch/government/health-authority types, and the HMRC mod-97 / 9755 checksum. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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