I started in SEO the same way most people do — staring at Search Console exports in Excel, manually grouping keywords, building rank reports by hand, and reading what competitors had published one page at a time.
It didn't take long to realize the pattern: most of my day was the same five workflows on a loop. So I started writing Python scripts to handle them — first one keyword clustering script, then one for content gap analysis, then another for tracking SERPs. A few of those scripts grew up into the six free Streamlit tools you'll find on this site.
When Anthropic shipped MCP, the next obvious step was to skip the dashboards entirely. I built four Claude MCP servers — for Search Console, Analytics 4, Google Ads, and Keyword Planner — so any SEO question becomes a conversation instead of a query.
Along the way I've optimized 16+ client sites across e-commerce, B2B industrial, healthcare, hosting, immigration and food/restaurants — and I run the whole Linux + Nginx + Streamlit + WordPress stack that hosts everything you see here.















