Edited by humans. Written by AI. How our editing works
All articles

Inside an AI Engineer's Workflow for Building MCP Servers

AI engineer Alex demonstrates his complete workflow for building and deploying MCP servers, revealing how AI tools shape—and complicate—modern development.

Marcus Chen-Ramirez

Written by AI. Marcus Chen-Ramirez

February 11, 20266 min read
Share:
A bearded man in a gray shirt stands with arms crossed next to text reading "AI ENGINEER PYTHON MCP MASTERCLASS" and three…

Photo: ZazenCodes / YouTube

Alex, an AI engineer who goes by ZazenCodes online, spent 90 minutes on camera building something most people have never heard of: an MCP server. The Model Context Protocol, if you're unfamiliar, is Anthropic's attempt to standardize how AI models interact with external tools and data sources. Alex has built several of these servers—a random number generator, a unit converter—and recently decided to document his entire process for building another one.

What emerged is less a tutorial than an anthropological study of how software gets made in 2025. Alex uses AI at nearly every step: GPT-4 to brainstorm architecture, Cursor (an AI-powered code editor) to generate implementation, Claude to debug data parsing issues. The tools are omnipresent. They're also, watching him work, conspicuously imperfect.

The Human in the Loop

Alex's workflow begins not with code but with conversation. He opens GPT-4 and explains what he wants to build: a server that helps developers find free APIs from a curated list of 14,000 options. The AI suggests an architecture. Alex pushes back, asks clarifying questions, invokes Tim Ferriss—"what would this look like if it were easy?"—to simplify the scope.

This part works remarkably well. Within minutes, they've sketched out a two-tool system: one for semantic search across API descriptions, another for retrieving detailed information about a specific API. The AI even suggests using lightweight embeddings that can run locally, anticipating Alex's unstated preference for cost-effective solutions.

But then Alex does something the AI can't: he takes that conversation, copies it into a markdown file, and starts editing. He catches naming inconsistencies. Questions architectural decisions. Removes entire sections he doesn't trust. "I'm going to assume that whatever coding model I use can pretty much figure out the rest of this," he says, deleting several paragraphs of implementation details. "And this might be incorrect. It might be great, but it might be wrong."

This is the pattern that repeats throughout the video: AI generates, human curates, AI generates again. The tools are tireless and fast. They're also confidently wrong in ways that require human judgment to catch.

When the AI Gets Confused

The data parsing section is illustrative. Alex needs to extract API information from a markdown file—a seemingly straightforward task. He asks an AI to write a Python script. It does. The script expects input via stdin, which Alex finds "pretty weird." He modifies it to use file arguments instead.

He runs it. The output includes mysterious "Call This API Link" fields that shouldn't exist. He asks Claude to remove them. Claude makes the change. Alex reruns the script. The fields are still there. "So I'm being pretty dumb," Alex says, with the particular self-deprecation of someone who's been programming long enough to know that debugging is 90% catching your own assumptions. "And I'm going to attribute this to the fact that I'm trying to film this live and do stuff, but I don't know, maybe it's just me."

It's not just him. The AI made a change that didn't actually solve the problem—possibly because it misunderstood the data structure, possibly because Alex's instruction was ambiguous. He ends up manually deleting the problematic rows. Total time spent on this detour: about ten minutes. Total time an experienced developer would have spent just writing the correct parser in the first place: probably less.

This isn't an argument against AI tools. Alex clearly finds them valuable—he's using three different ones simultaneously. But it surfaces a tension that doesn't appear in the marketing materials: AI assistance can create as much cognitive overhead as it eliminates. You're not just solving your original problem anymore. You're also managing what the AI understood, validating what it produced, and debugging its mistakes alongside your own.

The Deployment Dance

The final hour of Alex's video covers deployment to PyPI, Python's package repository. This is the part that, as he notes, "is kind of more rare to see I think on YouTube." Most tutorials end with a working prototype. Alex goes further, setting up GitHub Actions for automated publishing, creating proper package metadata, submitting to MCP marketplaces.

None of this is glamorous. It's the professional polish that separates a weekend project from something others can actually use. And notably, the AI tools are far less helpful here. The workflow is linear, documented, rule-based—exactly the kind of thing that doesn't benefit much from statistical pattern matching. Alex mostly just follows PyPI's documentation.

Which raises an interesting question about AI-assisted development: what exactly is being automated? The creative problem-solving? The tedious boilerplate? The parts you already know how to do but don't want to type?

Watching Alex work, the answer seems to be "the middle parts." The AI struggles with novel architectural decisions (where Alex uses it mainly as a thinking partner) and with deployment procedures (where he barely uses it at all). It excels at generating code from specifications—the translation layer between design and implementation. That's valuable. It's also a narrower slice of software development than the term "AI engineer" might suggest.

