mcpField
F
FiscalAPI

FiscalAPI

リモート
fiscalapi.com.br金融データ01 日前に更新
リポジトリ公式サイト

FiscalAPI について

FiscalAPI MCPは、ブラジルの企業情報やコンプライアンス照会向けのMCPインターフェースです。州登録、CNPJ、税務証明書、NF-e XMLを調べるAIエージェント向けで、一部の検証・対応範囲ツールはキー不要、その他はFiscalAPIアカウントに課金されます。

主な機能

  1. 0127州の州登録番号の形式検証
  2. 02州登録番号とCNPJ情報の照会
  3. 03州・連邦・労働・FGTS証明書の確認
  4. 04アクセスキーによるNF-e XMLコピー取得
  5. 05対応範囲、残高、照会費用の確認
  6. 06有料照会前の費用確認

活用シーン

  1. 01ブラジル州登録番号の形式とチェックディジットを検証
  2. 02企業のCNPJやSimples、MEI情報を照会
  3. 03企業の税務・労働・FGTS証明書を確認
  4. 04アクセスキーから閲覧用NF-e XMLコピーを取得

MCP 対応

リモートサーバーは、州登録番号、CNPJ、各種証明書、NF-e XML、対応範囲、残高の照会ツールを提供します。キー不要のツールはそのまま呼び出せますが、その他の有料照会にはFiscalAPIキーと事前の費用確認が必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.fiscalapi.com.br/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.fiscalapi.com.br/mcp認証が必要

ツール

詳細

FiscalAPI MCP

FiscalAPI の MCP サーバーです。AI エージェント(Claude、Cursor、VS Code、ChatGPT)から、27州の州登録番号、CNPJ、州税務証明書、CNDT、連邦税務証明書、CRF/FGTSを照会したり、アクセスキーを使って NF-e の XML を読み取り用コピーとしてダウンロードしたりできます(デジタル署名なし)。FiscalAPI のアカウントを使用します。

エンドポイント: https://mcp.fiscalapi.com.br/mcp(Streamable HTTP)

2つのツールはキー不要で、無料で利用できます:validar_inscricao_estadual と cobertura。それ以外のツールでは FiscalAPI のキーを使用し、REST API と同様にアカウント残高から料金が引き落とされます。

実際のデータを照会するには、app.fiscalapi.com.br でキーを作成してください(IE/CNPJ の照会は月10回まで無料です)。

設定

キーは X-API-Key ヘッダーに指定します(Authorization: Bearer <chave> も使用できます)。fapi_sua_chave をご自身のキーに置き換えてください。

Claude Code
claude mcp add --transport http fiscalapi https://mcp.fiscalapi.com.br/mcp --header "X-API-Key: fapi_sua_chave"

キーをターミナルの履歴に残さないようにするには、環境変数に保存し、--header "X-API-Key: $FISCALAPI_API_KEY" を使用します。

Cursor

.cursor/mcp.json(プロジェクト内)または ~/.cursor/mcp.json(グローバル):

{
  "mcpServers": {
    "fiscalapi": {
      "url": "https://mcp.fiscalapi.com.br/mcp",
      "headers": {
        "X-API-Key": "${env:FISCALAPI_API_KEY}"
      }
    }
  }
}
VS Code

.vscode/mcp.json。VS Code は初回にキーを要求し、安全に保存します:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "fiscalapi-chave",
      "description": "Chave da FiscalAPI",
      "password": true
    }
  ],
  "servers": {
    "fiscalapi": {
      "type": "http",
      "url": "https://mcp.fiscalapi.com.br/mcp",
      "headers": {
        "X-API-Key": "${input:fiscalapi-chave}"
      }
    }
  }
}
ChatGPT(開発者モード)

URL https://mcp.fiscalapi.com.br/mcp を使って、認証なしのコネクターを作成します。ChatGPT のコネクターが対応している認証方式は OAuth または認証なしのみで、ヘッダーに API キーを指定できません。そのため、ここではキー不要のツール(validar_inscricao_estadual と cobertura)のみ利用できます。有料の照会には、上記のようにヘッダーを送信できるクライアントを使用してください。

ツール

