Invoice & Payment ID Validator について
買掛金・財務チーム向けのリモート MCP サーバーで、支払い前に取引先の銀行・税務識別子を確認し、支払い・要確認・保留の判定を返します。個別には有効な識別子同士の不一致もリスクとして検出します。
主な機能
- 01支払い・要確認・保留の総合判定
- 02IBAN、BIC、VAT、EIN の検証
- 03取引先と銀行の国の不一致を検出
- 04VIES による VAT のライブ照会
- 05単体・一括の識別子検証ツール
活用シーン
- 01請求書の支払い前に取引先情報を確認
- 02支払い処理前に銀行・VAT 情報を照合
- 03IBAN と BIC の国の不一致を検知
- 04取引先登録時に EU VAT 登録を確認
MCP 対応
Streamable HTTP を使うホスト型リモート MCP サーバーで、MCP クライアントに支払先チェックと識別子検証ツールを提供します。キー不要のデモ用エンドポイントと、RapidAPI 経由の有料エンドポイントがあります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcpclaude mcp add --transport http dev-workers-mohamed-bahaa53000-invoice-validator-invoice-payment-id-validator https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp{"mcpServers":{"dev-workers-mohamed-bahaa53000-invoice-validator-invoice-payment-id-validator":{"type":"http","url":"https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"}}}Cursor で開く{"servers":{"dev-workers-mohamed-bahaa53000-invoice-validator-invoice-payment-id-validator":{"type":"http","url":"https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"}}}VS Code で開く{"mcpServers":{"dev-workers-mohamed-bahaa53000-invoice-validator-invoice-payment-id-validator":{"type":"http","url":"https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"}}}{"mcpServers":{"dev-workers-mohamed-bahaa53000-invoice-validator-invoice-payment-id-validator":{"serverUrl":"https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcphttps://invoice-payment-id-validator.p.rapidapi.com/mcp認証が必要ツール
詳細
請求書・支払 ID バリデーター — リモート MCP サーバー
買掛金担当者と財務チーム向け:請求書を支払う前に、仕入先の銀行情報と税務情報について、支払い可・確認・保留の判定を得られます。
1. 接続(無料、キー不要。Claude Desktop、Cursor、Cline、VS Code、およびリモートの Streamable HTTP に対応するあらゆるクライアントで利用できます):
{
"mcpServers": {
"invoice-validator": {
"url": "https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"
}
}
}
2. 質問: 「このアイルランドの仕入先の請求書を支払うべきですか? VAT IE6388047V、IBAN DE89370400440532013000、EUR。」 エージェントが呼び出すツール:
{"name":"check_invoice_payee","arguments":{"vat":"IE6388047V","iban":"DE89370400440532013000","supplier_country":"IE","currency":"EUR"}}
3. 結果を取得(無料デモエンドポイントからの実際の出力を一部抜粋):
{"verdict":"hold","risk_score":45,
"summary":"Hold payment: Supplier is in IE but wants payment to a DE bank account: the classic changed-bank-details fraud pattern. Confirm by phone using a known number.",
"reasons":[{"code":"iban_country_differs_from_supplier","severity":"high"}],
"checks":{"iban":{"valid":true,"country":"DE","sepa":true},"vat":{"valid":true,"country":"IE"}}}
どちらの ID も単独では有効です。両者の不一致が保留の判定につながります。
他との違い
ほとんどの IBAN/VAT API は、それぞれの番号を単独で確認します。「この IBAN は形式として有効です」という具合です。しかし、請求書詐欺の実際の兆候である、それぞれは有効な番号同士の不一致を見逃します。
- 銀行情報の変更:ドイツの仕入先の請求書に、オランダまたはリトアニアの口座への支払いが指定されています。すべての ID が有効でも、判定は
holdになります。 - IBAN とは異なる国の BIC:2つの情報が同じ口座に属していません。
- 別の事業者に登録された VAT:
live=trueの場合、VIES に登録された会社名と仕入先名を照合します。 - 未登録の VAT、テスト用 BIC、SEPA 非対応口座への EUR 建て請求書の支払い。
また、無料でキー不要のデモエンドポイントを備えた MCP ネイティブのサービスなので、エージェントは設定を1行追加するだけで試せます。単一 ID のバリデーターも含まれています。
ノーコード版
エージェントを構築する予定がありませんか?同じチェックをすぐに使えるツールで利用できます。
- ブラウザーで使える**無料 IBAN・VAT チェッカー**。登録は不要です。
- 無料 n8n テンプレート:AP Invoice Triage は、Gmail の PDF 請求書を Gemini とともに Google Sheets に取り込みます。
無料で試す
- 今すぐキーなしで利用: 任意の MCP クライアントを
https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcpに接続します(IP アドレスごとに1日10回のツール呼び出し)。 - RapidAPI 無料プラン: Basic プランでは月100リクエストを利用できます。カードは不要です。Pro は10,000リクエストで10ドルです。
- アカウント不要の従量課金(x402): Base 上の USDC ウォレットを持つエージェントは、
https://invoice-validator.mohamed-bahaa53000.workers.dev/x402/v1/payee-checkで1回の呼び出しにつき0.01ドルを支払えます(/x402/v1/iban、/bic、/vat/eu、/vat/gb、/einも利用できます)。GET /x402で利用条件を確認できます。支払いなしで呼び出すと、支払い要件を示す HTTP 402 が返されます。
これは Streamable HTTP を使用するホステッド(リモート)MCP サーバーです。ローカルでインストールしたり実行したりする必要はありません。このリポジトリにはドキュメントと MCP Registry マニフェストのみが含まれています。サーバーコードはオープンソースではありません。
| エンドポイント | 認証 | 制限 |
|---|---|---|
https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp | なし | 無料、IP アドレスごとに UTC 日付で1日10回のツール呼び出し、バッチ処理なし |
https://invoice-payment-id-validator.p.rapidapi.com/mcp | X-RapidAPI-Key + X-RapidAPI-Host ヘッダー | RapidAPI 経由のリクエストごとの従量課金(無料の Basic プランあり) |
MCP Registry の正式名称:dev.workers.mohamed-bahaa53000.invoice-validator/invoice-payment-id-validator
ツール
check_invoice_payee:支払う/確認する/保留するの判定、リスクスコア、理由、IDごとの結果を返します。入力(すべて任意。IDを1つ以上指定):iban、bic、vat、ein、supplier_country、supplier_name、currency、live。validate_iban:mod-97チェックサム、国ごとの桁数(100か国以上)、SEPA加盟状況を確認します。正規化・書式設定されたIBAN、国、BBAN、判明している場合は銀行/支店/口座の各項目を返すほか、機械可読なエラーコードも返します。validate_bic:BIC/SWIFTの構造(8桁または11桁)、ISO国コード、テスト用BICフラグを確認します。BICの国がIBANの国と一致するか確認するには、ibanを渡します。validate_eu_vat:EU VAT ID(27加盟国+XI)の形式とチェックディジットをオフラインで確認します。live=trueの場合はEU VIESにも問い合わせ、登録状況、名称、住所を確認します(VIESの障害時はvies.checked=falseを返し、誤って「無効」と判定することはありません)。validate_gb_vat:英国VAT番号の形式、種類、HMRCのmod-97/9755チェックサムを確認します。validate_ein:米国EINの9桁形式と有効なIRSキャンパス接頭辞を確認します(EINにはチェックディジットがないため、誤入力や偽の接頭辞は検出できますが、すべての無効な番号を検出できるわけではありません)。validate_batch:1回の呼び出しで多数の識別子を検証します(有料エンドポイントのみ)。
ユースケース
- 買掛金処理エージェント:すべての請求書に対して
check_invoice_payeeを実行し、「支払う」と判定されたものだけを自動で支払います。 - 買掛金処理エージェント:支払い処理を承認する前に、サプライヤーのIBAN/BICとVAT IDを確認します。
- IBANの誤入力や、BICとIBANの国の不一致(よくある不正の兆候)を検出します。
- 取引先の登録:EU VAT IDがVIESに登録されていることを確認します。
接続
Claude Desktop / Cursor / Cline / VS Code(リモートのStreamable HTTPサーバーに対応する任意のクライアント):
{
"mcpServers": {
"invoice-validator": {
"url": "https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"
}
}
}
有料/本番環境(RapidAPI):
{
"mcpServers": {
"invoice-validator": {
"url": "https://invoice-payment-id-validator.p.rapidapi.com/mcp",
"headers": {
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
"X-RapidAPI-Host": "invoice-payment-id-validator.p.rapidapi.com"
}
}
}
}
stdioにのみ対応するクライアントの場合:npx -y mcp-remote https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp
注意事項
- ステートレスです。入力は標準のリクエストログを除き、保存されません。
- 検証では形式とチェックサム(および
live=trueの場合はVIES)を確認します。口座が特定の会社に属していることを証明するものではありません。 - VIESにはメンテナンス時間帯や国ごとの停止があります。ライブ照会に失敗した場合は
vies.checked=falseが返されます(check_invoice_payeeでは情報レベルのvies_unavailableフラグも返されます)。「無効」と判定することはありません。「未確認」として扱い、請求書を確認待ちのままにして、却下するのではなく後で(たとえば15~60分後に)再照会してください。 - IBANが有効でも、詐欺師の口座である可能性があります。既知の取引先の銀行口座情報が変更された場合は、新しい請求書に記載された番号ではなく、以前から把握している電話番号に電話して変更を確認してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。