<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>devkuma – MCP</title>
    <link>https://www.devkuma.com/en/tags/mcp/</link>
    <image>
      <url>https://www.devkuma.com/en/tags/mcp/logo/180x180.jpg</url>
      <title>MCP</title>
      <link>https://www.devkuma.com/en/tags/mcp/</link>
    </image>
    <description>Recent content in MCP on devkuma</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>kc@example.com (kc kim)</managingEditor>
    <webMaster>kc@example.com (kc kim)</webMaster>
    <copyright>The devkuma</copyright>
    
	  <atom:link href="https://www.devkuma.com/en/tags/mcp/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>MCP (Model Context Protocol)</title>
      <link>https://www.devkuma.com/en/docs/ai/mcp/</link>
      <pubDate>Sun, 24 Aug 2025 13:14:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/en/docs/ai/mcp/</guid>
      <description>
        
        
        &lt;h2 id=&#34;mcp-overview&#34;&gt;MCP Overview&lt;/h2&gt;
&lt;p&gt;Model Context Protocol (MCP) is &lt;strong&gt;an open standard protocol that helps AI, especially large language models (LLMs), interact effectively with external data sources and tools&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This protocol is designed so applications can deliver context to LLMs in a consistent way. In short, it is sometimes described with the metaphor of a &lt;strong&gt;USB-C port for AI&lt;/strong&gt;. Just as USB-C connects many devices in a unified format, MCP connects AI models with many resources in a standardized way.&lt;/p&gt;
&lt;p&gt;In other words, it is &lt;strong&gt;a common interface that allows AI models to connect with various external systems&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.devkuma.com/docs/ai/mcp-architecture.png&#34; alt=&#34;MCP Architecture&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;main-features&#34;&gt;Main Features&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Standardized interface&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Provides a common protocol that allows models to access &amp;ldquo;data sources / tools / applications.&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Pluggable structure&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It is not tied to a specific application. Any model that supports MCP can be extended in the same way.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Security and control&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Designed to limit the scope a model can access and allow access only to resources approved by the user.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Developer friendly&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Can be used commonly across several AI models such as OpenAI and Anthropic, so &amp;ldquo;an MCP tool built once can be used anywhere.&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;examples&#34;&gt;Examples&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;When a model needs a &amp;ldquo;database query&amp;rdquo;:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Model -&amp;gt; MCP -&amp;gt; DB Adapter -&amp;gt; Database
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When a model needs to &amp;ldquo;call a web API&amp;rdquo;:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Model -&amp;gt; MCP -&amp;gt; HTTP Adapter -&amp;gt; External REST API
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In other words, MCP can be viewed as a foundational technology that &lt;strong&gt;standardizes the plugin ecosystem for AI&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&#34;background-and-need&#34;&gt;Background and Need&lt;/h3&gt;
&lt;p&gt;AI models are essentially &lt;strong&gt;text-based&lt;/strong&gt; in their input and output. However, real-world use requires many tasks such as DB lookups, API calls, and file input/output. Until now, individual solutions such as &lt;strong&gt;plugins, LangChain, and custom API bridges&lt;/strong&gt; had to be used. MCP packages these into a &lt;strong&gt;standardized protocol&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Previously, for AI applications to interact with external systems, &lt;strong&gt;custom integrations were needed for each model and each tool&lt;/strong&gt;. This greatly increased development and maintenance complexity, which was described as the &lt;strong&gt;M x N problem&lt;/strong&gt;. MCP simplifies this into an &lt;strong&gt;M + N structure&lt;/strong&gt;, helping AI applications connect with various tools in a standardized way.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.devkuma.com/docs/ai/mcp-before-after.webp&#34; alt=&#34;MCP Architecture&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Image source: &lt;a href=&#34;https://www.descope.com/learn/post/mcp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.descope.com/learn/post/mcp&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;architecture-and-how-it-works&#34;&gt;Architecture and How It Works&lt;/h2&gt;
&lt;h3 id=&#34;client-server-structure&#34;&gt;Client-Server Structure&lt;/h3&gt;
&lt;p&gt;MCP adopts a &lt;strong&gt;client-server architecture&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An &lt;strong&gt;MCP client&lt;/strong&gt; is an AI application, such as Claude Desktop.&lt;/li&gt;
&lt;li&gt;An &lt;strong&gt;MCP server&lt;/strong&gt; provides external resources such as file systems, databases, and APIs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;communication-method&#34;&gt;Communication Method&lt;/h3&gt;
&lt;p&gt;MCP exchanges requests and responses based on &lt;strong&gt;JSON-RPC 2.0&lt;/strong&gt;, which &lt;strong&gt;improves interoperability through a standardized message exchange method&lt;/strong&gt;.
It also supports both &lt;strong&gt;local inter-process communication based on stdio&lt;/strong&gt; and &lt;strong&gt;HTTP + SSE (Server-Sent Events)-based&lt;/strong&gt; communication.&lt;/p&gt;
&lt;h3 id=&#34;role-of-the-server&#34;&gt;Role of the Server&lt;/h3&gt;
&lt;p&gt;An MCP server performs the following functions.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Tool Registry&lt;/strong&gt;: Manages the list of available tools and functions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Authentication&lt;/strong&gt;: Verifies access permissions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Request Handler&lt;/strong&gt;: Handles client requests&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Response Formatter&lt;/strong&gt;: Processes results into a format the AI model can understand&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;An AI application can request the server&amp;rsquo;s &amp;ldquo;list of available tools&amp;rdquo; and then select and use an appropriate tool based on that list.&lt;/p&gt;
&lt;h2 id=&#34;developer-friendliness-and-extensibility&#34;&gt;Developer Friendliness and Extensibility&lt;/h2&gt;
&lt;p&gt;Anthropic released MCP as an &lt;strong&gt;open source standard&lt;/strong&gt; and provides SDKs for major languages such as &lt;strong&gt;Python, TypeScript, Java, Kotlin, and C#&lt;/strong&gt;. This offers the advantage that &lt;strong&gt;client and server implementations are generally simple&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;effects-and-benefits&#34;&gt;Effects and Benefits&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Clear instructions&lt;/strong&gt;: It is possible to clearly specify what data the LLM should handle&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Removal of ambiguity&lt;/strong&gt;: Multiple information sources can be clearly distinguished and referenced&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Support for specialized processing&lt;/strong&gt;: Dedicated processing for specific data formats is possible&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Context examples&lt;/strong&gt;: Various contexts such as file systems, databases, and cloud services can be used together&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Thanks to these benefits, &lt;strong&gt;AI can expand its range of activity and provide more accurate, context-aware responses&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;adoption-timing-and-ecosystem-trends&#34;&gt;Adoption Timing and Ecosystem Trends&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;MCP was &lt;strong&gt;released as open source by Anthropic in November 2024&lt;/strong&gt;, and &lt;strong&gt;adoption by developer communities and major AI tools increased rapidly from early 2025&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;There are also mentions of the release of an official SDK for C#. Many MCP servers are currently operating, and &lt;strong&gt;security architecture and data protection&lt;/strong&gt; have also become important concerns.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;summary-table&#34;&gt;Summary Table&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Item&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Definition&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;An open standard protocol that connects AI models with external data and tools&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Resolves the complexity of individual integrations and secures more flexible extensibility&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Structure&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Client-server structure, JSON-RPC, standardized message exchange&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;SDK&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Provides Python, TS, Java, Kotlin, C#, and more&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Benefits&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Greater clarity, extensibility, automation, and security&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Current trend&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Growing rapidly since release, with expanding security and practical use&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;If you have more questions, feel free to ask. For example, I can also explain MCP server implementation examples or technical usage flows.&lt;/p&gt;

      </description>
      
      <category>AI</category>
      
      <category>ChatGPT</category>
      
      <category>MCP</category>
      
    </item>
    
  </channel>
</rss>
