mcpField
M
Mcp Fiscal Brasil

Mcp Fiscal Brasil

ローカル
dehor-labs.github.io金融データ3975 日前に更新

Mcp Fiscal Brasil について

Mcp Fiscal Brasilは、AIアシスタント、ERP、CRM、社内自動化向けのブラジル税務・企業データ用Python MCPサーバーです。オンライン照会に加え、オフラインの文書解析・検証、組み込み参照テーブル、高度なコンプライアンスワークフローを提供し、標準ではアカウントやAPIキーを必要としません。

主な機能

  1. 01CNPJ、CPF、Simples Nacionalの照会
  2. 02NF-e XMLの解析・検証とDANFE生成
  3. 03SPEDとeSocialのオフライン分析
  4. 04NCM、CFOP、CNAEの参照テーブルを内蔵
  5. 05サプライヤーリスク評価と企業一括処理
  6. 06任意のA1証明書によるSEFAZ操作

活用シーン

  1. 01サプライヤーの税務コンプライアンスとリスクの確認
  2. 02NF-eデータの検証やDANFE PDFの生成
  3. 03SPEDファイルの要約と不整合の検出
  4. 04事業シナリオに応じた税制の比較

MCP 対応

このMCPサーバーは、ブラジルの税務照会、文書解析・検証、コンプライアンス、サプライヤーリスク、税制比較のツールをMCPクライアントに公開します。多くの機能はAPIキーなしで動作し、一部のSEFAZ操作にはA1証明書が必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"fiscal-brasil": {
"command": "uvx",
"args": [
"mcp-fiscal-brasil"
]
}
}
}
起動コマンドuvx mcp-fiscal-brasil

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

パッケージ
pypimcp-fiscal-brasil0.2.1

ツール

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

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

詳細

MCP Fiscal Brasil

NF-e、NFS-e、SPED、eSocial、Simples Nacional、および2026年税制改革(IBS/CBS)をネイティブにサポートする唯一のMCPサーバーです。アカウントもキーも設定も不要です。

PyPI バージョン PyPI ダウンロード数 Python 3.11+ CI テストカバレッジ 85% MITライセンス MCP 互換 スター数 課題

🌐 サイト · 📚 ドキュメント · インストール · ツール · ワークフロー · ロードマップ · 貢献


クイックスタート

uvx mcp-fiscal-brasil

常に最新の状態に保つには: uvx はインストール済みバージョンをキャッシュします。最新の PyPI バージョンを強制的に使用するには、uvx mcp-fiscal-brasil@latest または uvx --refresh mcp-fiscal-brasil を使用してください。

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。

{
  "mcpServers": {
    "fiscal-brasil": {
      "command": "uvx",
      "args": ["mcp-fiscal-brasil"]
    }
  }
}

Claude Desktopを再起動してください。APIキーなしで、税務ツールが自動的に表示されます。


他のブラジル向けMCPサーバーではなく、mcp-fiscal-brasilを選ぶ理由

機能mcp-fiscal-brasilmcp-brasilbrasil-data-mcp
対象分野税務に特化した幅広い機能一般的な公開データ一般的な公開データ
NF-e:解析、検証、DANFE、署名はいいいえいいえ
SPED/eSocial:オフライン分析はいいいえいいえ
オフラインテーブル(NCM、CFOP、CNAE)はいいいえいいえ
2026年税制改革(IBS/CBS)はいいいえいいえ
Simples Nacional/MEIはいいいえいいえ
連邦政府/FGTSの証明書はい(ガイダンス)いいえいいえ
A1証明書(mTLS SEFAZ)はい(オプトイン)いいえいいえ
登録不要、必須キー不要はい一部(3つのAPIでキーが必要)はい
高度なエージェント向けツールはい(6ツール)一部いいえ
実装言語PythonPythonNode.js

mcp-brasil(スター1.6k)とbrasil-data-mcpは、CEP、銀行、祝日、経済などの一般的な公開データを扱います。このプロジェクトは異なる機能を提供します。XMLのオフライン解析、XSD検証、組み込みの参照テーブル、2026年税制改革への対応を備えた税務特化型のツールです。対象分野も利用者層も異なります。


