<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>mcp-glimpse — Learn</title>
    <link>https://www.mcpglimpse.com/learn</link>
    <atom:link href="https://www.mcpglimpse.com/feed.xml" rel="self" type="application/rss+xml" />
    <description>Answer-shaped explainers on the Model Context Protocol from mcp-glimpse.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 05 Jul 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Is my agent environment safe? Reading an introspection report</title>
      <link>https://www.mcpglimpse.com/learn/reading-an-introspection-report</link>
      <guid isPermaLink="true">https://www.mcpglimpse.com/learn/reading-an-introspection-report</guid>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <description>An introspection report is a snapshot of everything your agent can see — servers, tools, capabilities, context cost — read for the things that carry risk. The three highest-signal checks: shadow writes (tools that can change state but declare no destructive hint), name collisions (two servers exposing the same tool name), and tool-poisoning (injection-style text hidden in a tool&apos;s description). None alone means &quot;unsafe,&quot; but together they tell you how much of your setup is trustworthy by evidence rather than by assumption.</description>
      <category>mcp</category>
      <category>security</category>
      <category>introspection</category>
      <category>safety</category>
    </item>
    <item>
      <title>What is an MCP App (ui:// / SEP-1865)?</title>
      <link>https://www.mcpglimpse.com/learn/what-is-an-mcp-app</link>
      <guid isPermaLink="true">https://www.mcpglimpse.com/learn/what-is-an-mcp-app</guid>
      <pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate>
      <description>An MCP App is a small, self-contained HTML interface a server ships alongside a tool so its result renders as a real UI — a rectangle in the host — instead of plain text. The server publishes the interface as a ui:// resource and links a tool to it via _meta, and the host renders it in a locked-down iframe. It&apos;s the proposal tracked as SEP-1865, and the security model is the interesting part: the iframe makes no external requests.</description>
      <category>mcp</category>
      <category>mcp-apps</category>
      <category>ui</category>
      <category>sep-1865</category>
    </item>
    <item>
      <title>MCP protocol versions and capability negotiation</title>
      <link>https://www.mcpglimpse.com/learn/protocol-versions-and-negotiation</link>
      <guid isPermaLink="true">https://www.mcpglimpse.com/learn/protocol-versions-and-negotiation</guid>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <description>MCP is date-versioned as YYYY-MM-DD. At initialize, client and server negotiate the highest revision both support, and the server echoes the agreed version back. Alongside the version, each side advertises its capabilities — the server its tools/prompts/resources, the client its sampling/elicitation/roots — and each side uses only what the other declared. Notable revisions include 2024-11-05, 2025-03-26, and 2025-06-18.</description>
      <category>mcp</category>
      <category>protocol</category>
      <category>versioning</category>
      <category>capabilities</category>
    </item>
    <item>
      <title>How big is your context window — and what do 178 tool definitions cost?</title>
      <link>https://www.mcpglimpse.com/learn/context-window-tool-cost</link>
      <guid isPermaLink="true">https://www.mcpglimpse.com/learn/context-window-tool-cost</guid>
      <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
      <description>Your context window is the total number of tokens your model can hold at once — often 200K for a current frontier model. Every connected tool spends part of it before you type a word: each tool&apos;s name, description, and input schema are serialized into the model&apos;s context. A heavily-connected agent with ~178 tools can burn roughly 30–45K tokens — 15–25% of a 200K window — purely on tool definitions.</description>
      <category>mcp</category>
      <category>context-window</category>
      <category>tokens</category>
      <category>cost</category>
    </item>
    <item>
      <title>Stateless vs stateful MCP transports (what each can and cannot do)</title>
      <link>https://www.mcpglimpse.com/learn/stateless-vs-stateful-transports</link>
      <guid isPermaLink="true">https://www.mcpglimpse.com/learn/stateless-vs-stateful-transports</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
      <description>A stateful MCP transport keeps a session alive across messages, so the server can hold context, push notifications, and do mid-call back-and-forth like elicitation, sampling, and roots. A stateless transport treats every request independently — it&apos;s simpler and scales trivially, but it can only report those interactive capabilities, never use them. If you want an interactive MCP server, statefulness is a gate, not an option.</description>
      <category>mcp</category>
      <category>transports</category>
      <category>http</category>
      <category>stateful</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Elicitation, sampling, and roots: MCP&apos;s server→client capabilities</title>
      <link>https://www.mcpglimpse.com/learn/server-to-client-capabilities</link>
      <guid isPermaLink="true">https://www.mcpglimpse.com/learn/server-to-client-capabilities</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Most MCP primitives flow from client to server, but three flow the other way. Elicitation lets a server pause a tool call to ask the user for input. Sampling lets a server ask the client&apos;s model to generate text. Roots let the client advertise its workspace folders to the server. All three require an interactive, stateful session and are advertised by the client at initialize — a stateless HTTP server cannot use them.</description>
      <category>mcp</category>
      <category>capabilities</category>
      <category>elicitation</category>
      <category>sampling</category>
      <category>roots</category>
    </item>
    <item>
      <title>Tool annotations explained — and why so few tools declare them</title>
      <link>https://www.mcpglimpse.com/learn/tool-annotations-explained</link>
      <guid isPermaLink="true">https://www.mcpglimpse.com/learn/tool-annotations-explained</guid>
      <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
      <description>MCP tool annotations are optional hints on a tool definition — readOnlyHint, destructiveHint, idempotentHint, openWorldHint, and a human title — that tell a host how a tool behaves before it&apos;s called, so the host can auto-approve a read but confirm a write. Very few tools in the wild declare any of them, which means a tool that writes durable data can look, on the wire, identical to one that only reads.</description>
      <category>mcp</category>
      <category>annotations</category>
      <category>security</category>
      <category>tools</category>
    </item>
    <item>
      <title>What can an MCP server see about you?</title>
      <link>https://www.mcpglimpse.com/learn/what-can-an-mcp-server-see</link>
      <guid isPermaLink="true">https://www.mcpglimpse.com/learn/what-can-an-mcp-server-see</guid>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <description>Surprisingly little. An MCP server can see its own tools, prompts, and resources, the protocol version it negotiated, the transport, and per-request arguments — plus whatever the host chose to surface at initialize (like the client&apos;s name). It cannot see your other connected servers, their tools, your model&apos;s identity, your context window, your working directory, or your active skills. That panoramic view belongs only to you, the agent.</description>
      <category>mcp</category>
      <category>security</category>
      <category>vantage-gap</category>
      <category>privacy</category>
    </item>
    <item>
      <title>What is MCP? Tools vs prompts vs resources</title>
      <link>https://www.mcpglimpse.com/learn/what-is-mcp</link>
      <guid isPermaLink="true">https://www.mcpglimpse.com/learn/what-is-mcp</guid>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <description>MCP (the Model Context Protocol) is an open standard that lets an AI agent connect to external servers and use what they expose. A server can expose three core primitives: tools (functions the model calls), prompts (templates a person selects), and resources (readable content the app loads). The difference is who&apos;s in control — the model, the user, or the application.</description>
      <category>mcp</category>
      <category>primitives</category>
      <category>fundamentals</category>
    </item>
  </channel>
</rss>
