<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yogitaadevi Ravishankar</title>
    <description>The latest articles on DEV Community by Yogitaadevi Ravishankar (@yogiravi_2003).</description>
    <link>https://dev.to/yogiravi_2003</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3945426%2Ffb7cf3ed-9680-45af-bee9-62a96450d15b.png</url>
      <title>DEV Community: Yogitaadevi Ravishankar</title>
      <link>https://dev.to/yogiravi_2003</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yogiravi_2003"/>
    <language>en</language>
    <item>
      <title>Building My First MCP Server with Claude and Python</title>
      <dc:creator>Yogitaadevi Ravishankar</dc:creator>
      <pubDate>Tue, 26 May 2026 17:19:24 +0000</pubDate>
      <link>https://dev.to/yogiravi_2003/building-my-first-mcp-server-with-claude-and-python-2p71</link>
      <guid>https://dev.to/yogiravi_2003/building-my-first-mcp-server-with-claude-and-python-2p71</guid>
      <description>&lt;h1&gt;
  
  
  Building My First MCP Server with Claude and Python
&lt;/h1&gt;

&lt;p&gt;A few days ago, I started exploring MCP (Model Context Protocol) and wanted to understand how AI tools actually interact with external systems. Instead of just reading documentation, I decided to build a simple, real-world project:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A custom MCP server that allows Claude to publish blog posts directly to the Dev.to platform.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This project helped me understand MCP servers, AI tool calling, Claude integrations, agent workflows, and structured AI automation. In this post, I'll share what I built, how it works, and what I learned along the way.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is MCP?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MCP (Model Context Protocol)&lt;/strong&gt; is a protocol that allows AI models like Claude to interact with external tools and systems securely.&lt;/p&gt;

&lt;p&gt;In simple terms — MCP gives AI the ability to &lt;em&gt;do things&lt;/em&gt;, not just answer questions. With MCP, an AI can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read and create files&lt;/li&gt;
&lt;li&gt;Call external APIs&lt;/li&gt;
&lt;li&gt;Publish content&lt;/li&gt;
&lt;li&gt;Access databases&lt;/li&gt;
&lt;li&gt;Interact with applications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is one of the key foundations behind AI agents and agentic workflows.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I created a simple MCP server using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; — for building the MCP tools&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Desktop&lt;/strong&gt; — as the AI interface&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dev.to API&lt;/strong&gt; — for publishing blog posts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The end-to-end workflow looked like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Text File → Claude Refinement → Markdown Generation → Dev.to Publishing
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Project Flow
&lt;/h2&gt;

&lt;p&gt;Here's how the system worked, step by step.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1 — Configure Claude Desktop
&lt;/h3&gt;

&lt;p&gt;I edited the Claude Desktop configuration file and connected my custom MCP server. After restarting Claude Desktop, the custom tool became available inside Claude.&lt;/p&gt;

&lt;p&gt;This was the moment it clicked for me — seeing how MCP tools integrate directly with an AI system.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2 — Create MCP Tools
&lt;/h3&gt;

&lt;p&gt;Using Python, I created tools that could:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read blog content from a file&lt;/li&gt;
&lt;li&gt;Generate markdown output&lt;/li&gt;
&lt;li&gt;Publish blogs to Dev.to via API&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The basic structure looked like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="nd"&gt;@app.tool&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;publish_blog&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="k"&gt;pass&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This registers the function as a tool that Claude can discover and invoke.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3 — Provide Raw Blog Content
&lt;/h3&gt;

&lt;p&gt;I created a plain text file containing unrefined blog content, then asked Claude to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Refine the content&lt;/li&gt;
&lt;li&gt;Convert it into proper markdown format&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Claude successfully generated the polished markdown file — ready for publishing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4 — Publish to Dev.to
&lt;/h3&gt;

