mcpField
V
ValidateFin

ValidateFin

ローカル
validatefin.com金融データ116 週間前に更新

ValidateFin について

ValidateFinは、財務や電子請求書のワークフロー向けMCPサーバーです。SEPA、UBL/Peppol、XRechnung、camt、ACHをローカルで検証し、記載された公式ルールセットとスキーマを適用します。データは端末外へ送信されません。

主な機能

  1. 01SEPAとISO 20022ルールの検証
  2. 02UBL/PeppolとXRechnungの検証
  3. 03camtファイルの解析と検証
  4. 04MT940からcamt.053への変換
  5. 05ACH/NACHAとIBANの検証
  6. 06camt.053テスト明細の生成

活用シーン

  1. 01送信前のSEPA振込ファイル確認
  2. 02欧州電子請求書の業務ルール確認
  3. 03銀行明細とACHファイルの検査
  4. 04旧形式MT940明細のXML変換

MCP 対応

このMCPサーバーは、ファイル検証、形式変換、テストファイル生成のツールをクライアントに提供します。処理はローカルで実行され、ファイルやデータはアップロードされません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"elnicaise-validatefin": {
"command": "npx",
"args": [
"-y",
"@validatefin/mcp"
]
}
}
}
起動コマンドnpx -y @validatefin/mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@validatefin/mcp1.2.1

ツール

10

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
xmlstringはい検証する XML ファイルの内容

詳細

@validatefin/mcp

SEPA、UBL/Peppol、camt.052/053/054、ACH/NACHA の電子請求書/決済ファイルを検証する MCP サーバーです — すべてローカルで処理され、データがマシンの外部に送信されることはありません。 ValidateFin を利用しています。

ツール

  • validate_sepa — SEPA クレジット送金(pain.001)と口座振替(pain.008):公式の ISO 20022 XSD スキーマおよびEPC ルールブックのビジネスルール(IBAN mod-97、BIC、SEPA 文字セット、委任、債権者スキーム識別子、管理合計)に照らして検証します。
  • validate_ubl — UBL / Peppol BIS Billing 3.0:公式の EN 16931 + Peppol BIS 3.0 Schematron(公式の欧州電子請求書検証ツールと同じルールセット)を実行し、失敗したビジネスルールを公式 ID(BR-、BR-CO-、Peppol ルール)とともに返します。UBL と CII の両方の構文を受け付けます(自動判定)。
  • validate_xrechnung — ドイツのXRechnung(EN 16931 のドイツ向け CIUS、B2G で必須):公式の EN 16931 コア Schematron + KoSIT XRechnung BR-DE ルール(公式のドイツの検証ツールと同じルールセット)を実行します。UBL と CII を受け付けます。失敗したルールを ID(BR-、BR-DE-)とともに返します。
  • validate_camt — ISO 20022 camt キャッシュマネジメントファイル — camt.053(銀行から顧客への明細書)、camt.052(口座レポート/日中レポート)、または camt.054(借方/貸方通知)、バージョン .02/.06/.08/.10/.11:口座、残高、明細を抽出します(camt.053 は公式の ISO 20022 XSD スキーマに照らした検証も行います)。
  • convert_mt940 — 従来の SWIFT MT940 銀行明細書(顧客明細メッセージ)を ISO 20022 camt.053.001.02 XML 明細書に変換します:残高と取引を解析し、開始残高 + 取引合計 = 終了残高であることを確認します(RC/RD の取消処理に対応)。camt.053 XML を返します。
  • validate_ach — 米国の ACH / NACHA ファイル(固定長の Nacha 形式):94 文字のレコード構造(ファイルヘッダー、バッチヘッダー、エントリー明細、補足情報、バッチ/ファイル管理レコード)、ABA ルーティング番号のチェックデジット(3-7-1)、エントリーハッシュ、すべてのバッチおよびファイル管理合計(借方、貸方、エントリー/補足情報数、ブロック数)を検証します。
  • validate_iban — IBAN(mod-97 チェックサム、国、長さ)。
  • generate_camt_test — pain.001 / pain.008 ファイルから camt.053 テスト明細書を生成します。

XML 検証ツールはファイルの内容を xml(文字列)として受け取り、 結果(有効/無効、エラー、概要)を JSON で返します。validate_ach と convert_mt940 は生ファイルを content として受け取り、validate_iban は iban 文字列を受け取ります。また、 generate_camt_test と convert_mt940 は生成した camt.053 XML を返します。

インストール

これを MCP クライアントの設定(Claude Desktop、Cursor など)に追加します。

{
  "mcpServers": {
    "validatefin": { "command": "npx", "args": ["-y", "@validatefin/mcp"] }
  }
}

次に、SEPA、UBL/Peppol、camt.052/053/054、または ACH/NACHA ファイルを検証するようアシスタントに依頼してください。

プライバシー

検証はすべてマシン上で実行されます。ファイルやデータがサーバーにアップロードされることは ありません。ValidateFin ウェブサイトと同じプライバシーが保証されます。

ライセンス

MCP サーバーのコードは MIT ライセンスです。独自のライセンスで提供されるサードパーティコンポーネントを同梱しています。

  • SaxonJS(© Saxonica)— 公式 Schematron を実行します。SaxonJS ライセンスのもとで再配布されています(無料、改変なしで使用)。
  • EN 16931 検証ルール(© European Union / ConnectingEurope)— Apache-2.0。
  • Peppol BIS 3.0 検証ルール(© OpenPEPPOL)。
  • libxml2(libxml2-wasm)— MIT。

ValidateFin は独立したツールであり、OpenPEPPOL、欧州委員会、またはいずれかの Peppol Authority による認証や推奨を受けていません。「公式」とは、使用されているルールセット/スキーマを指すものであり、このツールの認定を意味するものではありません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。