mcpField
I
invapi-mcp

invapi-mcp

ローカル
github.com/invapi-org金融データ036 週間前に更新

invapi-mcp について

invapi-mcpは、電子請求書を扱うワークフロー向けのInvapi E-Invoicing API用MCPサーバーです。請求書ツールを通じて、形式変換、規格検証、データ抽出をまとめて提供します。

主な機能

  1. 01JSON、UBL、CII請求書の変換
  2. 02ZUGFeRD PDFとExcelファイルの作成
  3. 03UBL、CII、XMLの検証
  4. 04PDFや画像から請求書データを抽出
  5. 05QRコードデータの抽出
  6. 061リクエストで最大100件を一括変換

活用シーン

  1. 01JSONとUBLまたはCII間で請求書を変換
  2. 02XRechnung 3.0.2に照らしてXMLを検証
  3. 03請求書スキャンから構造化データを抽出
  4. 041回のリクエストで複数の変換を処理

MCP 対応

Invapi E-Invoicing APIの変換、検証、抽出、アカウント情報の操作をMCPツールとして公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"invapi-org-invapi": {
"command": "npx",
"args": [
"-y",
"@invapi/mcp-server"
],
"env": {
"INVAPI_API_KEY": "<INVAPI_API_KEY>"
}
}
}
}
起動コマンドnpx -y @invapi/mcp-server
設定が必要な環境変数
INVAPI_API_KEYシークレットYour API key for Invapi

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

パッケージ
npm@invapi/mcp-server1.0.5

ツール

14

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

パラメーター型必須説明
invoiceobjectはい
invoice.idstringいいえ
invoice.buyerobjectはい請求書を受け取る当事者
invoice.buyer.nameanyはい
invoice.buyer.contactanyはい
invoice.buyer.postal_addressanyはい
invoice.buyer.vat_identifieranyいいえ
invoice.itemsarrayはい請求書の明細項目(1 件以上)
invoice.sellerobjectはい請求書を発行する当事者
invoice.seller.namestringはい当事者の正式名称
invoice.seller.contactobjectはい
invoice.seller.contact.email_addressstringいいえメールアドレス
invoice.seller.contact.telephone_numberstringいいえ電話番号
invoice.seller.postal_addressobjectはい
invoice.seller.postal_address.citystringはい都市名
invoice.seller.postal_address.post_codestringはい郵便番号
invoice.seller.postal_address.country_codestringはいISO 3166-1 alpha-2 国コード。例:'DE'、'US'、'FR'
invoice.seller.postal_address.address_line_1stringはい住所の 1 行目
invoice.seller.postal_address.address_line_2stringいいえ住所の 2 行目
invoice.seller.postal_address.address_line_3stringいいえ住所の 3 行目
invoice.seller.postal_address.country_subdivisionstringいいえ州/省/地域
invoice.seller.vat_identifierstringいいえVAT 識別番号
invoice.totalsobjectはい
invoice.totals.paid_amountnumberはい支払済み金額
invoice.totals.sum_of_chargesnumberいいえ
invoice.totals.rounding_amountnumberいいえ
invoice.totals.total_vat_amountnumberはいVAT の合計額
invoice.totals.sum_of_allowancesnumberいいえ
invoice.totals.total_amount_with_vatnumberはいVAT 込みの全明細項目の合計額
invoice.totals.amount_due_for_paymentnumberはい支払うべき金額
invoice.totals.total_amount_without_vatnumberはいVAT 抜きの全明細項目の合計額
invoice.totals.invoice_total_without_vatnumberいいえ
invoice.categorystringいいえ請求書カテゴリ
invoice.invoice_datestringはい発行日。形式は YYYY-MM-DD
invoice.invoice_notestringいいえ
invoice.invoice_typeenumはい'incoming' = ベンダー/サプライヤーから受領;'outgoing' = 顧客に送付incoming | outgoing
invoice.invoice_numberstringはい一意の請求書識別子。例:'INV-2025-001'
invoice.additional_dataobjectいいえ
invoice.additional_data.projectstringいいえプロジェクト参照情報
invoice.additional_data.order_idstringいいえ
invoice.additional_data.leitweg_idstringいいえドイツ政府向け請求書の Leitweg-ID
invoice.additional_data.customer_idstringいいえ
invoice.additional_data.delivery_idstringいいえ
invoice.additional_data.reverse_chargebooleanいいえVAT のリバースチャージが適用される場合は True
invoice.additional_data.invoicing_periodobjectいいえ
invoice.additional_data.invoicing_period.endstringはい期間終了日(YYYY-MM-DD)
invoice.additional_data.invoicing_period.startstringはい期間の開始日(YYYY-MM-DD)
invoice.additional_data.preceeding_invoice_numberstringいいえ
invoice.invoice_descriptionstringはい請求書の簡単な説明
invoice.payment_informationobjectはい
invoice.payment_information.payment_typeenumいいえ支払い方法credit_card | credit_transfer | cash | online_payment_service
invoice.payment_information.payment_termsstringいいえ
invoice.payment_information.credit_card_typestringいいえ
invoice.payment_information.payment_due_datestringいいえ期限日(YYYY-MM-DD)
invoice.payment_information.payment_referencestringいいえ
invoice.payment_information.credit_card_numberstringいいえ
invoice.payment_information.payment_payed_datestringいいえ支払日(YYYY-MM-DD)
invoice.payment_information.payment_instructionsstringいいえ
invoice.payment_information.payment_account_numberstringいいえIBAN または口座番号
invoice.delivery_informationobjectいいえ
invoice.delivery_information.deliver_tostringいいえ配送先の名前
invoice.delivery_information.delivery_datestringいいえ納品日(YYYY-MM-DD)
invoice.delivery_information.delivery_methodstringいいえ
invoice.delivery_information.deliver_to_addressobjectいいえ
invoice.delivery_information.deliver_to_address.citystringはい
invoice.delivery_information.deliver_to_address.post_codestringはい
invoice.delivery_information.deliver_to_address.country_codestringはい
invoice.delivery_information.deliver_to_address.address_line_1stringはい住所の 1 行目
invoice.delivery_information.deliver_to_address.address_line_2stringいいえ
invoice.delivery_information.deliver_to_address.address_line_3stringいいえ
invoice.delivery_information.deliver_to_address.country_subdivisionstringいいえ
invoice.delivery_information.delivery_instructionsstringいいえ
invoice.invoice_currency_codestringはいISO 4217 通貨コード(例:'EUR'、'USD'、'GBP')
output_pathstringいいえUBL XML 出力を保存するファイルパス。省略した場合、XML はインラインで返されます。

