<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Pragma Labs · Blog</title><description>Pragma Labs is an indie studio from Vietnam building developer tools and MCP applications.</description><link>https://pragmalabs.tech</link><item><title>ChatGPT&apos;s Real Session ID Isn&apos;t Where MCP Says It Should Be</title><link>https://pragmalabs.tech/blog/chatgpt-real-session-in-meta</link><guid isPermaLink="true">https://pragmalabs.tech/blog/chatgpt-real-session-in-meta</guid><description>ChatGPT throws away the standard MCP session on every tool call. But it carries its own session ID inside the JSON-RPC body, in a place no header-based proxy can see. Here&apos;s where it lives, why OpenAI put it there, and how mcpr surfaces it.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>ChatGPT Creates a New MCP Session for Every Tool Call. Claude Doesn&apos;t.</title><link>https://pragmalabs.tech/blog/chatgpt-vs-claude-mcp-sessions</link><guid isPermaLink="true">https://pragmalabs.tech/blog/chatgpt-vs-claude-mcp-sessions</guid><description>I caught ChatGPT and Claude red-handed using the same MCP server completely differently. One creates a fresh session per tool call. The other reuses one. Here&apos;s the data from the proxy dashboard, and why it matters for every MCP server developer.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>MCP App CSP Explained: Why Your Widget Won&apos;t Render in ChatGPT and Claude</title><link>https://pragmalabs.tech/blog/mcp-app-csp-explained</link><guid isPermaLink="true">https://pragmalabs.tech/blog/mcp-app-csp-explained</guid><description>Your MCP App widget loads a blank iframe. No error. No hint. Here&apos;s exactly what&apos;s happening: the five CSP domain arrays, the mistakes that break your widget, and how to debug them.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Introducing MCPR: Open-Source Proxy for MCP Apps</title><link>https://pragmalabs.tech/blog/introducing-mcpr</link><guid isPermaLink="true">https://pragmalabs.tech/blog/introducing-mcpr</guid><description>MCPR is an open-source, MCP-aware reverse proxy that fixes CSP issues, handles auth, and observes every tool call, so you can ship MCP apps without the infrastructure headaches.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>