<?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: Uma Baleboyina</title>
    <description>The latest articles on DEV Community by Uma Baleboyina (@uma_baleboyina_1cb374cc73).</description>
    <link>https://dev.to/uma_baleboyina_1cb374cc73</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%2F3919275%2F7117ecd5-2284-47fd-a72b-18c6039117e7.png</url>
      <title>DEV Community: Uma Baleboyina</title>
      <link>https://dev.to/uma_baleboyina_1cb374cc73</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/uma_baleboyina_1cb374cc73"/>
    <language>en</language>
    <item>
      <title>What is MCP? My Beginner's Guide to Model Context Protocol</title>
      <dc:creator>Uma Baleboyina</dc:creator>
      <pubDate>Fri, 08 May 2026 07:51:19 +0000</pubDate>
      <link>https://dev.to/uma_baleboyina_1cb374cc73/what-is-mcp-my-beginners-guide-to-model-context-protocol-15bk</link>
      <guid>https://dev.to/uma_baleboyina_1cb374cc73/what-is-mcp-my-beginners-guide-to-model-context-protocol-15bk</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I started learning Generative AI, one of the first things I came across was something called MCP. At first it sounded complex, but once I understood it, everything clicked. In this blog, I want to share my understanding in the simplest way possible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is MCP?&lt;/strong&gt;&lt;br&gt;
MCP stands for Model Context Protocol. It is a lightweight protocol developed by Anthropic — the company that also created Claude AI. In simple terms, MCP acts as a bridge between an AI assistant and the outside world — connecting it to functions, tools, and external environments so the AI can actually do things, not just talk.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where did the idea come from?&lt;/strong&gt;&lt;br&gt;
MCP was inspired by LSP — the Language Server Protocol. If you have used VS Code, you already benefited from LSP without knowing it. LSP is the reason VS Code can support multiple programming languages like Python, JavaScript, Java and more — all through one common standard.&lt;br&gt;
MCP follows the same idea. Instead of building a separate integration for every AI model, MCP provides one common standard that works across multiple models. You build the server once, and any MCP-compatible AI model can use it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do you build an MCP server?&lt;/strong&gt;&lt;br&gt;
Building your first MCP server is simpler than it sounds. You start by importing MCP from the FastMCP library. Then you define your tools using the &lt;a class="mentioned-user" href="https://dev.to/mcp"&gt;@mcp&lt;/a&gt;.tool decorator and write the logic — the actual code that performs the action. Finally, you connect it to Claude and your server is ready.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The two main components of MCP&lt;/strong&gt;&lt;br&gt;
MCP has two core components:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MCP Client —&lt;/strong&gt;  This is the intelligent side, like Claude. It understands the user's request and decides what needs to be done.&lt;br&gt;
&lt;strong&gt;MCP Server —&lt;/strong&gt; This is the action side. It actually performs the tasks that the client requests.&lt;/p&gt;

&lt;p&gt;Think of the client as the brain and the server as the hands.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does the workflow work?&lt;/strong&gt;&lt;br&gt;
Here is the step-by-step flow of how MCP works in action:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjffb3vzmt6veaev2rq50.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjffb3vzmt6veaev2rq50.png" alt="MCP Workflow Diagram" width="434" height="567"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools vs Resources vs Prompts — what is the difference?&lt;/strong&gt;&lt;br&gt;
This is one of the most important concepts in MCP:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools —&lt;/strong&gt; These are used to perform actions. When a user wants something done — like fetching weather data or saving a file — a tool does it.&lt;br&gt;
&lt;strong&gt;Resources —&lt;/strong&gt; These are used to feed data to the agent. They are read-only information sources the AI can access when it needs context or data.&lt;br&gt;
&lt;strong&gt;Prompts —&lt;/strong&gt; These are reusable question templates. They represent the general questions or instructions a user commonly asks the AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
MCP is a powerful and elegant idea — one standard protocol that connects any AI model to any tool or data source. It removes the need to build custom integrations for every model and makes AI agents truly useful in the real world. I am just getting started with MCP, and I am excited to build more servers and share what I learn along the way.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>beginners</category>
      <category>python</category>
    </item>
  </channel>
</rss>
