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 分

    请在仓库或注册中心条目中声明许可证。