&lt;p&gt;Finally, I asked Claude to use the MCP tool to publish the markdown file to Dev.to. The workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Read the markdown file&lt;/li&gt;
&lt;li&gt;Called the Dev.to API&lt;/li&gt;
&lt;li&gt;Published the article automatically&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Seeing an AI system interact with an external API through a tool I built was genuinely exciting.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;This project taught me far more than just API integration.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. AI Tools Need Structured Outputs
&lt;/h3&gt;

&lt;p&gt;AI systems work much better with predictable, structured responses. Instead of returning a plain string like &lt;code&gt;"Success"&lt;/code&gt;, it's far better to return:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"success"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"message"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Blog published successfully"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Structured outputs make tools easier for AI agents to parse and act on reliably.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Error Handling is Critical
&lt;/h3&gt;

&lt;p&gt;AI agents can fail in unexpected ways, so tools must handle edge cases gracefully — including invalid inputs, API failures, missing files, and network errors. Robust error handling is what separates a toy from a reliable system.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. MCP Reframes How We Think About APIs
&lt;/h3&gt;

&lt;p&gt;Traditional APIs are designed for frontend apps and human users. MCP tools, on the other hand, are designed for AI systems. That shift means clear descriptions, structured schemas, predictable outputs, and machine-readable errors become critically important.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. AI + Tools Feels Fundamentally Different
&lt;/h3&gt;

&lt;p&gt;This project made the difference between a &lt;em&gt;chatbot&lt;/em&gt; and an &lt;em&gt;AI agent&lt;/em&gt; tangible for me. A chatbot answering questions is one thing. An AI that reads files, refines content, generates markdown, and publishes blogs autonomously is something else entirely — and far more powerful.&lt;/p&gt;




&lt;h2&gt;
  
  
  Challenges I Faced
&lt;/h2&gt;

&lt;p&gt;No project is without its rough edges. Some issues I ran into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Package installation conflicts&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;uv&lt;/code&gt; environment setup&lt;/li&gt;
&lt;li&gt;Mistakes in the Claude Desktop config&lt;/li&gt;
&lt;li&gt;MCP tool detection issues&lt;/li&gt;
&lt;li&gt;API debugging&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Solving each of these helped me understand the ecosystem at a much deeper level than just following a tutorial would have.&lt;/p&gt;




&lt;h2&gt;
  
  
  Technologies Used
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;td&gt;Building MCP tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude Desktop&lt;/td&gt;
&lt;td&gt;AI interface&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MCP&lt;/td&gt;
&lt;td&gt;AI-to-tool communication protocol&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dev.to API&lt;/td&gt;
&lt;td&gt;Blog publishing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;uv&lt;/td&gt;
&lt;td&gt;Python environment management&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Markdown&lt;/td&gt;
&lt;td&gt;Content format&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Building this MCP server completely changed how I think about AI systems. We are moving from AI that only &lt;em&gt;responds&lt;/em&gt; to AI systems that can &lt;em&gt;act&lt;/em&gt; — using tools to read, write, create, and publish autonomously.&lt;/p&gt;

&lt;p&gt;This was a small project, but it gave me a strong, practical introduction to the future of AI tooling. If you're curious about AI agents and agentic workflows, I highly recommend building something like this yourself. The best way to understand it is to build it.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Have questions or want to share your own MCP experiments? Drop a comment below!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>claude</category>
      <category>python</category>
      <category>ai</category>
    </item>
    <item>
      <title>AI vs Agentic AI: They Sound Similar, But They're Not</title>
      <dc:creator>Yogitaadevi Ravishankar</dc:creator>
      <pubDate>Tue, 26 May 2026 04:43:04 +0000</pubDate>
      <link>https://dev.to/yogiravi_2003/ai-vs-agentic-ai-they-sound-similar-but-theyre-not-2io9</link>
      <guid>https://dev.to/yogiravi_2003/ai-vs-agentic-ai-they-sound-similar-but-theyre-not-2io9</guid>
      <description>&lt;h1&gt;
  
  
  AI vs Agentic AI: They Sound Similar, But They're Not
&lt;/h1&gt;