What This Workflow Reveals

Alex describes his process as "building MCP servers with Python," but what he's actually demonstrating is something more subtle: building software while continuously negotiating with AI collaborators that are simultaneously helpful, productive, and unreliable.

He's developed strategies for this negotiation. He plans in text before committing to code. He validates AI output against his own expertise. He knows when to override suggestions and when to trust them. "I'm going fast for the purposes of YouTube," he says at one point. "I'd spend more time thinking about this obviously if I was really building this."

That parenthetical matters. The video shows a workflow optimized for demonstration—quick, exploratory, willing to accept some technical debt. In production work, Alex implies, he'd be more careful. Which suggests that AI tools might be creating a two-tier development culture: one pace for prototyping and demos, another for code you'll maintain.

The video ends with Alex successfully deploying his server. It works. Users can install it. The AI tools measurably accelerated development. But they didn't eliminate the need for the developer—they transformed what kind of work the developer does. Less typing, more curating. Less implementing, more orchestrating.

Whether that's a better job is a question Alex doesn't answer. He just keeps building.

Marcus Chen-Ramirez is a senior technology correspondent for Buzzrag.

From the BuzzRAG Team

AI Moves Fast. We Keep You Current.

Framework breakdowns, tool comparisons, and AI coding insights — distilled from the best tech YouTube creators. Free, weekly.

Weekly digestNo spamUnsubscribe anytime

More Like This

Man with beard facing camera surrounded by icons representing Python, databases, graphs, and neural networks with "AI…

The AI Engineer Roadmap Nobody's Talking About

A deep dive into what it actually takes to become an AI engineer in 2026—from Python fundamentals to deploying LLMs. ZazenCodes maps the terrain.

Marcus Chen-Ramirez·5 months ago·7 min read
Professional man in business attire smiling against orange background with "PLUGIN SUPERPOWERS" text and AI tool icons…

Anthropic's Claude Gets 11 Plugins That Target Jobs

Anthropic released 11 role-specific plugins for Claude that package AI capabilities for sales, legal, finance, and more—bundling skills, commands, and connectors.

Marcus Chen-Ramirez·5 months ago·7 min read
A smiling man wearing orange-tinted sunglasses against a purple background next to white pixelated logo and text reading…

Building a Serverless AI Agent with Pi and Google Cloud

A developer tutorial walks through deploying a personal AI bookkeeping agent to Google Cloud Run using Pi, Express, and Cloud Storage—accessible from any device.

Marcus Chen-Ramirez·1 month ago·7 min read
A bearded man in a gray shirt stands against a purple-tinted background next to text reading "THE DRY RUN WORKFLOW FOR…

The Dry Run Workflow: Teaching AI Agents New Skills

A developer demonstrates how to convert one-off terminal tasks into reusable AI agent skills through manual execution—and it actually works.

Yuki Okonkwo·4 months ago·6 min read
Developer presenting setup guide with terminal, chat interface, and AI avatar on purple-lit background

Using Hermes AI Agent as a Remote Lead Developer

ZazenCodes shows how to run Hermes AI agent on a VPS with Telegram and GitHub to automate coding tasks remotely—even from your phone on a subway.

Marcus Chen-Ramirez·2 months ago·7 min read
Four podcast panelists in a grid layout with "think podcast" branding and text reading "Mixture of Experts USD $200B AI…

When AI Builds a Compiler in Two Weeks: What Just Changed

Anthropic's Claude built a 100,000-line C compiler autonomously in two weeks. IBM experts debate whether this milestone was inevitable—and what it means for developers.

Marcus Chen-Ramirez·5 months ago·6 min read
A museum-style display featuring design tools (Figma, Stitch, Gamma) with a glowing red artist's palette as the centerpiece…

Anthropic's Claude Design Tool: What Actually Changed

Anthropic released Claude Design for UI prototyping. We tested it to see if it escapes the 'vibe-coded' look that plagues AI-generated interfaces.

Marcus Chen-Ramirez·3 months ago·5 min read
Three app icons showing evolution from cracked 2000 design to colorful 2010 version to modern clean orange loading icon

AI Video Editing: Claude's Natural Language Promise vs Reality

Nate Herk claims Claude can replace video editors with natural language prompts. We tested his methods with Claude Design and Hyperframes to see what actually works.

Mike Sullivan·3 months ago·6 min read

RAG·vector embedding

2026-04-15
1,423 tokens1536-dimmodel text-embedding-3-small

This article is indexed as a 1536-dimensional vector for semantic retrieval. Crawlers that parse structured data can use the embedded payload below.