mcp-nfe-io について
@codespar/mcp-nfe-io は、ブラジルの税務書類サービス NFe.io 向けの MCP サーバーです。NF-e と NFS-e の発行・管理に加え、CNPJ と CEP の照会に対応します。AI アシスタントからブラジルの請求書を扱いたい場合に適しています。
主な機能
- 01NF-e と NFS-e の発行、照会、取消
- 02CNPJ による企業情報の照会
- 03CEP による郵便番号からの住所解決
- 04請求書の PDF と XML リンクの取得
- 05企業およびウェブフックの管理
- 06ネットワーク不要のデモモード
活用シーン
- 01チャット上でのサービス請求書の発行
- 02CNPJ による取引先の名称と状態の確認
- 03ウェブフックによる請求書イベントの受信
MCP 対応
MCP サーバーとして、NFe.io の発行・照会機能を MCP クライアントにツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @codespar/mcp-nfe-ioNFEIO_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
22掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| borrower | object | はい | サービスの購入者。形式:{ federalTaxNumber, name, email?, address? } |
| rpsNumber | number | いいえ | RPS連番(任意。省略すると自動割り当て) |
| company_id | string | いいえ | 会社IDまたはCNPJ(指定がない場合は NFEIO_COMPANY_ID を使用) |
| description | string | はい | サービスの説明 |
| servicesAmount | number | はい | BRL建てのサービス合計金額 |
| cityServiceCode | string | はい | 市のサービスコード(都市によって異なります) |
| rpsSerialNumber | string | いいえ | RPSシリーズ(任意) |
| additionalInformation | string | いいえ | 請求書の自由記述メモ |
詳細
@codespar/mcp-nfe-io
NFe.io 用 MCP サーバー — ブラジルの NF-e/NFS-e の税務書類発行に加え、CNPJ と CEP を照会できます。
クイックスタート
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_nfse | NFS-e(サービス請求書)を発行します。 |
get_nfse | ID を指定して NFS-e を取得します。 |
cancel_nfse | NFS-e をキャンセルします。 |
list_nfse | ページネーションに対応し、任意の flowStatus フィルターを指定して NFS-e を一覧表示します。 |
email_nfse | 発行済み NFS-e の PDF を宛先にメールで送信します。 |
create_nfe | NF-e(製品請求書)を発行します。 |
get_nfe | ID を指定して NF-e を取得します。 |
cancel_nfe | NF-e をキャンセルします。 |
list_nfe | ページネーションに対応し、任意の status フィルターを指定して NF-e を一覧表示します。 |
get_nfe_pdf | 発行済み NF-e の DANFE PDF URL を返します。 |
consult_cnpj | CNPJ を指定してブラジル企業の情報(商号、ステータス、住所)を照会します。 |
consult_cep | ブラジルの郵便番号(CEP)から住所全体を取得します。 |
correct_nfe | 認可済み NF-e の Carta de Correção(CC-e)を発行します。 |
get_nfe_xml | NF-e の認可済み XML URL を返します。 |
get_nfse_pdf | 発行済み NFS-e の PDF URL を返します。 |
get_nfse_xml | 発行済み NFS-e の XML URL を返します。 |
list_companies | NFe.io アカウントに登録されている企業を一覧表示します。 |
get_company | ID または CNPJ を指定して企業を取得します。 |
create_company | NFe.io に新しい企業を登録します。 |
list_webhooks | 企業に登録されている Webhook エンドポイント(請求書イベントのコールバック)を一覧表示します。 |
create_webhook | Webhook エンドポイントを登録します。 |
delete_webhook | ID を指定して 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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。