&lt;p&gt;When I first started learning about AI systems, I thought terms like &lt;strong&gt;AI&lt;/strong&gt;, &lt;strong&gt;AI Agents&lt;/strong&gt;, and &lt;strong&gt;Agentic AI&lt;/strong&gt; all meant the same thing. But after exploring MCP servers, tool calling, and agent workflows, I realized there's a fundamental difference between them.&lt;/p&gt;

&lt;p&gt;In this post, I'll break down each concept in a simple, practical way — with real-world examples any developer can relate to.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is AI?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AI (Artificial Intelligence)&lt;/strong&gt; is the broad concept of machines performing tasks that normally require human intelligence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Everyday examples:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Netflix recommendations&lt;/li&gt;
&lt;li&gt;Spam email detection&lt;/li&gt;
&lt;li&gt;Face unlock on your phone&lt;/li&gt;
&lt;li&gt;ChatGPT answering questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI is great at:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Recognizing patterns&lt;/li&gt;
&lt;li&gt;Understanding and processing data&lt;/li&gt;
&lt;li&gt;Generating responses&lt;/li&gt;
&lt;li&gt;Making predictions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But most traditional AI systems are &lt;strong&gt;reactive&lt;/strong&gt; — they respond to input. They don't independently plan or execute complex, multi-step goals on their own.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is an AI Agent?
&lt;/h2&gt;

&lt;p&gt;An &lt;strong&gt;AI Agent&lt;/strong&gt; is an AI system that can use tools to perform tasks beyond just answering questions.&lt;/p&gt;

&lt;p&gt;Instead of only generating a response, it can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read and write files&lt;/li&gt;
&lt;li&gt;Call external APIs&lt;/li&gt;
&lt;li&gt;Search the web&lt;/li&gt;
&lt;li&gt;Send emails&lt;/li&gt;
&lt;li&gt;Query databases&lt;/li&gt;
&lt;li&gt;Execute workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of it this way:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI&lt;/strong&gt; = A smart brain&lt;br&gt;&lt;br&gt;
&lt;strong&gt;AI Agent&lt;/strong&gt; = A smart brain with hands&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Simple Example
&lt;/h3&gt;

&lt;p&gt;If you ask a traditional AI:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"What is the weather in Chennai?"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It gives you an answer.&lt;/p&gt;

&lt;p&gt;But if you ask an AI Agent:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Book me a cab if it's raining outside."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The agent can:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Check the current weather&lt;/li&gt;
&lt;li&gt;Decide whether it's raining&lt;/li&gt;
&lt;li&gt;Call a cab-booking tool&lt;/li&gt;
&lt;li&gt;Confirm the booking&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is possible because the agent can &lt;strong&gt;interact with external systems&lt;/strong&gt; — not just generate text.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Agentic AI?
&lt;/h2&gt;

&lt;p&gt;This is where things get significantly more advanced.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agentic AI&lt;/strong&gt; is not just about using tools. It's about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Planning&lt;/strong&gt; a path to achieve a goal&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reasoning&lt;/strong&gt; through complex problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Making decisions&lt;/strong&gt; dynamically at each step&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retrying&lt;/strong&gt; after failures automatically&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Working autonomously&lt;/strong&gt; toward a larger objective — without needing step-by-step instructions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of waiting for you to guide every move, an agentic system understands the &lt;strong&gt;final objective&lt;/strong&gt; and figures out the process itself.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real-World Analogy
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;System&lt;/th&gt;
&lt;th&gt;Analogy&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Traditional AI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A smart student answering exam questions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Agent&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;An assistant employee following instructions and using tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Agentic AI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A project manager who understands the goal, breaks it into tasks, checks progress, fixes failures, and delivers the outcome&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  A Developer's Perspective
&lt;/h2&gt;

&lt;p&gt;As a React/Next.js developer, this distinction became very clear through practical examples.&lt;/p&gt;

&lt;h3&gt;
  
  
  Traditional AI
