ETL-D MCP Server: Deterministic CSV Parsing for Claude to Prevent Financial Hallucinations

A developer has open-sourced ETL-D, an MCP server for Claude Desktop designed to prevent Claude from hallucinating decimal points when parsing financial CSVs and other structured B2B data formats. The tool addresses the "token tax" of sending raw formats to an LLM's context window and the "hallucination risk" where misplaced commas can turn $100.50 into $10,050.00.
Architecture: The Three-Layer Waterfall
The server processes files through three strict layers when Claude is asked to parse them:
- Layer 1 (Heuristics): Uses 100% Python with
regex,dateutil, and strict structural parsers for known formats. The developer reports a load test with 200 parallel requests achieving ~70ms response times with 0 LLM calls and zero hallucination risk. - Layer 2 (Semantic Routing): If CSV headers are obfuscated, a lightweight router maps columns to strict Pydantic schemas.
- Layer 3 (LLM Fallback): Only triggered for high-entropy "free-text" noise, using Llama 3.3 70b under the hood to enforce JSON schemas.
The result is a perfectly clean, flattened JSON array returned to Claude for reasoning.
Setup and Availability
The tool has been approved on the official Anthropic MCP Registry. To use it, developers need to configure their claude_desktop_config.json. The source code is available on GitHub at pablixnieto2/etld-mcp-server.
The developer built this after identifying that "LLM-first" is the wrong architecture for structured B2B data like broker trade histories, bank statements (Norma 43), or SEC XBRL files, arguing that AI agents shouldn't read CSVs directly but should query deterministic middleware instead.
📖 Read the full source: r/ClaudeAI
👀 See Also

Blackwell LLM Toolkit: NVFP4 Configs, Wheels, and Benchmarks for TensorRT-LLM on RTX Pro 6000
A community repo provides TensorRT-LLM configs, prebuilt LMCache wheels with sm_120 support, and benchmarks for Blackwell GPUs. Nemotron-3-Nano-Omni V3 hits 270 tok/s at 8k context on a single RTX Pro 6000.

ToolLoop: Open-Source Framework for Claude-Style Tools with Any LLM
ToolLoop is an open-source Python framework with 11 tools for file operations, code search, shell access, and sub-agents that works with any LLM through LiteLLM. The 2,700-line framework allows switching models mid-conversation while maintaining shared context.

Brainstorm MCP Server Lets Claude Code Consult Other LLMs for Better Answers
A developer built an MCP server that enables Claude Code to consult with other AI models like GPT-5.2 and DeepSeek before providing answers. The models engage in multi-round debates where they read each other's responses, disagree, and refine positions to converge on better solutions.
Claude Garmin MCP Server: Real Fitness Data for Smarter Training Advice
An MCP server that connects Claude Desktop to Garmin Connect, exposing 8 tools (recovery readiness, HRV, VO2max, etc.) for data-driven training plans.