プランごとの残高からの照会1回あたりの料金(プランに含まれる利用分;チャージ分は括弧内):Lite R$ 0,67;Starter R$ 0,10(R$ 0,12);Pro R$ 0,065(R$ 0,07);Enterprise R$ 0,025(R$ 0,02)。エラーで終了した照会には料金がかかりません。登録番号が見つからない場合や、sem_certidao または nao_contribuinte の応答は、照会としてカウントされます。

ツール機能費用
validar_inscricao_estadual州(UF)における IE の形式とチェックデジットを確認します。IE が存在するか、有効かは判定しません。キー不要、無料
coberturaFiscalAPI が製品および州(UF)ごとに照会できる内容と、API の制限を確認します。キー不要、無料
consultar_ie州(UF)の州登録番号を CPF、CNPJ、または IE で照会します(CPF での照会は SP を除く全州に対応)。1回の照会
consultar_ie_todos_estados1回の呼び出しで、27州の州登録番号を CPF、CNPJ、または IE で照会します。1回の照会(無料枠の対象外)
consultar_cnpjSimples および MEI の情報を含む、連邦歳入庁の CNPJ 公開登録情報を照会します。ao_vivo=true を指定すると、リアルタイムで照会します。1回の照会;リアルタイム照会は3回分
consultar_cnd_estadual州(UF)における CPF または CNPJ の州税務証明書(ICMS)を照会します。1回の照会
consultar_cndt労働債務不存在証明書を照会します。1回の照会
consultar_cnd_federal連邦税および連邦政府の未納債務に関する証明書を照会します。1回の照会
consultar_crf_fgtsFGTS 適合証明書を照会します。1回の照会
baixar_xml_nfe_sem_certificadoアクセスキーを使って NF-e(モデル55)の XML を読み取り用コピーとしてダウンロードします(デジタル署名なし)。3回分(Enterprise は2回分);最低 R$ 0,05
saldo残高であと何回照会できるか、また何件の請求書を処理できるかを確認します。照会回数を消費しません

月10回の無料照会は、IE の1州分と CNPJ が対象です(全州の IE および CNPJ のリアルタイム照会は対象外)。アカウントは、これまで一度も契約しておらず、メールアドレスの確認が済んでいて、チャージをしていない必要があります。証明書なしの NF-e XML では、請求書が見つからなかった場合もアクセスキーの照会料金がかかります(直後に同じキーを再照会した場合を除く)。また、無料枠の対象外です。

証明書の PDF は大きすぎるため、MCP からは返されません。REST API では pdf_base64 フィールドから取得できますが、そこで再度照会すると料金がもう一度かかります。

制限
  • 料金が発生するツールには、必ず confirmo_custo パラメーターがあります。confirmo_custo=true を指定しない場合、料金の説明だけを行い、何も照会しません。エージェントは料金を提示し、あなたの承認を待つ必要があります。
  • このサーバーでは、キーごとに1時間あたり最大30件の有料照会を受け付けます(APIによって拒否されたキーはカウントされません)。大量に利用する場合は、REST APIを直接使用してください。
  • アカウントの制限も適用されます。1分あたりの照会数は、Liteが5件、Starterが20件、Proが60件、Enterpriseが120件です。証明書を使用しないNF-eのXML照会は、同時に2件までです。

セキュリティ

  • キーは各呼び出しで、X-API-Key ヘッダーを使用して FiscalAPI のAPI(https://api.fiscalapi.com.br)にのみ渡されます。サーバーにはデータベースがなく、ヘッダーを記録せず、キーも保存しません。1時間あたりの上限をカウントするために、キーのハッシュ(SHA-256)のみをメモリ内に保持し、1時間のウィンドウが過ぎた後(またはAPIによってキーが拒否された場合)に破棄します。
  • サーバーが通信するのは api.fiscalapi.com.br のみです。パスはコード内で固定され、指定した内容はパラメーターとして渡されます。
  • コードはこちらにあり、MITライセンスで公開されています。

開発

uv と Python 3.12 が必要です。

uv sync
uv run ruff check .
uv run pytest -q
uv run python -m fiscalapi_mcp   # sobe em http://localhost:8000/mcp (porta em PORT)

テストでは実際のAPIを呼び出さず、レスポンスをシミュレートします。

ライセンス

MIT。LICENSEをご覧ください。

コメント

MCP は初めてですか?

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

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