mcpField
M
mcp-nfe-io

mcp-nfe-io

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

mcp-nfe-io について

@codespar/mcp-nfe-io は、ブラジルの税務書類サービス NFe.io 向けの MCP サーバーです。NF-e と NFS-e の発行・管理に加え、CNPJ と CEP の照会に対応します。AI アシスタントからブラジルの請求書を扱いたい場合に適しています。

主な機能

  1. 01NF-e と NFS-e の発行、照会、取消
  2. 02CNPJ による企業情報の照会
  3. 03CEP による郵便番号からの住所解決
  4. 04請求書の PDF と XML リンクの取得
  5. 05企業およびウェブフックの管理
  6. 06ネットワーク不要のデモモード

活用シーン

  1. 01チャット上でのサービス請求書の発行
  2. 02CNPJ による取引先の名称と状態の確認
  3. 03ウェブフックによる請求書イベントの受信

MCP 対応

MCP サーバーとして、NFe.io の発行・照会機能を MCP クライアントにツールとして公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-nfe-io": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-nfe-io"
],
"env": {
"NFEIO_API_KEY": "<NFEIO_API_KEY>",
"NFEIO_COMPANY_ID": "<NFEIO_COMPANY_ID>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-nfe-io
設定が必要な環境変数
NFEIO_API_KEYシークレットAPI key for NFe.io (issuance + query)
NFEIO_COMPANY_IDDefault company ID (CNPJ or NFe.io company UUID) to use when not provided per-call

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

パッケージ
npm@codespar/mcp-nfe-io0.2.2

ツール

22

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

パラメーター型必須説明
borrowerobjectはいサービスの購入者。形式:{ federalTaxNumber, name, email?, address? }
rpsNumbernumberいいえRPS連番(任意。省略すると自動割り当て)
company_idstringいいえ会社IDまたはCNPJ(指定がない場合は NFEIO_COMPANY_ID を使用)
descriptionstringはいサービスの説明
servicesAmountnumberはいBRL建てのサービス合計金額
cityServiceCodestringはい市のサービスコード(都市によって異なります)
rpsSerialNumberstringいいえRPSシリーズ(任意)
additionalInformationstringいいえ請求書の自由記述メモ

詳細

@codespar/mcp-nfe-io

NFe.io 用 MCP サーバー — ブラジルの NF-e/NFS-e の税務書類発行に加え、CNPJ と CEP を照会できます。

npm License: MIT

クイックスタート

Claude Desktop

~/.config/claude/claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "nfe-io": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-nfe-io"],
      "env": {
        "NFEIO_API_KEY": "your-api-key",
        "NFEIO_COMPANY_ID": "your-company-id-or-cnpj"
      }
    }
  }
}
Claude Code
claude mcp add nfe-io -- npx @codespar/mcp-nfe-io
Cursor / VS Code

.cursor/mcp.json または .vscode/mcp.json に追加します:

{
  "servers": {
    "nfe-io": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-nfe-io"],
      "env": {
        "NFEIO_API_KEY": "your-api-key",
        "NFEIO_COMPANY_ID": "your-company-id-or-cnpj"
      }
    }
  }
}

ツール(22)

ツール用途
create_nfseNFS-e(サービス請求書)を発行します。
get_nfseID を指定して NFS-e を取得します。
cancel_nfseNFS-e をキャンセルします。
list_nfseページネーションに対応し、任意の flowStatus フィルターを指定して NFS-e を一覧表示します。
email_nfse発行済み NFS-e の PDF を宛先にメールで送信します。
create_nfeNF-e(製品請求書)を発行します。
get_nfeID を指定して NF-e を取得します。
cancel_nfeNF-e をキャンセルします。
list_nfeページネーションに対応し、任意の status フィルターを指定して NF-e を一覧表示します。
get_nfe_pdf発行済み NF-e の DANFE PDF URL を返します。
consult_cnpjCNPJ を指定してブラジル企業の情報(商号、ステータス、住所)を照会します。
consult_cepブラジルの郵便番号(CEP)から住所全体を取得します。
correct_nfe認可済み NF-e の Carta de Correção(CC-e)を発行します。
get_nfe_xmlNF-e の認可済み XML URL を返します。
get_nfse_pdf発行済み NFS-e の PDF URL を返します。
get_nfse_xml発行済み NFS-e の XML URL を返します。
list_companiesNFe.io アカウントに登録されている企業を一覧表示します。
get_companyID または CNPJ を指定して企業を取得します。
create_companyNFe.io に新しい企業を登録します。
list_webhooks企業に登録されている Webhook エンドポイント(請求書イベントのコールバック)を一覧表示します。
create_webhookWebhook エンドポイントを登録します。
delete_webhookID を指定して Webhook エンドポイントを削除します。

環境変数

変数必須備考
NFEIO_API_KEYはい発行および照会のスコープが必要です。NFe.io では 2 つのキーに分けることもできます。どちらでも使用できます。
NFEIO_COMPANY_IDいいえデフォルトの企業 ID(または CNPJ)です。呼び出しごとの company_id 引数がこの値より優先されます。

ホスト

NFe.io の API は 3 つのホスト名に分かれています。このサーバーは、ツールを自動的に適切なホストに割り当てます:

  • api.nfse.io — 製品請求書
  • api.nfe.io — サービス請求書および企業管理
  • nfe.api.nfe.io — 照会(CNPJ、CEP)

デモモード

--demo を渡すか、MCP_DEMO=true を設定すると、ネットワークにアクセスせずに定型の応答を返します。ドキュメント、スクリーンキャスト、CI に便利です。

リンク

エンタープライズ

エージェントによる支払いにガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、支払いルーティング、コンプライアンステンプレートを追加します。

認証

サーバーを起動する前に、次の環境変数を設定します:

  • NFEIO_API_KEY (必須、シークレット) — NFe.io の API キー(発行および照会)
  • NFEIO_COMPANY_ID — 呼び出しごとに指定されない場合に使用するデフォルトの企業 ID(CNPJ または NFe.io の企業 UUID)

認証情報はプロバイダーの開発者ポータルで発行します:https://nfe.io/docs。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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