Skip to content
View wesseltl's full-sized avatar

Block or report wesseltl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wesseltl/README.md

Wessel ter Laak

Python developer working on data pipelines, backend services, web scraping, and AI-agent tooling. Freelance portal: wesseltl.github.io

I spent six years working in molecular diagnostics labs before moving into software, and that's where I got careful with data: check it, reproduce it, don't trust a number you can't back up. Based in Hoofddorp, NL. Open to freelance and data/backend work.

Tech

Python · SQL · websockets / real-time data · ETL & aggregation · pandas / NumPy · REST APIs · SQLite · Git · Docker · unit testing · AI-agent workflows

MCP tools for AI agents

A set of MCP servers that give AI agents reliable access to real, messy data. All published on PyPI and listed in the official MCP registry. Throughout: the model decides, tested code reads the data, so values are never guessed.

excel-mcp: read real messy .xlsx from an agent Multiple sheets, auto-detects the header row under title rows, forward-fills merged cells. pip install excel-agent-mcp

pdf-mcp: extract text and tables from PDFs Invoices, reports, statements as clean rows instead of a flattened blob. pip install pdf-agent-mcp

data-cleaner-agent: agentic CSV cleaner The LLM picks which cleaning steps to run; plain tested Python does the transforms, so the model never touches the data directly. pip install agentic-csv-cleaner

crypto-price-mcp: live crypto prices for agents Current prices and candles, so an agent can answer "what's BTC at right now?" instead of guessing. pip install hyperliquid-price-mcp

Other projects

crypto-data-platform: real-time market-data pipeline Websocket collector → SQLite → OHLCV/VWAP aggregation → query API + live dashboard, with analytics (volatility forecasting, anomaly detection). Idempotent ingestion, unit-tested, Dockerized. (Domain: crypto market data.)Live demo → https://wesseltl.github.io/crypto-data-platform/

dex-sim: AMM / DEX mechanics simulator Constant-product (Uniswap v2) and concentrated-liquidity (v3) pools: swaps, slippage, price impact and capital efficiency, with exact Decimal math and tests. It's a simulation, not a deployed exchange.

crypto-tax: crypto tax valuation engine A country-neutral core (ingest → holdings → prices) plus per-country rules plugins (Netherlands box 3 first). Exact Decimal money handling, a swappable price source, unit-tested.

ml-validation-pipeline: honest ML validation Walk-forward validation and permutation nulls, written from scratch in NumPy, to check whether a result is real or just noise.

product-scraper: dependency-light web scraper Paginated crawling with retry/backoff, polite rate-limiting, and clean CSV output.

Contact

wesseltl@gmail.com

Pinned Loading

  1. crypto-data-platform crypto-data-platform Public

    Real-time market-data pipeline: websocket ingestion, storage, OHLCV aggregation, query API + live dashboard. Python, tested, Dockerized.

    Python

  2. crypto-price-mcp crypto-price-mcp Public

    MCP server giving AI agents live market-data (prices, candles) via a public API. Data only, no trading advice. Stdlib core.

    Python

  3. data-cleaner-agent data-cleaner-agent Public

    Agentic data-cleaning workflow — an LLM plans, trusted code executes (Python).

    Python

  4. excel-mcp excel-mcp Public

    MCP server that lets AI agents read real, messy Excel files: multiple sheets, title rows, merged cells.

    Python

  5. pdf-mcp pdf-mcp Public

    MCP server that lets AI agents extract text and tables from PDFs: invoices, reports, statements.

    Python

  6. product-scraper product-scraper Public

    Dependency-light web scraper — paginated crawling, retry/backoff, clean CSV (Python).

    Python