&lt;/h3&gt;

&lt;p&gt;You ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Generate a login component."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The AI generates the code. Done.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Agent
&lt;/h3&gt;

&lt;p&gt;You ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Create a login flow."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The agent may:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generate the UI component&lt;/li&gt;
&lt;li&gt;Create the API call logic&lt;/li&gt;
&lt;li&gt;Add form validation&lt;/li&gt;
&lt;li&gt;Use relevant files or tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But it still largely &lt;strong&gt;follows your instructions&lt;/strong&gt; step by step.&lt;/p&gt;

&lt;h3&gt;
  
  
  Agentic AI
&lt;/h3&gt;

&lt;p&gt;You ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Build authentication for my SaaS app."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An agentic system may:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose the right authentication strategy (JWT, OAuth, etc.)&lt;/li&gt;
&lt;li&gt;Break the work into frontend and backend tasks&lt;/li&gt;
&lt;li&gt;Generate and configure APIs&lt;/li&gt;
&lt;li&gt;Debug errors autonomously&lt;/li&gt;
&lt;li&gt;Retry failed operations&lt;/li&gt;
&lt;li&gt;Update files across the codebase&lt;/li&gt;
&lt;li&gt;Validate the entire flow end-to-end&lt;/li&gt;
&lt;li&gt;Continue until the goal is fully achieved&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a &lt;strong&gt;completely different level of autonomy&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Core Difference at a Glance
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;System&lt;/th&gt;
&lt;th&gt;Behavior&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Responds to prompts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Agent&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Performs tasks using tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Agentic AI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Independently plans and completes goals&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;We are gradually moving from:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question-Answering AI → Goal-Solving AI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That shift is enormous. Future AI systems won't just answer &lt;em&gt;"What should I do?"&lt;/em&gt; — they will increasingly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Decide&lt;/li&gt;
&lt;li&gt;Plan&lt;/li&gt;
&lt;li&gt;Execute&lt;/li&gt;
&lt;li&gt;Recover from failures&lt;/li&gt;
&lt;li&gt;Coordinate across tools&lt;/li&gt;
&lt;li&gt;Complete objectives end-to-end&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How Building MCP Servers Changed My Perspective
&lt;/h2&gt;

&lt;p&gt;While experimenting with &lt;strong&gt;MCP (Model Context Protocol) servers&lt;/strong&gt; and AI tools, I noticed something important:&lt;/p&gt;

&lt;p&gt;Traditional APIs are designed &lt;strong&gt;for humans&lt;/strong&gt;. But agent systems need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Structured, predictable outputs&lt;/li&gt;
&lt;li&gt;Clear schemas&lt;/li&gt;
&lt;li&gt;Reliable error handling&lt;/li&gt;
&lt;li&gt;Consistent response formats&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because agents cannot &lt;em&gt;guess&lt;/em&gt; the way humans do. That's why concepts like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Schema validation&lt;/li&gt;
&lt;li&gt;Structured JSON responses&lt;/li&gt;
&lt;li&gt;Tool metadata&lt;/li&gt;
&lt;li&gt;Retry logic&lt;/li&gt;
&lt;li&gt;Planning loops&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;...become critically important when building for agentic systems.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;AI is evolving at a remarkable pace. Understanding the difference between &lt;strong&gt;AI&lt;/strong&gt;, &lt;strong&gt;AI Agents&lt;/strong&gt;, and &lt;strong&gt;Agentic AI&lt;/strong&gt; helps developers better prepare for the next generation of software.&lt;/p&gt;

&lt;p&gt;We are no longer building applications &lt;em&gt;only&lt;/em&gt; for users.&lt;br&gt;&lt;br&gt;
We are starting to build systems that &lt;strong&gt;AI itself can use&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And that changes everything.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm currently learning MCP servers, AI agents, and agentic systems as a frontend developer transitioning into AI engineering. Follow along if you're exploring this space too!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agenticai</category>
      <category>machinelearning</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
