pablixnieto2 avatar

Etld Mcp Server

pablixnieto2/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 tools

Public 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*secret

API Key for ETL-D services (Master Key or Provisioned Unkey)

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


View the full README on GitHub

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

Related Sales & Marketing MCP servers

View all
1getcoherence avatarMcpgetcoherence/mcp-serverCoherence MCP — chat with your CRM's AI agent from Claude, Cursor, and Cline.0stars
2ozten avatarCantripozten/mcp-server-cantripMCP server for Cantrip — AI-powered GTM engine for solo founders1stars
3pipeworx-io avatarGamedealspipeworx-io/mcp-gamedealsGamedeals MCP — wraps CheapShark API (game deal aggregator, no auth required)1stars
4willheadlee avatarLgl Mcp Serverwillheadlee/little-green-light-mcp-serverMCP server for Little Green Light CRM. Search donors, log gifts, manage groups and contacts.0stars
5mcp-dir avatariFoodmcp-dir/ifood-mcpInsights for your iFood store right in your AI assistant's chat. Generate charts of sales and payout1stars
6sketchjar avatarStipple - Government Tenders and Grantssketchjar/stipple-mcpFind open Australian and NZ tenders and grants, match them to a company, and see who holds the work.1stars