概要

mcp-fiscal-brasil は、AI アシスタント、ERP、CRM、社内自動化をブラジルの税務情報の世界、すなわち CNPJ、CPF、Simples Nacional、NFe、NFSe、SPED、eSocial、納税証明書、サプライヤーのデューデリジェンス に接続します。

汎用的な公開データのカタログを目指しているわけではありません。製品の特定領域に特化し、断片化した税務情報の照会を 安全で組み合わせ可能な、エージェント向けのツール にすることを目指しています。

導入につながるワークフロー
ワークフロー主なツール結果
サプライヤーのデューデリジェンスrisk_score_supplier0~100 のスコア、リスク、要因、契約に関する推奨事項
一括トリアージconsultar_empresas_lote1 回の呼び出しで複数の CNPJ を処理し、企業ごとにコンプライアンス情報とスコアを取得
CNPJ コンプライアンスanalyze_cnpj_complianceCNPJ、Simples/MEI、CNAE を実行可能なレポートにまとめます
NFe の検証validate_nfe_fullXML、キー、発行者を検証し、問題を構造化して提示
SPED の要約summarize_spedエグゼクティブサマリー、期間、企業、ブロック、不整合
税務計画compare_tax_regimesMEI、Simples、推定利益課税、実利益課税を比較

🌎 ライブデモ

ホスト型 Web UI デモです(Render の無料プランを利用しており、初回アクセス時は起動まで 30 秒ほどかかる場合があります)。

Render にデプロイ

上のボタンをクリックすると、Render.com で 3 クリックするだけで独自のインスタンスをホストできます。

その他の方法(Fly.io、Docker によるセルフホスト)については、docs/getting-started/deploy.md をご覧ください。


✨ v0.2.x の新機能

4 つの領域を強化したバージョンです。

  • 8 つの新しいデータソース:CNAE、CPF、Simples Nacional、MEI、IBGE、CEP、統合企業情報、納税証明書
  • エージェント向けツール(高レベル):analyze_cnpj_compliance、risk_score_supplier、consultar_empresas_lote、compare_tax_regimes、validate_nfe_full、summarize_sped
  • 複数のインターフェース:MCP サーバーに加えて、CLI(mcp-fiscal)、REST API(mcp-fiscal-api)と Web UI デモ、プレビュー版の Node.js ラッパー(npm-wrapper/)を利用できるようになりました
  • 本番環境に対応:指数バックオフによるリトライ機能を備えた HTTP クライアント、プラグイン可能なキャッシュ、ホストごとのレート制限、構造化 JSON ログ
# CLI standalone
mcp-fiscal cnpj 12345678000190
mcp-fiscal compliance 12345678000190
mcp-fiscal regimes --faturamento 500000 --setor serviços --folha 180000

# REST API + Web UI demo
mcp-fiscal-api  # http://localhost:8000

# Node.js
import { analyzeCompliance } from "mcp-fiscal-brasil";

詳細はCHANGELOG.mdをご覧ください。


このプロジェクトが生まれた理由

ブラジルは、世界でも特に税務インフラが複雑な国のひとつです。27 の州 SEFAZ、NFe + NFSe + SPED + eSocial、独自のポータルを持つ何千もの自治体、そして毎日税務コンプライアンスの維持に取り組む何百万もの企業があります。

このプロジェクトが登場する前は、ブラジルの税務情報と AI を連携するには、カスタム開発、複数のポータルでの認証、政府 API ごとの深い知識が必要でした。照会のたびにプロジェクトが必要でした。

MCP Fiscal Brasil を使えば、サーバーをインストールして AI アシスタントに接続するだけで、自然言語で質問を始められます。サーバーがすべてを処理し、Receita Federal、BrasilAPI、各州の SEFAZ に直接問い合わせます。


🎬 デモ

Você:  "Consulte o CNPJ 00.000.000/0001-91 e liste os sócios"

IA:    Empresa: Banco do Brasil S.A.
       Fundada em: 12/10/1808
       Situação: ATIVA
       CNAE principal: 6422100 - Bancos múltiplos com carteira comercial

       Sócios (QSA):
       - União Federal - Sócio-Administrador (60,82%)
       - BNDESPar - Sócio (10,32%)
