mcpField
S
SEF e-fakture (Srbija)

SEF e-fakture (Srbija)

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

SEF e-fakture (Srbija) について

SEF e-fakture (Srbija)は、セルビアのSEF電子請求書を作成・送信するローカル優先のMCPサーバーです。会社のルールはローカルプロファイルに保存され、各ドラフトの送信前に人の承認を求めます。初期設定はデモ環境です。

主な機能

  1. 01ローカルでのUBL請求書ドラフト作成
  2. 02送信時に承認コードを要求
  3. 03初期設定はデモ環境
  4. 04会社・顧客情報のローカル管理
  5. 05請求書の状態確認、取消、ストルノ
  6. 06ローカル監査ログ

活用シーン

  1. 01セルビアSEF向けの売上請求書を作成する
  2. 02送信を承認する前にドラフトを確認する
  3. 03送信済み請求書の状態を確認する
  4. 04対象となる請求書を取り消す、またはストルノする

MCP 対応

SEFの設定、請求書の作成・送信、状態確認のツールをMCPクライアントに公開します。送信には承認済みドラフトと承認コードが必要で、本番環境への書き込みには2つの設定を明示的に有効化します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbsef-mcp.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

sef-mcp

EN: ローカルファーストのMCPサーバーです。AI アシスタント(Claude Desktop、Claude Code、Cursor…)が、セルビアのSEF(Sistem elektronskih faktura)向けの電子請求書を作成して送信できます。デフォルトで安全です。デモ環境を使用し、送信は人間の承認を含む2段階で行い、シークレットはシークレットマネージャー経由でのみ扱います。会社固有のルールはコードではなく、ローカルプロファイルに保存されます。

AI アシスタントがSEFに送信する電子請求書を作成して送信できるMCP サーバーです。あなたのコンピューター上で、あなたのAPIキーを使い、仲介者を介さずに動作します。

プログラマーではありませんか?

→ ユーザー向けガイド:Claudeアプリでダブルクリックするだけでインストールできます。ターミナル、Node.js、パスワードマネージャーは不要です。会社と顧客の情報は会話を通じて入力します。

このページの残りは、技術ユーザーと開発者向けです。

なぜ、もう1つSEF MCPが必要なのか

ホスト型MCPサービスsef-mcp
APIキーの送信先他社のサーバーあなたのコンピューターに保存
請求書を閲覧できる人第三者あなたとSEFのみ
送信1回の呼び出し下書き → あなたの承認 → 送信
会社のルール(VATのステータス、顧客、採番)プロンプト内ローカルプロファイル内で検証
デフォルト環境さまざまデモ(税務上の影響なし)

できること(v0.1)

ツール説明状態を変更する?
sef_check_setup環境、安全スイッチ、プロファイルを確認しますいいえ
sef_setup_company会話を通じて会社を設定します(確認 → 承認)ローカルのみ
sef_add_customer顧客を追加または変更します(確認 → 承認)ローカルのみ
sef_pingキーと SEF への接続を確認しますいいえ
sef_list_customersプロファイルに登録された顧客を一覧表示しますいいえ
sef_list_vat_exemption_reasons公式の免税コードを一覧表示します(例:PDV-RS-33)いいえ
sef_list_unit_measures公式の計量単位を一覧表示します(例:MON、HUR、H87)いいえ
sef_draft_invoiceUBL 請求書をローカルで作成し、金額と approvalCode を返しますローカルのみ
sef_get_draft下書きを読み取ります(XML を含めることもできます)いいえ
sef_send_invoice承認済みの下書きを SEF に送信します(SEF の検証なし。ポータルと同様です。この機能は SEF ではまだ利用できません)はい
sef_get_invoice / sef_list_invoice_ids送信済み請求書のステータスと概要を表示しますいいえ
sef_cancel_invoice下書き/新規/送信エラーのステータスの請求書を取り消しますはい
sef_storno_invoice送信済み/受理済み/拒否済みのステータスの請求書を取り消しますはい

ツールのほかに、定型プロンプト(mesecna-faktura、podesavanje-firme、status-fakture、storno-ili-otkazivanje)と、サーバーが使用するデータから生成されるリファレンスドキュメント(sef-mcp://docs/greske、…/statusi、…/pravila)もあります。

クイックスタート

git clone <repo> sef-mcp && cd sef-mcp
npm install && npm test
node dist/src/index.js init ~/.config/sef-mcp/profile.json   # pa popuni podatke firme

続いて docs/setup.md に従ってください。API キーを 1Password(または別のシークレットマネージャー)に保存し、Claude Desktop/Claude Code/Cursor に接続して、デモ環境で最初のテストを行います。

セキュリティの概要

  • デフォルトでは SEF_ENV=demo です。本番環境では、2つのスイッチが必要です:SEF_ENV=prod と SEF_MCP_ALLOW_PROD_WRITE=true。
  • 送信には draftId と approvalCode(XML の SHA-256 の先頭 8 文字)が必要です。確認したバージョンがそのまま送信されます。
  • キーがログに記録されたり、ツールから返されたり、ディスクに保存されたりすることはありません。環境変数からのみ受け付けます。
  • クライアントは efaktura.mfin.gov.rs/demoefaktura.mfin.gov.rs とのみ通信します。
  • 添付ファイルは許可された1つのフォルダー内にある PDF のみで、サイズ制限があります。
  • ローカル監査ログ(audit.jsonl)に、すべての下書き、送信、取り消しが記録されます。

詳細:SECURITY.md および docs/technical-spec.md。

ステータス

v0.1 — 初期段階。 SEF 4.2.0(リリース 3.14~4.2.0 のルール。技術仕様 §11 を参照)、2026年7月31日付の API 仕様、および2026年10月1日付の ITU に準拠しています。UBL ジェネレーターは、ポータルに入力した請求書について SEF 自体が作成する構造を再現します(ゴールデンテスト)。SEF でこのオプションがまだ機能していないため、ポータルから送信する場合と同様に、請求書は SEF の検証なしで送信されます(SEF サポート、2026年11月5日)。docs/roadmap.md を参照してください。

ドキュメント

免責事項

これは財務省の公式ツールではありません。請求書の内容および税務上の適正性に関する責任は、発行者にあります。税区分と免税コードについては、担当の会計士に確認してください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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