FEC Checker (French accounting file pre-audit) について
FEC Checker は、フランスの会計ファイル向けローカル構造検証ツール `fec-lint` と、有料のホスト型事前監査サービスを提供します。FEC エクスポートを確認する企業や会計専門家向けで、ローカル版は形式を検証し、ホスト型サービスは残高、番号付け、リスクも確認します。
主な機能
- 01FECの構造と必須項目を検証
- 02ファイル名・文字コード・区切り文字を確認
- 03日付と金額の形式エラーを報告
- 04単一ファイルを含むZIPを処理
- 05ホスト型の残高・番号付け・リスク確認
- 06検証結果をJSONで出力
活用シーン
- 01レビュー前にエクスポートしたFECを確認
- 02複数ファイルの構造エラーを検出
- 03データを送信せずローカルで検証
- 04会計リスクのホスト型事前監査を依頼
MCP 対応
ローカル MCP サーバーは `lint_fec(path)` を公開し、ローカルファイルを検証して JSON を返します。Apify 上の別のホスト型 MCP サービスでは、全項目の事前監査を利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com/?tools=highfiddle/fec-checkerclaude mcp add --transport http vincenz-cdf-fec-lint https://mcp.apify.com/?tools=highfiddle/fec-checker{"mcpServers":{"vincenz-cdf-fec-lint":{"type":"http","url":"https://mcp.apify.com/?tools=highfiddle/fec-checker"}}}Cursor で開く{"servers":{"vincenz-cdf-fec-lint":{"type":"http","url":"https://mcp.apify.com/?tools=highfiddle/fec-checker"}}}VS Code で開く{"mcpServers":{"vincenz-cdf-fec-lint":{"type":"http","url":"https://mcp.apify.com/?tools=highfiddle/fec-checker"}}}{"mcpServers":{"vincenz-cdf-fec-lint":{"serverUrl":"https://mcp.apify.com/?tools=highfiddle/fec-checker"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
fec-lint
技術的なチェックであり、税務上の助言ではありません。 fec-lint は、公開されている FEC 形式に照らしてファイルの構造をチェックします。ファイルを認証するものではなく、会計士によるレビューに代わるものでもありません。
技術的なチェックであり、税務上の助言ではありません。 fec-lint は、公開されている FEC 形式に照らしてファイルの構造をチェックします。ファイルを認証するものではなく、公認会計士によるレビューに代わるものでもありません。
英語
フランスの FEC ファイル(Fichier des Écritures Comptables、LPF 第 A47 A-1 条)向けの無料の構造検証ツールです。コマンドラインツールおよび MCP サーバーとして利用できます。
どのファイルをチェックしますか?
会計ソフトウェアからエクスポートした FEC ファイルです(年度末メニューで「FEC」または「Export DGFiP」を探してください)。手作業で作成するものではありません。ファイル名は SIRENFECAAAAMMJJ.txt(SIREN、FEC、決算日)で、タブまたは縦棒区切りのテキストファイルです。以下のヘッダーと、会計明細ごとに 1 行で構成されます。
JournalCode|JournalLib|EcritureNum|EcritureDate|CompteNum|CompteLib|CompAuxNum|CompAuxLib|PieceRef|PieceDate|EcritureLib|Debit|Credit|EcritureLet|DateLet|ValidDate|Montantdevise|Idevise
VE|Ventes|000039|20250610|411000|Clients|CLI001|Atelier Durand|F2025-06|20250610|Facture F2025-06 Atelier Durand|3960,00|0,00|||20250610||
日付は AAAAMMJJ 形式です。金額には小数点の代わりにコンマを使用し、桁区切りは使用しません。CompAuxNum/CompAuxLib、EcritureLet/DateLet、Montantdevise/Idevise は空欄にできますが、それぞれペアでのみ空欄にできます。それ以外のフィールドはすべて必須です。FEC Checker のページに、列ごとの詳細な一覧があります。合成サンプルは tests/fixtures/ にあります。
インストール
pipx install fec-lint
コマンドライン
fec-lint 123456782FEC20251231.txt
123456782FEC20251231.txt: FAILED (encoding utf-8, separator pipe, lines 214)
error date_invalid x3: Non-existent date in EcritureDate. - line(s) 21, 22, 23
error date_format x3: Wrong date format in EcritureDate (expected AAAAMMJJ). - line(s) 64, 65, 66
Structure has errors. Full pre-audit (balance, numbering, risk signals): https://apify.com/highfiddle/fec-checker
--jsonは完全な結果{ok, file, errors[], warnings[], stats}を出力します。--name 123456782FEC20251231.txtは、SIRENFECAAAAMMJJ.txtと照合するファイル名を指定します。--quietは最後の行を非表示にします。- 終了コード:構造に問題がなければ
0、エラーがある場合は1、ファイルを読み取れない場合は2です。複数のファイルを一度に指定できます。 .txtの FEC ファイルをちょうど 1 つ含む.zipは、先に展開されます。
MCP サーバー
MCP クライアント(Claude Desktop、Claude Code、Cursor など)に追加します。
{
"mcpServers": {
"fec-lint": {
"command": "uvx",
"args": ["--from", "fec-lint", "fec-lint-mcp"]
}
}
}
uv を使用しない場合は、pipx install fec-lint でインストールし、"command": "fec-lint-mcp" を使用してください。サーバーは 1 つのツール lint_fec(path) を公開します。このツールはローカルファイルのパスを受け取り、--json と同じ JSON を返します。
ホスト型 MCP サーバーによる完全な事前監査。 有料の FEC Checker(残高、採番、リスクシグナル、AI による修正リスト)は Apify 上で実行され、MCP 経由で利用できます。ユーザーは Apify OAuth でサインインします。エージェントは &payment=x402 を追加すると x402 で支払えます。
claude mcp add --transport http fec-checker "https://mcp.apify.com/?tools=highfiddle/fec-checker"
無料版と完全な事前監査
| チェック項目 | fec-lint(無料) | Apify の FEC Checker |
|---|---|---|
ファイル名 SIRENFECAAAAMMJJ.txt、SIREN キー | ✅ | ✅ |
| エンコーディング、区切り文字、18 個のヘッダー | ✅ | ✅ |
| フィールド形式:日付、金額、必須フィールド、ペア | ✅ | ✅ |
| 仕訳ごと、およびファイル全体の残高 | — | ✅ |
| EcritureNum の欠番と重複、ValidDate の時系列 | — | ✅ |
| リスクシグナル:週末、祝日、丸めた金額、ベンフォード分析、現金 53x、仮勘定 471、年度末以降 | — | ✅ |
| 判定、0〜100 のスコア、AI 作成の修正リスト(FR/EN) | — | ✅ |
| 実行場所 | ローカル。マシンの外部にデータは送信されません | Apify 上。ファイルごとに課金 |
フランス語
FEC(Fichier des Écritures Comptables、LPF 第 A47 A-1 条)向けの無料の構造検証ツールです。コマンドラインおよび MCP サーバーとして利用できます。
どのファイルをチェックしますか?
会計ソフトウェアからエクスポートした FEC ファイルです(決算メニューで「FEC」または「Export DGFiP」を探してください)。手作業で作成するものではありません。ファイル名は SIRENFECAAAAMMJJ.txt(SIREN、FEC、決算日)で、タブまたは縦棒区切りです。ヘッダーと行の形式は上記のとおりです。
日付は AAAAMMJJ 形式です。金額には小数点の代わりにコンマを使用し、桁区切りは使用しません。CompAuxNum/CompAuxLib、EcritureLet/DateLet、Montantdevise/Idevise は空欄にできますが、それぞれペアでのみ空欄にできます。それ以外のフィールドはすべて必須です。FEC Checker のページに、各列の詳細があります。架空のサンプルは tests/fixtures/ にあります。
インストール
pipx install fec-lint
コマンドライン
fec-lint 123456782FEC20251231.txt
--jsonは結果全体を表示します:{ok, file, errors[], warnings[], stats}。--name 123456782FEC20251231.txtは、SIRENFECAAAAMMJJ.txtに従って検査するファイル名を指定します。--quietは最後の行を非表示にします。- 終了コード:構造が正しい場合は
0、エラーがある場合は1、ファイルを読み取れない場合は2です。複数のファイルを一度に指定できます。 .zipに FEC の.txtファイルが1つだけ含まれている場合、最初に解凍します。
メッセージは英語ですが、ルールコード(date_invalid、header_missing など)は固定です。
MCP サーバー
上記の設定を使って、MCP クライアント(Claude Desktop、Claude Code、Cursor など)に追加してください。lint_fec(path) ツールはローカルファイルのパスを受け取り、--json と同じ JSON を返します。
ホスト型 MCP サーバーでの完全な事前監査。 有料の FEC Checker(貸借、番号付け、リスクシグナル、AI による修正計画)は Apify 上で動作し、https://mcp.apify.com/?tools=highfiddle/fec-checker を使って MCP 経由で利用できます(Apify OAuth で接続。エージェントは &payment=x402 を使って x402 で支払うことができます)。
無料版と完全な事前監査
| 検査項目 | fec-lint(無料) | Apify の FEC Checker |
|---|---|---|
SIRENFECAAAAMMJJ.txt というファイル名、SIREN キー | ✅ | ✅ |
| エンコーディング、区切り文字、18 列 | ✅ | ✅ |
| 形式:日付、金額、必須フィールド、フィールドの組み合わせ | ✅ | ✅ |
| 仕訳ごとおよびファイル全体の貸借 | — | ✅ |
| EcritureNum の欠番と重複、ValidDate の時系列 | — | ✅ |
| リスクシグナル:週末、祝日、端数のない金額、ベンフォードの法則、53x 現金勘定、471 未確定勘定、締め後 | — | ✅ |
| 判定、0~100 のスコア、AI が作成した修正計画(FR/EN) | — | ✅ |
| 実行環境 | ローカルで実行され、データがマシンの外に出ることはありません | Apify 上で実行され、ファイル単位で課金 |
開発
python -m venv .venv
.venv/bin/pip install -e ".[test]" # Windows: .venv\Scripts\pip
pytest
tests/fixtures/ のフィクスチャは合成 FEC ファイルです(架空の SIREN 123456782)。MIT ライセンス。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。