Você:  "A chave NFe 35240300623904000197550010000012341234567890 é válida?"

IA:    Chave válida!
       Estado de origem: SP (São Paulo)
       Data de emissão: março/2024
       CNPJ emitente: 00.623.904/0001-97
       Número da nota: 000001234
       Dígito verificador: correto (módulo 11)
Você:  "A empresa 12.345.678/0001-90 é do Simples Nacional?"

IA:    Sim! Empresa optante do Simples Nacional.
       Data de opção: 01/01/2020
       Modalidade: MEI - Microempreendedor Individual
Você:  "O SEFAZ de São Paulo está online agora?"

IA:    Status SEFAZ SP: OPERACIONAL
       Serviço de autorização de NFe funcionando normalmente.
       Última verificação: agora.

🛠 利用可能なツール

税務情報を扱う低レベルのツールと、業務上の意思決定を支援する高レベルのエージェント向けツールを利用できます。

エージェント向けツール
ツール使用する場面
analyze_cnpj_complianceCNPJ の税務コンプライアンスをまとめたレポートが必要な場合
risk_score_supplierサプライヤーを承認、調査、または拒否する場合
consultar_empresas_loteサプライヤーのポートフォリオを、CNPJ ごとのスコアとエラー情報付きでトリアージする場合
compare_tax_regimesシナリオごとに税制を比較する場合
validate_nfe_fullXML から NFe 全体を検証する場合
summarize_spedSPED をエグゼクティブサマリーに変換する場合
✅ 実用的なツール(今すぐ使用可能)

API キーなしで 100%動作します。インストールしてすぐに使用できます。

モジュールツール説明API
CNPJconsultar_cnpj完全なデータ:正式名称、役員、CNAE、住所BrasilAPI(無料)+ cpfcnpj.com.br(プレミアム、オプトイン)
CNPJconsultar_simples_nacionalSimples/MEI の加入状況と加入日・除外日BrasilAPI(無料)
NFevalidar_chave_nfeチェックディジットを検証し、州、CNPJ、日付、番号を抽出オフライン
NFeconsultar_nfe44 桁のキーで NFe の全情報を照会BrasilAPI(無料)+ cpfcnpj.com.br(プレミアム、オプトイン)
NFeconsultar_nfce44 桁のキーで NFC-e(モデル 65)を照会。全情報の照会にはトークンが必要(パッケージ 102)。トークンがない場合は、一部のデータを取得できる公開ソースを試しますcpfcnpj.com.br(パッケージ 102)+ 公開ソース(一部)
NFeparse_nfe_xmlNF-e/NFC-e の XML 原文を解析し、構造化データを返しますオフライン
NFegerar_danfeNF-e(mod 55)の XML から DANFE PDF(A4)を生成オフライン
NFevalidar_assinatura_nfeXMLDSig 署名を検証し、証明書データを抽出オフライン
NFeconsultar_status_sefazNfeStatusServico4 を介して州ごとの SEFAZ ウェブサービスの実際のステータスを確認(証明書 A1 が必要)SEFAZ(mTLS)
NFebaixar_nfe_distribuicaoNFeDistribuicaoDFe を介して文書をダウンロード(ローカルの証明書 A1 が必要)SEFAZ(mTLS)
NFemanifestar_nfeNFeRecepcaoEvento を介して NF-e の受取人を表明(証明書 A1 が必要)SEFAZ(mTLS)
CPFvalidar_cpfチェックディジットの検証オフライン
SPEDanalisar_spedEFD/ECD/ECF ファイルを分析:期間、企業、エラーオフライン
SPEDlistar_registros_sped種類(C100、E110 など)でレコードを絞り込みオフライン
eSociallistar_eventos_esocialグループで絞り込めるイベントカタログオフライン
eSocialvalidar_evento_esocialXML 構造の基本検証オフライン

🧭 案内ツール

URL と手順を返します。政府ポータルでの手動操作が必要です。

モジュールツール返される内容
NFSeconsultar_nfse市区町村の NFSe ポータル URL + 使用システム
証明書consultar_certidao_federal連邦 CND 発行用 e-CAC の URL
証明書consultar_certidao_fgtsCRF 照会用 Caixa ポータルの URL

