<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MCP on Lumex</title><link>https://lumexralph.dev/tags/mcp/</link><description>Recent content in MCP on Lumex</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 30 Aug 2026 09:00:00 +0100</lastBuildDate><atom:link href="https://lumexralph.dev/tags/mcp/index.xml" rel="self" type="application/rss+xml"/><item><title>What MCP Actually Is, Once You Read the Wire Format</title><link>https://lumexralph.dev/posts/what-mcp-actually-is/</link><pubDate>Sun, 30 Aug 2026 09:00:00 +0100</pubDate><guid>https://lumexralph.dev/posts/what-mcp-actually-is/</guid><description>&lt;p&gt;There is no handshake in the current MCP specification. Three requests, each carrying its own
protocol version, and only the third one reaches your tool:&lt;/p&gt;
&lt;div class="mermaid"&gt;
sequenceDiagram
 participant C as Client
 participant S as Server
 C-&gt;&gt;S: server/discover
 S--&gt;&gt;C: supportedVersions, capabilities
 C-&gt;&gt;S: tools/list
 S--&gt;&gt;C: name, description, inputSchema
 C-&gt;&gt;S: tools/call
 S--&gt;&gt;C: content

&lt;/div&gt;

&lt;p&gt;Most explanations of the Model Context Protocol stop at &amp;ldquo;it is like USB-C for AI&amp;rdquo;. That tells you
the protocol exists and nothing about what it does, which is a problem if you are about to build a
server with it. I am about to build one - infra-brain, which will answer infrastructure questions
from ArgoCD, Kubernetes and Grafana instead of five browser tabs - and I gave myself a week of
reading before writing any code.&lt;/p&gt;</description></item></channel></rss>