
Etld Mcp Server
This is a deterministic parsing layer that sits between LLMs and messy B2B data formats. It exposes MCP tools for Spanish Norma 43 bank statements, ANSI X12 EDI purchase orders, SEPA XML generation, and PDF-to-markdown conversion with table preservation. The three-layer architecture routes requests through native Python parsers first, then semantic alignment, and only hits an LLM as a last resort with strict JSON schema enforcement. Also includes atomic enrichment tools for cleaning currency strings, resolving natural language dates with timezone awareness, and mapping accounting concepts to PGC, GAAP, or IFRS. Requires an API key from api.etl-d.net, which Claude can provision automatically via Stripe. Useful when you need guaranteed precision on financial documents or EDI flows where hallucinations break compliance.
- GitHub stars
- 2
- tools
- 11
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- Mar 24, 2026
Tools
11 toolsPublic tool metadata for what this MCP can expose to an agent.
parse_bank_statementSupport for Spanish Norma 43 (N43). Turns raw bank files into clean JSON.
Support for Spanish Norma 43 (N43). Turns raw bank files into clean JSON.
No parameter schema in public metadata yet.
parse_trade_historyDeterministic extraction of trades, fees, and dividends from complex broker exports.
Deterministic extraction of trades, fees, and dividends from complex broker exports.
No parameter schema in public metadata yet.
parse_ediANSI X12 EDI parser (Optimized for 850 Purchase Orders).
ANSI X12 EDI parser (Optimized for 850 Purchase Orders).
No parameter schema in public metadata yet.
generate_sepa_xmlJSON to PAIN.008 (Direct Debit) XML generator.
JSON to PAIN.008 (Direct Debit) XML generator.
No parameter schema in public metadata yet.
pdf_to_spatial_markdownCrucial for Agents. Converts PDFs to Markdown preserving table structures before the LLM reads them.
Crucial for Agents. Converts PDFs to Markdown preserving table structures before the LLM reads them.
No parameter schema in public metadata yet.
extract_invoiceHigh-accuracy schema extraction for standard B2B documents.
High-accuracy schema extraction for standard B2B documents.
No parameter schema in public metadata yet.
extract_resumeHigh-accuracy schema extraction for standard B2B documents.
High-accuracy schema extraction for standard B2B documents.
No parameter schema in public metadata yet.
enrich_amountCleans "Total: 1.240,50€" into {amount: 1240.50, currency: "EUR"}.
Cleans "Total: 1.240,50€" into {amount: 1240.50, currency: "EUR"}.
No parameter schema in public metadata yet.
enrich_dateResolves human-readable dates ("next Friday at 5pm") with Timezone awareness.
Resolves human-readable dates ("next Friday at 5pm") with Timezone awareness.
No parameter schema in public metadata yet.
enrich_addressStandardizes global messy addresses into structured components.
Standardizes global messy addresses into structured components.
No parameter schema in public metadata yet.
accounting_mapMaps concepts to ES PGC, US GAAP, or IFRS.
Maps concepts to ES PGC, US GAAP, or IFRS.
No parameter schema in public metadata yet.
Sponsors
Configuration
ETLD_API_KEY*secretAPI Key for ETL-D services (Master Key or Provisioned Unkey)
Readme
ETL-D MCP Server 🌊
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
Details
- Repository
- github.com/pablixnieto2/etld-mcp-server
- Categories
- Sales & Marketing, Data & Analytics
- Package
etld-mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active