🔐 A1 証明書が必要なツール(オプトイン)

baixar_nfe_distribuicao、manifestar_nfe、consultar_status_sefaz の各ツールでは、デジタル A1 証明書(.pfx/.p12)が必要です。mTLS は、ステータス照会も含むすべての SEFAZ ウェブサービスで必須の通信要件です。証明書なしで実際のステータスを照会する方法はありません。

  • 証明書とパスワードが外部サーバーに送信されることはありません。
  • mTLS 認証と XMLDSig 署名はローカルで行われます。
  • baixar_nfe_distribuicao と manifestar_nfe には、ツールのパラメーターとして証明書のパス(ローカルの .pfx/.p12)を渡します。
  • consultar_status_sefaz(MCP サーバー/REST API 経由)では、以下の環境変数で設定された証明書を使用し、照会対象の州(UF)独自のウェブサービス、またはその州に独自のインフラがない場合は仮想環境(SVRS/SVAN)に接続します。
  • その他のツール(解析、DANFE、署名、BrasilAPI 経由の CNPJ/NFe 照会)は証明書なしで動作します。

設定(.env 内の変数、またはデプロイプロバイダーのシークレット。.env.example を参照):

変数説明
NFE_CERTIFICADO_PATHコンテナーにマウントされた .pfx/.p12 の絶対パス
NFE_CERTIFICADO_SENHA証明書のパスワード(必ずシークレットマネージャー経由で設定し、バージョン管理対象の .env には記載しないでください)
NFE_EMITENTE_CNPJ証明書の所有者の CNPJ(14 桁、省略可)
NFE_AMBIENTEproducao または homologacao(既定値は producao)

NFE_CERTIFICADO_PATH/NFE_CERTIFICADO_SENHA が設定されていない場合、consultar_status_sefaz は FiscalConfigurationError を発生させ、HTTP エンドポイント GET /v1/nfe/status-sefaz は 503 を返します。呼び出し側はこれを「証明書が設定されていない」として処理し、SEFAZ の停止として扱わないでください(特定の州で一時的なネットワーク障害が発生した場合は、その州を省略して呼び出し全体を失敗させずに処理します)。GET /v1/fiscal/certificado/status は、証明書が設定され有効かどうかのみを通知します(所有者や CNPJ は通知しません。このエンドポイントは認証なしで利用でき、個人を特定できるようにしてはなりません)。証明書ファイルやパスワードが公開されることはありません。


☁️ オプションのプレミアムプロバイダー:cpfcnpj.com.br(オプトイン)

このプロジェクトは、引き続きデフォルトでは無料で、登録も API キーも不要です。エンタープライズレベルの網羅性と最新性が必要な場合は、cpfcnpj.com.brをオプトイン方式のプレミアムソースとして有効にできます。デフォルトの無料動作は一切変更されません。

トークンが設定されていない間は、これまでどおり無料ソース(BrasilAPI、ReceitaWS、Portal NFe)のみを使用して動作します。CPFCNPJ_TOKENを設定すると、このプロバイダーが最初に照会され、無料ソースは自動的かつ透過的にフォールバックとして引き続き使用されます。

このプレミアムソースが本プロジェクトの税務機能に追加する内容:

  • リアルタイムの公式データ(D+0): 中間データベースの同期タイミングに依存せず、情報源から直接取得する最新の登録情報です。
  • 流出・スクレイピングされたデータベースは不使用: データは出所が明らかな公式ソースから取得され、第三者のダンプデータではありません。
  • 国際認証への準拠(情報セキュリティのISO/IEC 27001、プライバシーのISO/IEC 27701、コンプライアンス管理のISO 37301)により、プライバシーと適切なデータ処理を強化します。
  • NF-eのキーによる照会をカバーします。この機能は現在、不安定な公開ソースに依存しています。また、無料APIではまだカバーされていない**NFC-e(モデル65)**にも対応します。

トークンが有効な場合にカバーされるツール:

