Etld Mcp Server

io.github.pablixnieto2由 GitHub 帳號 pablixnieto2 發布v3.2.2更新於 Oct 24, 2026

Deterministic B2B Data Middleware. Waterfall parsing for CSV, EDI, SEC & Finance. No hallucinations.

概覽

AI 產生的概覽

本機 MCP 伺服器,透過確定性解析服務把 CSV、EDI、銀行對帳單、PDF 等結構化 B2B 與財務檔案解析成乾淨的 JSON。

可以做什麼
解析財務與 B2B 檔案:把西班牙 Norma 43 銀行對帳單、券商交易紀錄和 ANSI X12 EDI 文件轉成 JSON,並從 JSON 產生 SEPA PAIN.008 直接扣款 XML。將 PDF 轉為保留表格結構的空間化 Markdown,並依結構描述擷取發票與履歷。對單一值做增強:正規化金額與幣別、結合時區解析自然語言日期、標準化地址,以及把會計科目對應到 ES PGC、US GAAP 或 IFRS。請求會經過三層瀑布式處理:確定性解析器、以嵌入為基礎的結構對齊,以及受約束的 LLM 步驟。
適用情境
適合需要讀取雜亂的結構化商業或財務檔案、又不希望損失精確度或把數千列塞進上下文的場景,例如把銀行對帳單、EDI 訂單或券商匯出檔轉成可靠 JSON,或在後續處理前正規化金額、日期與地址。
執行需求
以 npm 套件形式透過 stdio 在本機執行,通常用 npx 啟動,需要 Node.js。需要 ETLD_API_KEY 環境變數(主金鑰或已配置的金鑰),可透過購買或由代理引導開通取得。解析引擎是託管雲端服務,需要網路存取。
安裝前請注意
ETLD_API_KEY 是密鑰,透過環境變數傳入。採點數計費:每次增強呼叫消耗一點,金鑰來自付費入門包或訂閱,會產生費用。README 描述了由代理引導的開通流程,會產生 Stripe 結帳連結並在付款後設定金鑰,涉及實際付費。檔案內容會傳送到託管的 api.etl-d.net 引擎處理。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Etld Mcp Server,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

ETL-D MCP Server 🌊

[npm version] [PyPI version] [MCP Registry] [License: MIT]

ETL-D is a deterministic data middleware designed to act as a shield for AI Agents. It stops LLMs from "hallucinating" over structured data by providing a strict, 3-layer parsing architecture via the Model Context Protocol (MCP).

⚠️ The Problem: The "Data Tax" & Hallucinations

Standard LLMs are terrible at reading raw B2B files (CSV, PDF, EDI, Norma 43). They suffer from:

  1. Token Exhaustion: Sending a 5,000-row CSV to context is a waste of money.
  2. Precision Loss: LLMs struggle with spatial alignment. A misplaced comma in a bank statement is a financial catastrophe.
  3. Non-Determinism: You can't build a reliable pipeline if the output format depends on the LLM's "mood."

✅ The Solution: 3-Layer Waterfall Architecture

The ETL-D engine processes every request through a strict hierarchy:

  • Layer 1 (Heuristic): 100% Python-native deterministic parsers. 0% Hallucination risk. ~70ms latency.
  • Layer 2 (Semantic): Column-to-Schema alignment using embedding-based routing.
  • Layer 3 (LLM Shield): Strict JSON enforcement using Llama 3.3 70B with additionalProperties: false constraints for high-entropy noise.

🚀 Quick Start (Claude Desktop)

  1. Open your claude_desktop_config.json.
  2. Add the ETL-D server (Ensure you use version 3.3.3):
json
{  "mcpServers": {    "etld": {      "command": "npx",      "args": [        "-y",        "@pablixnieto2/[email protected]"      ],      "env": {        "ETLD_API_KEY": "YOUR_API_KEY_HERE"      }    }  }}

🔑 How to Get an API Key?

  • Option A: Manual Purchase (Human) Get a Starter Pack ($5 / 5,000 credits) or a Subscription at api.etl-d.net.

  • Option B: Zero-Touch Provisioning (Agent-Led) 🤖 If you don't have a key, simply ask Claude: "I don't have an ETL-D key, can you help me get one?". The agent will call the /provision tool, generate a Stripe Checkout link for you, and automatically set up the key once paid. Zero-touch, human-in-the-loop.

🛠️ Available MCP Tools

  1. Financial & B2B Heavy Lifting parse_bank_statement: Support for Spanish Norma 43 (N43). Turns raw bank files into clean JSON.

parse_trade_history: Deterministic extraction of trades, fees, and dividends from complex broker exports.

parse_edi: ANSI X12 EDI parser (Optimized for 850 Purchase Orders).

generate_sepa_xml: JSON to PAIN.008 (Direct Debit) XML generator.

  1. Document Intelligence pdf_to_spatial_markdown: Crucial for Agents. Converts PDFs to Markdown preserving table structures before the LLM reads them.

extract_invoice / extract_resume: High-accuracy schema extraction for standard B2B documents.

  1. Atomic Enrichment (1 Credit/call) enrich_amount: Cleans "Total: 1.240,50€" into {amount: 1240.50, currency: "EUR"}.

enrich_date: Resolves human-readable dates ("next Friday at 5pm") with Timezone awareness.

enrich_address: Standardizes global messy addresses into structured components.

accounting_map: Maps concepts to ES PGC, US GAAP, or IFRS.

🏗️ Ecosystem

Cloud Engine: Hosted at api.etl-d.net (Python/FastAPI).

Python SDK: pip install etld.

n8n Nodes: Available in the n8n community as n8n-nodes-etld.

⚖️ License

MIT - Created by Pablixnieto2

來源:README.md,提交 7e7d192

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v3.2.2最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。