Agents and MCP
Agents with tool calling, MCP servers with real auth, retrieval that knows each user. Explicit orchestration, so every tool call stays inspectable.
AI Engineer · Design Engineer
Chat is the easy part. I build the approval card, the refusal, the citation, the cost meter, and the validation layer underneath that keeps the model honest.
What I do
Agents with tool calling, MCP servers with real auth, retrieval that knows each user. Explicit orchestration, so every tool call stays inspectable.
The screens after the chat: approvals for irreversible actions, refusal states, citations, cost, diffs to review. Fifteen years of frontend in production behind them.
Model output validated like user input: schema, field assertions, guardrails that can refuse, and failure that is explicit instead of silent.
Selected work
Shows what is going viral, why it worked, and cuts the clips for you.
Send JSON or use the editor. Get a finished video back.
An AI for kids that knows when to say no.
A WhatsApp support agent that also tells the business what customers want.
An AI music studio that an agent can run on its own.
One link for everything, with analytics, quizzes and leads. 3,700+ people use it.
Model Context Protocol
I wrote the book on MCP in Portuguese, then shipped these to production, which is a very different experience.
How I build
It returns something plausible, the logs look clean, and weeks later someone finds a corrupted record. So these are the rules.
A successful API call says nothing about whether the payload makes sense.
When the answer is not in the source, "no" is the correct output. Design that screen.
Checks that cost nothing run before any model judges anything.
Not per call. A conversation is what a business can price against.
No agent writes to a CRM, sends outreach or spends budget without passing a gate.
Citing a source is not the same as matching it. Numbers get checked against the source.
Ask the machine
ASK-1 answers about my work by quoting its sources, never by generating text. Every answer shows where it came from, and when the answer is not there, it says so. No model call, no API key on the server, nothing to abuse.
Ask anything about my projects, stack or experience. Pick a suggestion to start.
Beyond the code
MCP, context engineering, AI agents and spec driven development, among others.
See the booksThe school I founded, group and one-on-one mentoring, and technical talks.
See teachingLocal agents, MCP servers and a design system generator, all public.
GitHub↑↓ move · Enter open · Esc close