AI engineered
into your business.

Senior Engineer · Claude API · MCP Server · TypeScript Full-Stack

I help teams and founders put AI to actual work: MCP servers that let Claude talk to your data, autonomous pipelines that decide what matters, and apps that wire everything together.

You can discover my services first on this page or talk to Fiona, my voice agent, to book a discovery call or talk about your project.

Selected work

Projects in production.

Business data via AI chat

Production MCP Servers

Your team asks Claude a question, the AI pulls answers from your business data. Multiple MCP servers with domain-specific tools — search, analytics, reporting — secured with OAuth.

Claude APIMCP ProtocolTypeScriptNestJSOAuthDocker
4-stage automated lead gen

AI-Powered Data Pipeline

A 4-stage system that scrapes thousands of leads daily, filters noise with local AI, scores with Claude, and delivers top matches to Telegram. Fully autonomous, zero manual review.

Claude APIOllamaNode.jsMongoDBPlaywright
Live voice agent

Fiona — Inbound Call Handler

My always-on voice agent. Handles inbound calls when I can't — qualifies leads, answers scope questions, schedules the discovery call. Talks live in English and German.

Voice AIWebRTCReal-timeWebhooksi18n
Full production app

Flowly — AI Productivity Platform

AI productivity platform in production. Manage goals, automate recurring AI tasks, upload documents for AI-powered Q&A with source citations. Built and operated solo.

AngularNestJSGraphQLMongoDBClaude APIDocker
Live demo · real MCP server

Ask your business data.

I help you connect Claude — or any AI model — to your own systems, so you can query them in plain language. Questions are answered live and scoped to who's asking. All secured by OAuth. Just try it for yourself: this demo calls a live MCP server and answers questions about my portfolio, plus live crypto and FX data.

Claude Claude · connected to mcp.danielsolves.ai
scope public demo · live data, no login
● demo
Live data through MCP. Pick a question below — I'll call the real tool and answer from the source.
Markets
Ask Daniel
Interactive demo

A pipeline that runs itself.

A real use case: automated lead generation. Playwright scrapes thousands of prospects daily. A local model filters 80%+ of the noise before a single API call. Claude scores the survivors and pushes the best straight to Telegram. Hit Run pipeline.

~/lead-engine — autonomous
Scrape
Collect raw records
Playwright
0
records collected
Headless Chrome crawls 15+ sources daily — job boards, news feeds, APIs — extracting structured data from JavaScript-heavy sites.
Filter
Eliminate noise locally
Ollama
0
records survived
A local Mistral model pre-screens every record. 80%+ of noise is eliminated before any API call — keeping costs near zero.
Evaluate
Score high-value matches
Claude API
0
records scored
Claude analyzes survivors against custom criteria, scores relevance, extracts key signals, and flags high-value matches.
Notify
Alert on top matches
Telegram
0
leads delivered
Top leads ranked by score are sent as a formatted Telegram message — company details, relevance score, direct link. Real time.
Idle — ready to run
What I deliver

AI agents, automated pipelines, and production TypeScript — built to run without you.

From intelligent automation that decides autonomously, to MCP servers that let your team query business data through Claude or ChatGPT — I turn your applications into tools that work for you. 15 years of shipping software, now supercharged with AI.

15+ yrs
Shipping software
12 apps
Enterprise · ADAC
Production AI
Claude API · MCP Servers
Who you're working with
Replies in ~2h

A senior engineer who ships — and is easy to work with.

I'm Daniel — a full-stack engineer with 15 years of shipping production software, now focused entirely on AI automation. For years I've been the sole developer behind 12 enterprise apps at ADAC, Europe's largest motoring association — so I'm used to owning a system end to end: architecture, build, deploy, and the unglamorous maintenance that keeps it alive.

Working with me is deliberately low-friction. You talk to the engineer building it — no account managers, no hand-offs. I'd rather under-promise and ship early than sell you a roadmap.

Direct line
You talk to the person writing the code. No middle layer, no telephone game.
You always know where things stand
Daily progress updates and weekly Loom demos. No black boxes.
Honest scoping
If something's a bad idea, I'll tell you before you pay for it.
Yours to keep
Documented, deployed, handed over clean. No lock-in.
How I work

From idea to production in weeks, not months.

01

Discovery

20-minute call. We define scope, success criteria, and timeline. You get a concrete technical approach — not a vague estimate.

02

Prototype

Working prototype in 5–7 days. Real code, real data, real results. You evaluate before committing to full scope.

03

Build & Iterate

Daily progress updates, weekly demos via Loom. Clean modular code, deployed continuously. No surprises, no black boxes.

04

Handoff

Documented, deployed, with 2 weeks of post-launch support included. The next developer will thank you.

Book a discovery call

Tell me about your project.

Share a few details and pick a slot. I'll confirm within 2 hours with a calendar invite — or an honest "not the right fit, here's who is".

Scroll to start the chat
RESPONSE
Confirmed within 2 hours with a calendar invite — or a clear "not a fit".
DIRECT
Or DM me on Upwork
BASED
Germany · working with clients worldwide