<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.secondtruth-labs.com/index.php?action=history&amp;feed=atom&amp;title=Model_Context_Protocol</id>
	<title>Model Context Protocol - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.secondtruth-labs.com/index.php?action=history&amp;feed=atom&amp;title=Model_Context_Protocol"/>
	<link rel="alternate" type="text/html" href="http://wiki.secondtruth-labs.com/index.php?title=Model_Context_Protocol&amp;action=history"/>
	<updated>2026-04-14T17:56:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://wiki.secondtruth-labs.com/index.php?title=Model_Context_Protocol&amp;diff=8&amp;oldid=prev</id>
		<title>imported&gt;Import at 16:36, 31 December 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.secondtruth-labs.com/index.php?title=Model_Context_Protocol&amp;diff=8&amp;oldid=prev"/>
		<updated>2025-12-31T16:36:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox protocol&lt;br /&gt;
| name            = Model Context Protocol&lt;br /&gt;
| logo            = &lt;br /&gt;
| developer       = [[Anthropic]]&lt;br /&gt;
| status          = Stable&lt;br /&gt;
| first_published = November 2024&lt;br /&gt;
| latest_version  = &lt;br /&gt;
| transport       = [[wp:HTTP|HTTP]], stdio&lt;br /&gt;
| encoding        = [[wp:JSON-RPC|JSON-RPC 2.0]]&lt;br /&gt;
| license         = [[wp:MIT License|MIT]]&lt;br /&gt;
| website         = https://modelcontextprotocol.io&lt;br /&gt;
| spec_url        = https://spec.modelcontextprotocol.io&lt;br /&gt;
| repository      = https://github.com/modelcontextprotocol&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Main article|[[wp:Model_Context_Protocol]]}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Model Context Protocol&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;MCP&amp;#039;&amp;#039;&amp;#039;) is an [[wp:Open standard|open standard]] developed by [[Anthropic]] that provides a standardized way for [[wp:Large language model|large language models]] to connect with external tools, data sources, and APIs. Often described as the &amp;quot;USB-C port for AI,&amp;quot; MCP enables AI applications to access real-time information and perform actions beyond their training data.&lt;br /&gt;
&lt;br /&gt;
MCP was created by David Soria Parra and Justin Spahr-Summers at Anthropic and deliberately reuses message-flow concepts from the [[wp:Language Server Protocol|Language Server Protocol]] (LSP). Following its release, MCP was adopted by major AI providers including [[wp:OpenAI|OpenAI]] (March 2025) and [[wp:Google DeepMind|Google DeepMind]] (April 2025).&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
MCP addresses a fundamental challenge in AI application development: integrating language models with external systems. Before MCP, developers needed to create custom integrations for each tool and data source, resulting in fragmented and difficult-to-maintain codebases.&lt;br /&gt;
&lt;br /&gt;
=== Design philosophy ===&lt;br /&gt;
&lt;br /&gt;
MCP follows several key principles:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vendor-agnostic&amp;#039;&amp;#039;&amp;#039; – Works with any LLM provider, not just Anthropic&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Standardized interfaces&amp;#039;&amp;#039;&amp;#039; – Consistent patterns for tool definition and invocation&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Security-focused&amp;#039;&amp;#039;&amp;#039; – Built-in access control and audit capabilities&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Human-in-the-loop&amp;#039;&amp;#039;&amp;#039; – Support for requiring human confirmation of actions&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
MCP uses a client-server model with three main components:&lt;br /&gt;
&lt;br /&gt;
=== MCP Host ===&lt;br /&gt;
&lt;br /&gt;
The host contains orchestration logic and manages connections between clients and servers. It can host multiple clients simultaneously.&lt;br /&gt;
&lt;br /&gt;
=== MCP Client ===&lt;br /&gt;
&lt;br /&gt;
Clients convert requests into the structured MCP format. Each client maintains a one-to-one relationship with an MCP server and handles session management, response parsing, and error handling.&lt;br /&gt;
&lt;br /&gt;
=== MCP Server ===&lt;br /&gt;
&lt;br /&gt;
Servers expose tools, data sources, and APIs to clients. They are typically implemented as standalone applications or services that provide access to specific capabilities.&lt;br /&gt;
&lt;br /&gt;
== Technical specification ==&lt;br /&gt;
&lt;br /&gt;
=== Transport layer ===&lt;br /&gt;
&lt;br /&gt;
MCP supports two transport mechanisms:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;stdio&amp;#039;&amp;#039;&amp;#039; – Standard input/output for lightweight, synchronous messaging&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SSE over HTTP&amp;#039;&amp;#039;&amp;#039; – [[wp:Server-sent events|Server-Sent Events]] for asynchronous, event-driven communication&lt;br /&gt;
&lt;br /&gt;
=== Message format ===&lt;br /&gt;
&lt;br /&gt;
All messages use [[wp:JSON-RPC|JSON-RPC 2.0]] format:&lt;br /&gt;
&lt;br /&gt;
{{Code example&lt;br /&gt;
| language = json&lt;br /&gt;
| caption  = Example tool call&lt;br /&gt;
| code     = {&lt;br /&gt;
  &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;method&amp;quot;: &amp;quot;tools/call&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;get_weather&amp;quot;,&lt;br /&gt;
    &amp;quot;arguments&amp;quot;: {&lt;br /&gt;
      &amp;quot;location&amp;quot;: &amp;quot;Berlin&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Core primitives ===&lt;br /&gt;
&lt;br /&gt;
MCP defines four core primitives:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Primitive !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Resources&amp;#039;&amp;#039;&amp;#039; || Data sources and files accessible to the model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Tools&amp;#039;&amp;#039;&amp;#039; || Functions the model can invoke&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Prompts&amp;#039;&amp;#039;&amp;#039; || Pre-defined prompt templates&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Sampling&amp;#039;&amp;#039;&amp;#039; || Model inference requests&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adoption ==&lt;br /&gt;
&lt;br /&gt;
Since its launch in November 2024, MCP has seen rapid adoption:&lt;br /&gt;
&lt;br /&gt;
* Integrated into [[wp:Visual Studio Code|Visual Studio Code]] via GitHub Copilot&lt;br /&gt;
* Supported by [[wp:Amazon Web Services|AWS]] for agentic AI development&lt;br /&gt;
* Hundreds of community-developed MCP servers available&lt;br /&gt;
&lt;br /&gt;
== Comparison with other protocols ==&lt;br /&gt;
&lt;br /&gt;
MCP focuses on tool integration (&amp;quot;vertical&amp;quot; connections), while protocols like [[Agent-to-Agent Protocol|A2A]] handle agent-to-agent communication (&amp;quot;horizontal&amp;quot; connections). The two are complementary rather than competing standards.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Agent-to-Agent Protocol]]&lt;br /&gt;
* [[Agent Communication Protocol]]&lt;br /&gt;
* [[Common Text-based Response Protocol]]&lt;br /&gt;
* [[Tool Calling]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [https://modelcontextprotocol.io Official website]&lt;br /&gt;
* [https://spec.modelcontextprotocol.io Protocol specification]&lt;br /&gt;
* [https://github.com/modelcontextprotocol GitHub organization]&lt;br /&gt;
&lt;br /&gt;
[[Category:Communication Protocols]]&lt;br /&gt;
[[Category:Tool Use]]&lt;br /&gt;
[[Category:Anthropic Specifications]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Import</name></author>
	</entry>
</feed>