詳細

@invapi/mcp-server

Invapi の電子請求書 API 用 MCP サーバーです。請求書を UBL、CII、ZUGFeRD、Excel などの形式に変換、検証、抽出できます。

クイックスタート

npm install -g @invapi/mcp-server

API キーを設定します(invapi.org で取得できます)。

export INVAPI_API_KEY=your-api-key

使い方

Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "invapi": {
      "command": "npx",
      "args": ["-y", "@invapi/mcp-server"],
      "env": {
        "INVAPI_API_KEY": "your-api-key"
      }
    }
  }
}
Claude Code
claude mcp add -e INVAPI_API_KEY=xxx invapi -- npx @invapi/mcp-server

ツール

変換
ツール説明
invapi_convert_json_to_ublJSON 請求書 → UBL XML
invapi_convert_json_to_ciiJSON 請求書 → CII XML
invapi_convert_ubl_to_jsonUBL XML → JSON 請求書
invapi_convert_cii_to_jsonCII XML → JSON 請求書
invapi_convert_json_to_xlsxJSON 請求書 → Excel ファイル
invapi_create_zugferd_pdfPDF + JSON 請求書 → ZUGFeRD PDF
invapi_convert_zugferd_to_jsonZUGFeRD PDF → JSON 請求書
検証
ツール説明
invapi_validate_ublXRechnung 3.0.2(EN 16931)に照らして UBL XML を検証
invapi_validate_ciiXRechnung 3.0.2(EN 16931)に照らして CII XML を検証
invapi_validate_xml形式を自動検出して XML を検証
抽出
ツール説明
invapi_extract_invoicePDF または画像から構造化された請求書データを抽出
invapi_extract_qr画像から QR コードデータを抽出
ユーザー
ツール説明
invapi_get_userアカウント情報と残りの API クレジットを取得
一括処理
ツール説明
invapi_batch_convert1 回のリクエストで最大 100 件の変換処理を実行

開発

git clone https://github.com/invapi/invapi-mcp.git
cd invapi-mcp
npm install
npm run dev

ライセンス

MIT

コメント

MCP は初めてですか?

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

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