<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>David Sáenz</title><description>Software-engineering notes by David Sáenz — MCP, developer tooling, and deep dives into how things work.</description><link>https://dsaenztagarro.github.io/</link><item><title>Inside engineer-mcp: 15 models, one MCP server, zero per-model handlers</title><link>https://dsaenztagarro.github.io/blog/inside-engineer-mcp/</link><guid isPermaLink="true">https://dsaenztagarro.github.io/blog/inside-engineer-mcp/</guid><description>A code-level tour of engineer-mcp — the real model declarations, the polymorphic tool surface, chat-vs-agent profiles, domain workflows, and the pgvector retrieval behind the analysis.</description><pubDate>Sat, 20 Jun 2026 07:00:00 GMT</pubDate></item><item><title>Introducing mcp-rune: turn your data model into a complete MCP server</title><link>https://dsaenztagarro.github.io/blog/introducing-mcp-rune/</link><guid isPermaLink="true">https://dsaenztagarro.github.io/blog/introducing-mcp-rune/</guid><description>mcp-rune derives tools, prompts, auth and interactive UI from one model definition. Here is the framework — and engineer-mcp, a real integration that lets Claude analyze your learning, as proof.</description><pubDate>Sun, 14 Jun 2026 08:00:00 GMT</pubDate></item></channel></rss>