ツールプレミアムソースパッケージドキュメント
consultar_cnpjcpfcnpj.com.br5または6dev/
consultar_nfecpfcnpj.com.br100(モデル55)#op-get-token-100-chave
consultar_nfcecpfcnpj.com.br102(モデル65)#op-get-token-102-chave

consultar_nfceは、トークンが設定されている場合(パッケージ102)のみ、完全なNFC-eを返します。トークンがない場合は公開ソースを使用し、キーの一部のデータのみを返すことがあります。パッケージ102のオンライン対応地域はサンパウロ州(SP)とミナスジェライス州(MG)です。その他の州(UF)は個別の有効化が必要で、エラー204(クレジット消費なし)が返される場合があります。対応状況の詳細はcpfcnpj.com.br/dev/をご覧ください。

設定(すべて任意。.env.exampleを参照):

変数説明デフォルト
CPFCNPJ_TOKENcpfcnpj.com.brアカウントのトークン。空欄 = プレミアムソース無効。(空欄)
CPFCNPJ_BASE_URLプレミアムAPIのベースURL。https://のみ使用できます(トークンはURLのパス内を送信されます)https://api.cpfcnpj.com.br
CPFCNPJ_CNPJ_PACKETCNPJパッケージ:5(簡易)または6(完全)6

トークンはシークレットとして扱ってください。本番環境では、デプロイプロバイダーのシークレット管理機能を使用し、バージョン管理された.envは絶対に使用しないでください。


🧪 実験的なツール

有料APIが必要なもの、または対応範囲が限られているものです。

モジュールツール制限事項
CNPJlistar_cnpjs_por_nomeReceita Federalは公開APIで名前による検索を提供していません

🚀 インストール

永続的なインストールが不要な、最も簡単な方法です。

uvx mcp-fiscal-brasil

uvxとは? uvのツールマネージャーです。Pythonパッケージを隔離された環境にダウンロードして実行するため、システムを汚しません。uvをまだインストールしていない場合:curl -LsSf https://astral.sh/uv/install.sh | sh

PyPI経由で最新の状態を維持するには: uvx mcp-fiscal-brasil@latestまたはuvx --refresh mcp-fiscal-brasilを使用すると、最新バージョンを強制的に取得できます。uvxはローカルにキャッシュするため、@latestを付けない場合、古いバージョンが使われ続けることがあります。


⚙️ MCPクライアントごとの設定

以下の設定をクライアントの設定ファイルに貼り付けてください。APIキーは不要です。

Claude Desktop

編集するファイル:~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "fiscal-brasil": {
      "command": "uvx",
      "args": ["mcp-fiscal-brasil"]
    }
  }
}

Claude Desktop を再起動します。税務およびエージェント関連のツールが自動的に表示されます。

Claude Code (CLI)
claude mcp add fiscal-brasil -- uvx mcp-fiscal-brasil
Cursor / .mcp.json

.cursor/mcp.json(またはプロジェクトルートの .mcp.json)を作成または編集します:

{
  "mcpServers": {
    "fiscal-brasil": {
      "command": "uvx",
      "args": ["mcp-fiscal-brasil"]
    }
  }
}
VS Code + Continue

settings.json に追加します:

{
  "continue.mcpServers": {
    "fiscal-brasil": {
      "command": "uvx",
      "args": ["mcp-fiscal-brasil"]
    }
  }
}
Docker
docker run --rm -i \
  -e MCP_FISCAL_LOG_LEVEL=INFO \
  ghcr.io/dehor-labs/mcp-fiscal-brasil:latest

🛠 永続インストール(代替方法)

一度インストールして PATH に追加しますか?

# via pip
pip install mcp-fiscal-brasil

# via uv (recomendado para projetos Python)
uv add mcp-fiscal-brasil

インストール後は、上記の JSON スニペットを "command": "mcp-fiscal-brasil"(uvx なし)で使用できます。

ソースコードから
git clone https://github.com/DeHor-Labs/mcp-fiscal-brasil.git
cd mcp-fiscal-brasil
pip install -e .

🔑 環境変数

すべての変数は省略可能です。サーバーは設定なしで動作します。

