mcpField
E
etld-mcp-server

etld-mcp-server

本地服务
github.com/pablixnieto2数据与分析231 周前更新

关于 etld-mcp-server

ETL-D 是面向结构化 B2B 与金融数据的确定性解析和增强 MCP 服务,适用于需要从文件中获取经过校验的 JSON、避免将完整原始内容交给大模型的 Agent 与工作流。

主要功能

  1. 01启发式、语义与 LLM 分层解析
  2. 02解析银行对账单、交易记录和 EDI
  3. 03转换 PDF 并保留表格结构
  4. 04提取发票和简历字段
  5. 05规范化金额、日期和地址
  6. 06将会计概念映射到会计准则

适用场景

  1. 01将 Norma 43 银行文件转为结构化 JSON
  2. 02从经纪商导出文件提取交易、费用和股息
  3. 03将 PDF 表格转换为供 Agent 处理的 Markdown
  4. 04规范化金融金额和日期

MCP 相关

向 MCP 客户端提供解析、提取、转换、数据增强和配置工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"pablixnieto2-etld": {
"command": "npx",
"args": [
"-y",
"etld-mcp-server"
],
"env": {
"ETLD_API_KEY": "<ETLD_API_KEY>"
}
}
}
}
启动命令npx -y etld-mcp-server
需要配置的环境变量
ETLD_API_KEY密钥API Key for ETL-D services (Master Key or Provisioned Unkey)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmetld-mcp-server3.2.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

ETL-D MCP 服务 🌊

npm version PyPI version MCP Registry License: MIT

ETL-D 是一款确定性数据中间件,旨在为 AI Agent 提供保护屏障。它通过 Model Context Protocol(MCP)提供严格的三层解析架构,防止大模型在处理结构化数据时产生“幻觉”。

⚠️ 问题:“数据税”与幻觉

标准大模型不擅长读取原始 B2B 文件(CSV、PDF、EDI、Norma 43),面临以下问题:

  1. Token 耗尽: 将包含 5,000 行的 CSV 发送到上下文中会浪费资金。
  2. 精度损失: 大模型难以处理空间对齐问题。银行对账单中一个逗号错位,就可能酿成金融灾难。
  3. 非确定性: 如果输出格式取决于大模型的“心情”,就无法构建可靠的流水线。

✅ 解决方案:三层瀑布式架构

ETL-D 引擎会按照严格的层级处理每个请求:

  • 第 1 层(启发式): 100% 使用 Python 原生确定性解析器。幻觉风险为 0%。延迟约 70 毫秒。
  • 第 2 层(语义): 使用基于嵌入的路由,实现列与架构之间的对齐。
  • 第 3 层(大模型防护): 使用 Llama 3.3 70B 严格约束 JSON,并通过 additionalProperties: false 处理高熵噪声。

🚀 快速开始(Claude Desktop)

  1. 打开 claude_desktop_config.json。
  2. 添加 ETL-D 服务(确保使用版本 3.3.3):
{
  "mcpServers": {
    "etld": {
      "command": "npx",
      "args": [
        "-y",
        "@pablixnieto2/[email protected]"
      ],
      "env": {
        "ETLD_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

🔑 如何获取 API 密钥?

  • 选项 A: 手动购买(人工) 在 api.etl-d.net 购买入门包($5 / 5,000 个额度)或订阅。

  • 选项 B: 零接触配置(Agent 主导)🤖 如果你没有密钥,只需向 Claude 提问:“我没有 ETL-D 密钥,你能帮我获取一个吗?” Agent 会调用 /provision 工具,为你生成 Stripe Checkout 链接,并在付款后自动设置密钥。全程零接触,同时由人工参与。

🛠️ 可用的 MCP 工具

  1. 财务与 B2B 重型处理 parse_bank_statement:支持西班牙 Norma 43(N43)。将原始银行文件转换为整洁的 JSON。

parse_trade_history:从复杂的经纪商导出文件中确定性地提取交易、费用和股息。

parse_edi:ANSI X12 EDI 解析器(针对 850 采购订单优化)。

generate_sepa_xml:将 JSON 转换为 PAIN.008(直接借记)XML。

  1. 文档智能 pdf_to_spatial_markdown:对 Agent 至关重要。在大模型读取 PDF 前,将其转换为 Markdown 并保留表格结构。

extract_invoice / extract_resume:针对标准 B2B 文档的高精度架构提取。

  1. 原子化增强(每次调用 1 个额度) enrich_amount:将“Total: 1.240,50€”清理为 {amount: 1240.50, currency: "EUR"}。

enrich_date:结合时区信息解析易读日期(“下周五下午 5 点”)。

enrich_address:将格式混乱的全球地址规范化为结构化组件。

accounting_map:将概念映射到 ES PGC、US GAAP 或 IFRS。

🏗️ 生态系统

云引擎:托管于 api.etl-d.net(Python/FastAPI)。

Python SDK:pip install etld。

n8n 节点:可在 n8n 社区中作为 n8n-nodes-etld 获取。

⚖️ 许可证

MIT - 由 Pablixnieto2 创建

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。