Scribo について
Scribo は、ユーザーや AI エージェント向けのホスト型電子請求書サービスで、自然言語の依頼からダウンロード可能な請求書を作成します。検証済みのドイツ向け EN 16931 形式と、米国向けの通常の PDF に対応します。
主な機能
- 01自然言語の依頼から請求書を作成
- 02ZUGFeRD と XRechnung の請求書を生成
- 03米国向けの通常の PDF 請求書を作成
- 04EN 16931 出力を検証
- 05新しいダウンロードリンクで請求書を取得
活用シーン
- 01ドイツの B2B 向け ZUGFeRD 請求書を作成
- 02ドイツの公共機関向け XRechnung を作成
- 03米国の顧客向けに通常の PDF 請求書を生成
- 04過去の請求書の新しいダウンロードリンクを取得
MCP 対応
ホスト型 MCP サーバーは、請求書の作成・取得、送信者メールの確認、対応地域の一覧表示を行うツールを提供します。Streamable HTTP を使用し、エンドポイント URL を設定して MCP クライアントから接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://scribo.causaprima.ai/mcpclaude mcp add --transport http scribo https://scribo.causaprima.ai/mcp{"mcpServers":{"scribo":{"type":"http","url":"https://scribo.causaprima.ai/mcp"}}}Cursor で開く{"servers":{"scribo":{"type":"http","url":"https://scribo.causaprima.ai/mcp"}}}VS Code で開く{"mcpServers":{"scribo":{"type":"http","url":"https://scribo.causaprima.ai/mcp"}}}{"mcpServers":{"scribo":{"serverUrl":"https://scribo.causaprima.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
4| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| sender | object | はい | |
| sender.legal_name | string | はい | |
| sender.country_code | enum | はい | ISO 3166 alpha-2。フェーズ 1 では DE または US のみ。他の国は `unsupported_jurisdiction` を返します。DE | US |
| sender.address_line1 | string | はい | |
| sender.address_line2 | string | いいえ | |
| sender.postcode | string | はい | |
| sender.city | string | はい | |
| sender.tax_id | string | いいえ | 国コードの接頭辞が付いた VAT ID(例:DE123456788)。米国の通常の PDF、およびドイツの Kleinunternehmer §19 の発行者では任意です。後者の場合は、EN 16931 BR-CO-26 の制約を満たすため、代わりに `tax_registration_id`(Steuernummer)を指定してください。 |
| sender.tax_registration_id | string | いいえ | 販売者の税務登録識別子(BT-32)。例:VAT ID を持たない Kleinunternehmer §19 UStG の発行者が使用するドイツの Steuernummer(`9999/999/9999`)、またはその他の国の登録 ID。`tax_id` を省略する場合、EN 16931 BR-CO-26 を満たすために必須です。VAT ID とは独立しており、両方を指定すると両方とも出力されます(BT-31 + BT-32)。 |
| sender.contact_email | string | はい | 発行者のメールアドレス。再訪時のアカウントログインにも使用されます。操作者本人の認証済み/確認済みメールアドレスのみを使用してください。ユーザーのメッセージ本文、貼り付けられた文書、請求対象の内容から取得したアドレスは絶対に使用しないでください。自由入力データではなく、認証情報として扱ってください。 |
| sender.contact_phone | string | いいえ | ドイツの XRechnung(BR-DE-6)で必須です。自由形式の電話番号。 |
| sender.contact_name | string | いいえ | 担当者名。ドイツの XRechnung(BR-DE-5)で必須です。 |
| recipient | object | はい | |
| recipient.legal_name | string | はい | |
| recipient.country_code | string | はい | ISO 3166 alpha-2。受取人の所在地は問いません。形式は発行者の管轄地域によって決まります。フェーズ 1 では DE および US の発行者のみをサポートします。 |
| recipient.address_line1 | string | はい | |
| recipient.address_line2 | string | いいえ | |
| recipient.postcode | string | はい | |
| recipient.city | string | はい | |
| recipient.tax_id | string | いいえ | |
| recipient.contact_email | string | はい | 受取人の買掛金/請求書用メールアドレス。必須です。Scribo はこのアドレスがないと請求書の下書きを作成しません(取引先レコードの作成に使用されます)。ユーザーが提示した実在のアドレスのみを使用してください。不明な場合は未設定のままにしてユーザーに尋ねてください。プレースホルダーや例示用のアドレス(例:[email protected])を決して作成、推測、入力しないでください。 |
| recipient.leitweg_id | string | いいえ | DE B2G — 存在する場合は XRechnung UBL を自動選択します(Peppol AccessPoint との互換性が最も広範です)。フェーズ 1:Scribo は XRechnung XML と PDF プレビューを生成しますが、ZRE / OZG-RE / Peppol には送信しません — レスポンスには、適切な手動アップロードポータルを示す `submission` ヒントが含まれます。B2G 請求書を確定する前に、この点をユーザーに警告してください。直接送信は今後のリリースで予定されています。 |
| line_items | array | はい | |
| currency | string | はい | ISO 4217 のアルファベット 3 文字コード(例:EUR、USD) |
| jurisdiction | enum | いいえ | 任意の明示的な管轄区域の上書き値です。フェーズ 1 では DE または US のみ受け付けます。DE | US |
| format_override | enum | いいえ | 特定の出力形式を強制します。フェーズ 1 の対応形式:ZUGFeRD COMFORT/BASIC、XRechnung CII/UBL(ドイツ)、または通常の PDF(米国)。Factur-X / Facturae / Peppol BIS はフェーズ 2 のため、サーバーによって拒否されます。zugferd_comfort | zugferd_basic | xrechnung_cii | xrechnung_ubl | plain_pdf |
| notes | string | いいえ | |
| invoice_number | string | いいえ | 請求書に印字する任意の請求書番号(BT-1)です。省略すると、Scribo が番号を割り当てます — 番号を決して捏造せず、架空の請求書番号をユーザーに伝えたり表示したりしないでください。番号が指定されていない場合は、自動的に割り当てられ、完成した請求書に表示されることを伝えてください。 |
| issue_date | string | いいえ | 請求書発行日(BT-2)、ISO YYYY-MM-DD 形式です。省略すると今日の日付が設定されます。 |
| due_date | string | いいえ | ISO 日付 YYYY-MM-DD。BT-9(支払期限)。 |
| payment_terms | string | いいえ | BT-20 自由記述の支払条件(例:'Net 14')。due_date または payment_terms のいずれかを指定することを推奨します。どちらも指定しない場合、Scribo は EN 16931 BR-CO-25 を満たすため、デフォルトで 'Due upon receipt' を設定します。 |
| payment_means | object | いいえ | BG-16 支払指示。SEPA の `iban` または米国内口座情報(`account_number` + `routing_number`)のいずれか一方を指定してください — 両方の口座形式を指定しないでください。任意の `bic`(SWIFT)はどちらにも併記できます。米国口座では国際着金電信送金用の BIC を持つ場合があるため、ユーザーが提示した場合は保持してください。解決された形式が XRechnung の場合(recipient.leitweg_id、または format_override が xrechnung_ubl / xrechnung_cii)、`iban` が必須です — BR-DE-1。米国口座では要件を満たせません。他のすべての形式では任意です。ユーザーに「どの口座ですか?」と尋ねてください — 米国の送金者には、銀行口座番号と 9 桁の ABA routing number を尋ねてください。ユーザーが提示した場合は、`account_name`(口座名義人)と `bank`(受取銀行名および住所)も記録し、`bic`(SWIFT)があれば保持してください — これらは請求書に表示され、支払者が電信送金できるようにします。 |
| payment_means.type | enum | はい | v0 で接続済みなのは `credit_transfer` のみです。口座振替 / カード / 現金は今後対応予定です。credit_transfer |
| payment_means.iban | string | いいえ | SEPA IBAN — 国コードの接頭辞 + 2 桁のチェックディジット + BBAN。 |
| payment_means.bic | string | いいえ | 任意の 8 桁または 11 桁の BIC / SWIFT コード — SEPA `iban` または米国口座と併用できます(国際着金電信送金用)。 |
| payment_means.account_number | string | いいえ | 米国の銀行口座番号(4~17 桁)。routing_number と組み合わせて使用します。 |
| payment_means.routing_number | string | いいえ | 米国の ABA ルーティング・トランジット番号(9 桁)。account_number と組み合わせて使用します。 |
| payment_means.account_name | string | いいえ | 任意の口座名義人表示名(SEPA または米国口座)。 |
| payment_means.bank | string | いいえ | 任意の受取銀行 — 自由記述の名称 + 住所(例:'Community Federal Savings Bank, 89-16 Jamaica Ave, Woodhaven, NY 11421')。米国の電信送金では、支払者の銀行が送金をルーティングする際に役立ちます。 |
| delivery_date | string | いいえ | ISO 日付 YYYY-MM-DD。BT-72(実際の納品日/サービス提供日)。未設定の場合、Scribo は EN 16931 / Factur-X BR-FX-EN-04 を満たすため、発行日をデフォルトとして使用します。 |
| delivery_period | object | いいえ | BG-14(請求期間)— 作業が日付範囲にわたって提供された場合のサービス期間です。delivery_date とは併用できません。 |
| delivery_period.start | string | はい | ISO 日付 YYYY-MM-DD |
| delivery_period.end | string | はい | ISO 日付 YYYY-MM-DD |
| idempotency_key | string | いいえ | 任意。同じキー + 同じ入力の場合、元の請求書を返します。 |
| verification_token | string | いいえ | `verify_email_code` が返す Bearer token です。以前の呼び出しが `verification_required` を返した場合、再試行時にここへ渡してください。同じ送信者メールアドレスの複数の請求書で約 30 分間再利用できます。期限切れになるまで、同じ token を引き継いで使用してください。呼び出し間でサーバーがセッションを保持しないホスト型(HTTP)エンドポイントでは必須です。 |
| locale | string | いいえ | 現在の会話の BCP-47 言語タグ(例:`de-DE`、`en-US`)です。ユーザーとの会話で使用している言語を指定します。確認メール、確認ページ、および送信者向けの「Your invoice is ready」メールの言語を制御します。`verification_token` を使って再試行する際も渡してください。会話の言語が明らかな場合はその言語を設定し、不明な場合は省略してください(サーバーはデフォルトで英語を使用します)。未対応の値は英語にフォールバックします。これは UI 言語のヒントにすぎず、請求書の内容、通貨、管轄区域は変更しません。 |
詳細
Scribo MCP サーバー
あらゆる MCP クライアントで使える、無料の AI ネイティブな電子請求書作成ツールです。
目次
Scribo とは?
Scribo は、無料で会話形式の電子請求書作成ツールです。「Acme GmbH に5月のデザイン作業費として2,400ユーロを請求する」のように平易な言葉で説明すると、確認、ダウンロード、直接送信できる構造化された請求書の下書きを作成します。
Scribo について AI エージェントに尋ねるだけで使えます。MCP サーバー、CLI、Claude/Codex スキルに加え、公開 HTTP API とウェブアプリも提供しています。永久に無料で、クレジットカードも不要です。送信者のメールアドレスだけあれば使えます。
Causa Prima が開発 — Scribo は、CFO 部門向けのエージェント型 AI を開発する企業Causa Primaが開発しています。これは無料で公開する初めてのスキルであり、私たちが開発中のものを垣間見ることができます。
Scribo MCP サーバーとは?
Scribo MCP サーバーを使うと、AI アシスタントが請求書を作成できるようになります。ホスト型のModel Context Protocolエンドポイントです。URL を一度アシスタントに追加すれば、請求書を依頼するだけで、必要な情報を集め、準拠した完成済みの請求書をチャットに返します。ダウンロードして送信するだけです。
ホスト型なので、ローカルにインストールしたり実行したりする必要はありません。MCP 対応のクライアントであれば、Claude Desktop、Claude.ai、Cursor、Cline、ChatGPT App、OpenAI Codex CLI など、どれでも使えます。無料で、登録も不要です。必要なのはメールアドレスだけです。
デモ
https://github.com/user-attachments/assets/3e1fcca8-580b-448f-bb1c-bee5ee016b54
はじめに
クイックスタート
Scribo の MCP サーバーはホスト型なので、インストールする必要はありません。クライアントの接続先を次の URL に設定してください。
https://scribo.causaprima.ai/mcp
Claude Desktop または Claude.ai では、Customize → Connectors → Add custom connector の順に選択し、名前を Scribo にして URL を貼り付け、保存します。あとは次のように依頼するだけです。
Acme GmbH 宛てに、1日1,200ユーロで3日間のコンサルティングを行った請求書の下書きを作成してください。
Scribo が不足している情報を集め、送信者のメールアドレスを一度確認すると、ダウンロードリンクを返します。
別のクライアントを使用していますか?以下のクライアント別セットアップをご覧ください。
セットアップと前提条件
サーバーは、Streamable HTTP(JSON-RPC 2.0、MCP 仕様 ≥ 2025-03-26)経由で認証なしの MCP 通信を行います。MCP 対応のクライアントなら、URL https://scribo.causaprima.ai/mcp を設定するだけで接続できます。
Claude Desktop / Claude.ai — Customize → Connectors → Add custom connector の順に選択し、名前を Scribo にして URL を貼り付けます。Team/Enterprise プランでは、組織のオーナーが Organization settings → Connectors で一度追加する必要がある場合があります。
Cursor — ~/.cursor/mcp.json(またはワークスペースの .cursor/mcp.json)に追加します。
{ "mcpServers": { "scribo": { "url": "https://scribo.causaprima.ai/mcp" } } }
Cline — cline_mcp_settings.json に追加します。
{ "mcpServers": { "scribo": { "transport": "streamable-http", "url": "https://scribo.causaprima.ai/mcp" } } }
OpenAI Codex CLI — ~/.codex/config.toml に追加し、Codex を再起動します。
[mcp_servers.scribo]
url = "https://scribo.causaprima.ai/mcp"
その他の MCP クライアント — 上記の URL、Streamable HTTP トランスポート、認証なしでリモートサーバーを設定します。
コネクターを介さず、プレーンな bash でセットアップしたい場合は、Scribo スキルをご覧ください。シンプルなヘルパースクリプトを使って、Claude Code、Claude.ai、Claude Desktop、Codex に対応しています。
接続確認。 アシスタントに 「Scribo が対応している管轄区域を一覧表示してください。」 と尋ねてください。
使い方
仕組み
請求書の内容を自然な言葉で説明すると、アシスタントが Scribo のツールを呼び出して作成します。サーバーでは、次の4つのツールを利用できます。
| ツール | 機能 |
|---|---|
create_invoice | 送信者、受取人、明細の情報から、要件に準拠した請求書を生成し、永続的なダウンロードリンクを返します。 |
verify_email_code | 最初の請求書発行時に Scribo からメールで届く6桁のコードを使って、送信者のメールアドレスの所有者であることを確認します。 |
get_invoice | 以前に生成した請求書を再取得し、新しいダウンロードリンクを返します。 |
list_supported_jurisdictions | 対応している国と形式を一覧表示します。 |
一般的な流れは次のとおりです。請求書を依頼すると、アシスタントが create_invoice を呼び出して不足している情報を確認します。新しい送信者メールアドレスから初めて請求書を発行する場合、Scribo から6桁のコードが届くので、貼り付けてください(verify_email_code で確認されます)。その後、アシスタントが再試行し、ダウンロードリンクを返します。請求書は PDF で、対応する EN 16931 XML が埋め込まれています。ウィジェットを表示するクライアント(ChatGPT App など)では、ダウンロードボタン付きのカードとして請求書が表示されます。
サーバーには、5つのワークフロープロンプト(generate_invoice、german_b2b_invoice、german_b2g_xrechnung、us_plain_pdf_invoice、redownload_invoice)も登録されます。プロンプトを表示するクライアントでは、スラッシュコマンド形式の開始項目として表示されます。
ツールの完全なスキーマとサンプルのペイロードは、schemas/ と examples/、および MCP docs にあります。
使用例
Scribo を接続した後、アシスタントに次のように依頼できます。
ドイツの B2B 請求書(ZUGFeRD)
Beispiel GmbH に、ウェブ開発12時間分を1時間あたり€110、VAT 19%で請求してください。私は Example GmbH で、VAT ID は DE123456789 です。
ZUGFeRD 請求書が返されます。人が読める PDF に、受取人の会計システム用の EN 16931 XML が埋め込まれています。
ドイツの公共部門向け請求書(XRechnung)
同じ顧客ですが、ミュンヘン市宛てです。Leitweg-ID は 04011000-1234512345-06 です。
Leitweg-ID によって、これは B2G 請求書だと Scribo が認識し、ドイツの公的機関が求める形式である XRechnung を生成します。
米国の請求書(通常の PDF)
ブランド戦略ワークショップの料金として Acme Inc. に $4,000 を請求してください。
すっきりした PDF 請求書が生成されます。米国には電子請求書発行の義務がないため、電子請求書 XML は含まれません。
過去の請求書を再ダウンロードする
先週、Beispiel GmbH 宛てに作成した請求書のダウンロードリンクを送ってください。
Scribo は、すでに生成済みの請求書の新しいダウンロードリンクを返します。
コンプライアンス
Scribo は、欧州の電子請求書規格である EN 16931 と、該当する各国の CIUS に準拠した請求書を出力します。すべての EN 16931 出力(ZUGFeRD、XRechnung)は、生成時に Invopop がホストするバリデーターで検証されます。ルールセットに適合しない出力がユーザーに届くことはありません。米国向けの通常の PDF には EN 16931 XML は含まれず、直接レンダリングされます。
対応形式
| 管轄区域 | 形式 | 状況 |
|---|---|---|
| ドイツ(B2B) | ZUGFeRD COMFORT(PDF/A-3 ハイブリッド + CII XML) | ✅ 提供中 |
| ドイツ(B2G) | XRechnung(UBL / CII) | ✅ 提供中 |
| 米国 | 通常の PDF(XML なし、電子請求書としての適合性の主張なし) | ✅ 提供中 |
| フランス | Factur-X EN 16931 | 🔜 近日対応予定 |
| スペイン | Facturae | 🔜 近日対応予定 |
| ベルギー / NL / LU / AT | Peppol BIS 3.0 UBL | 🔜 近日対応予定 |
免責事項:Scribo は、コンプライアンスに準拠した請求書文書を生成し、検証します。Scribo は、税務または法務に関する助言を提供するものではありません。税務上の義務、VAT の取り扱い、申告要件を判断することもありません。
よくある質問
Scriboは本当に無料ですか?
はい。永久に無料です。クレジットカードも、サブスクリプションも、最初の請求書を作成する前のペイウォールもありません。送信者のメールアドレスだけ必要です。
アカウントの作成や登録は必要ですか?
登録フォームはありません。最初の請求書を作成すると、Scriboが送信者のメールアドレスを確認します。そのアドレスに6桁のコード(またはワンクリックリンク)が届きます。1回の確認で、約30分間、請求書を作成できます。同じメールアドレスは、後で再ダウンロードするときのマジックリンクログインにも使えます。
どの国と形式に対応していますか?
現在対応しているのは、ドイツ — ZUGFeRD(B2B)とXRechnung(B2G)— および米国(通常のPDF)です。次の対応予定は、フランス(Factur-X)、スペイン(Facturae)、ベルギー/オランダ/ルクセンブルク/オーストリア(Peppol BIS 3.0)です。
ここでいう「EN 16931準拠」とは、具体的にはどういう意味ですか?
すべてのEN 16931形式の出力(ZUGFeRD、XRechnung)は、返却前にEN 16931-1:2017のルールセット(Invopopがホストするバリデーターを使用)に照らして検証されます。検証に失敗した出力がお客様に届くことはありません。米国向けの通常のPDFにはEN 16931のXMLが含まれないため、Schematronによる検証は適用されません。
米国版は準拠していますか?
はい。米国には電子請求書の義務化制度がないため、Scriboは完全に準拠した通常のPDFを生成します。
Scriboは税務や法律に関するアドバイスを提供しますか?
いいえ。Scriboは準拠した請求書の書類を生成し、検証します。お客様の納税義務、VATの取り扱い、申告要件を判断するものではありません。
AIエージェント/LLMはScriboをどのように使いますか?
Scriboはエージェントによる操作を想定して構築されています。MCP サーバー、CLI、Claude/Codexスキルとして提供されるほか、公開HTTP APIとウェブアプリも用意されています。すべて同じバックエンド上で動作します。エージェントはユーザーに代わってScriboを検出し、請求書を作成して、ファイルを返すことができます。
Scriboを開発しているのは誰ですか?
Causa Prima — CFO部門向けのエージェント型AIを開発する企業です。ミュンヘンのCausa Prima Germany GmbHが運営しています。
リソース
- ウェブアプリ — scribo.causaprima.ai
- ドキュメント — scribo.causaprima.ai/docs
- コンプライアンスと信頼性 — scribo.causaprima.ai/compliance
- Causa Prima — causaprima.ai
Scriboのその他の提供形態
- スキル(Claude / Codex)—
scribo-skill· ドキュメント - MCP サーバー —
scribo-mcp· ドキュメント - CLI —
scribo-cli· ドキュメント - HTTP API —
scribo-api-docs· ドキュメント - ブランドハブ —
scribo
ライセンス
プロプライエタリ — UNLICENSED。© Causa Prima Germany GmbH. All rights reserved. 公開Scribo APIを利用するために配布されています。オープンソースではありません。LICENSEをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。