変数説明デフォルト
MCP_FISCAL_LOG_LEVELログレベル:DEBUG、INFO、WARNINGINFO
BRASILAPI_BASE_URLBrasilAPI のベース URL(カスタム環境用)https://brasilapi.com.br/api
HTTP_TIMEOUTHTTP 呼び出しのタイムアウト(秒)30
CPFCNPJ_TOKENオプトインのプレミアムプロバイダー cpfcnpj.com.br のトークン。空の場合は無効(無料のデフォルト設定はそのまま維持されます)(空)
CPFCNPJ_BASE_URLプレミアム API cpfcnpj.com.br のベース URL。https:// のみ使用できますhttps://api.cpfcnpj.com.br
CPFCNPJ_CNPJ_PACKETcpfcnpj.com.br の CNPJ パッケージ:5 または 66

使用モード

mcp-fiscal-brasil は 4 つの方法で動作します:

モード対象方法
MCP ServerAI ユーザー(Claude、Cursor、GPT)アシスタントにインストールして設定します
SDK Python税務・会計アプリの開発者コードにインポートして使用します
CLI運用、スクリプト、ローカル自動化mcp-fiscal ... を使用します
REST API + Web UIHTTP 連携と公開デモmcp-fiscal-api を使用します

🐍 Python ライブラリ(SDK)としての使用

MCP サーバーとして動作するだけでなく、サーバーも追加設定も不要で、Python コードに直接インポートして使用できます。

クイックスタート
import asyncio
from mcp_fiscal_brasil import FiscalBrasil

async def main():
    async with FiscalBrasil() as fiscal:
        empresa = await fiscal.consultar_cnpj("00.000.000/0001-91")
        print(empresa["razao_social"])  # Banco do Brasil S.A.
        print(empresa["situacao_cadastral"])  # ATIVA

asyncio.run(main())
オフライン検証(API 不要、即時)
from mcp_fiscal_brasil import FiscalBrasil

fiscal = FiscalBrasil()

# Validações locais - sem chamada de rede
print(fiscal.validate_cpf("529.982.247-25"))       # True
print(fiscal.validate_cnpj("11.222.333/0001-81"))  # True / False
print(fiscal.validate_chave_nfe("3524...44 digitos..."))  # dict com detalhes
FastAPI との連携
from fastapi import FastAPI
from mcp_fiscal_brasil import FiscalBrasil

app = FastAPI()
fiscal = FiscalBrasil()

@app.get("/cnpj/{cnpj}")
async def consultar(cnpj: str):
    async with fiscal:
        return await fiscal.consultar_cnpj(cnpj)
Django との連携
# views.py
import asyncio
from mcp_fiscal_brasil import FiscalBrasil
from django.http import JsonResponse

def consulta_cnpj(request, cnpj):
    async def buscar():
        async with FiscalBrasil() as fiscal:
            return await fiscal.consultar_cnpj(cnpj)
    dados = asyncio.run(buscar())
    return JsonResponse(dados)
仕入先の自動登録(ERP の例)
import asyncio
from mcp_fiscal_brasil import FiscalBrasil

async def cadastrar_fornecedor(cnpj: str, db_session):
    async with FiscalBrasil() as fiscal:
        if not fiscal.validate_cnpj(cnpj):
            raise ValueError("CNPJ inválido")

        dados = await fiscal.consultar_cnpj(cnpj)
        simples = await fiscal.consultar_simples_nacional(cnpj)

        await db_session.execute(
            "INSERT INTO fornecedores (cnpj, razao_social, simples) VALUES (?, ?, ?)",
            [cnpj, dados["razao_social"], simples["optante"]]
        )
一括検証
import asyncio
from mcp_fiscal_brasil import FiscalBrasil

fiscal = FiscalBrasil()

documentos = ["529.982.247-25", "000.000.000-00", "11.222.333/0001-81"]

resultados = [
    {"doc": doc, "válido": fiscal.validate_cpf(doc) or fiscal.validate_cnpj(doc)}
    for doc in documentos
]
# [{'doc': '529.982.247-25', 'válido': True}, ...]

🏗 アーキテクチャ

Claude / GPT / Cursor / qualquer cliente MCP
           |
           | Model Context Protocol (stdio)
           v
    mcp-fiscal-brasil
           |
    +------+-------+--------+--------+--------+-------+--------+
    |      |       |        |        |        |       |        |
   CNPJ   CPF    NFe      NFSe   Simples    SPED  eSocial Certidões
    |      |       |        |        |        |       |        |
    v      v       v        v        v        v       v        v
BrasilAPI  --   SEFAZ   Portais   Receita  Parser  Catálogo  URLs
ReceitaWS       estaduais municipais Federal  local   local  governamentais

データソース:

  • BrasilAPI - CNPJ、CEP、銀行(オープンソース、認証不要)
  • ReceitaWS - CNPJ(フォールバック)
  • 各州の SEFAZ - サービス状況および NFe の照会
  • 連邦歳入庁 - Simples Nacional および証明書(アクセス方法の案内)

📍 ロードマップ

  • v0.1.x - CNPJ、CPF、NFe、Simples Nacional、SPED の照会;MCP ツール約 14 個
  • v0.2.x - 本番環境対応のインフラ(_core)、CLI、REST API、Web UI デモ、npm/Node.js ラッパー、エージェント型ツール(コンプライアンス、デューデリジェンス、税制比較);MCP ツール約 20 個
  • v0.3.x - オフライン税務テーブル(NCM/TIPI、CFOP、CST、CEST、州間 ICMS)と BCB 指標(Selic、IPCA、PTAX、金額補正);MCP ツール約 36 個
  • v0.4.x - NF-e 完全モジュール(解析、DANFE、XMLDSig 署名、mTLS 配信、受取人による意思表示)および税制改革シミュレーター IBS/CBS(LC 214/2025);MCP ツール約 42 個
  • v0.5.x - NCM による輸入モジュール(II、IPI、PIS/COFINS 輸入税、グロスアップ ICMS、AFRMM、Siscomex);NFS-e サーキットブレーカー;SPED とパスインジェクションの修正;リリース自動化;MCP ツール 45 個
  • v0.6.x - NFC-e モデル 65(レシート形式 DANFE、認可とキャンセル);プロバイダー/自治体別 NFS-e;NF-e と SPED の完全な XSD 検証
  • v0.7.x - バージョン管理された eSocial(S-1.1);セッション間の永続キャッシュ;LGPD 監査証跡
  • v1.0.0 - 安定した API 契約、拡充された運用範囲、文書化された保守 SLA を備えた税務スイート

最新情報の確認方法

GitHub Discussions GitHub Stars

Star History Chart
  • リリース:リポジトリ上部の Watch -> Releases をクリックすると、新しいバージョンがリリースされるたびに通知を受け取れます
  • ディスカッション:github.com/DeHor-Labs/mcp-fiscal-brasil/discussions - 機能の提案、税務や技術に関する質問、ユースケースを共有する場です。ここでの提案は実際のロードマップに反映されます
  • ニュースレター:LinkedIn Newsletter MCP Fiscal Brasil で、解説付きのリリース情報を確認できます。各号では、追加された機能、修正内容、今後の予定を説明します。今すぐ登録
  • Issue:状況を完全に記載したバグ報告(バージョン、実データを含まない XML サンプル、期待した動作と実際の動作)

🤝 コントリビューション

コントリビューションを歓迎します!

# 1. Clone o repo ou seu fork
git clone https://github.com/DeHor-Labs/mcp-fiscal-brasil.git
cd mcp-fiscal-brasil

# 2. Instale dependências de desenvolvimento
pip install -e ".[dev]"
pre-commit install

# 3. Crie sua branch
git checkout -b feature/meu-recurso

# 4. Implemente, teste e verifique
python scripts/check_release_metadata.py
ruff check src/ tests/
ruff format --check src/ tests/
mypy src/
pytest

# 5. Abra um Pull Request

オープン中の Issueをご覧ください。特に good first issue のラベルが付いたものを歓迎します。

各モジュールは client.py + schemas.py + tools.py のパターンに従っているため、新しい税務モジュールを簡単に追加できます。


📄 ライセンス

MIT - 詳細は LICENSE をご覧ください。


ブラジルのために 💚💛 を込めて作成
人工知能を世界で最も複雑な税務システムにつなぎます

コメント

MCP は初めてですか?

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

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