{"id":3221,"date":"2026-07-31T23:13:00","date_gmt":"2026-07-31T23:13:00","guid":{"rendered":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/"},"modified":"2026-08-03T08:59:05","modified_gmt":"2026-08-03T08:59:05","slug":"atom-everything-35","status":"publish","type":"post","link":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/","title":{"rendered":"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp)"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div data-permalink-context=\"\/2026\/Jul\/31\/stateless-mcp\/\">\n<h2>Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp)<\/h2>\n<p class=\"mobile-date\">thirty first July 2026<\/p>\n<p>Tuesday was Stateless MCP day\u2014the rollout of MCP 2.0, or the 2026-07-28 Mannequin Context Protocol specification to make use of the extra formal however much less memorable identify. That is probably the most vital change to the MCP spec because it first launched, and has additionally served to reignite my private curiosity within the protocol.<\/p>\n<p>For background: MCP is the Mannequin Context Protocol, which describes a regular strategy to expose new instruments to LLM-powered agent frameworks. It was launched by Anthropic again in November 2024, had an enormous spike of curiosity by means of a lot of 2025, after which turned considerably eclipsed by Expertise (one other Anthropic invention) when it turned obvious that an agent harness with entry to a terminal and curl might do most of what MCP did in a extra versatile method. I wrote about that in my overview of 2025.<\/p>\n<p>I\u2019m coming again round to MCP now. Giving an agent a shell setting with the flexibility to entry the web is fraught with threat, and requires a powerful mannequin that&#8217;s able to successfully driving such an setting. MCP instruments are simpler to audit and management, and easy sufficient that smaller fashions that run on a laptop computer can nonetheless drive them fairly effectively.<\/p>\n<p>The brand new stateless MCP specification additionally drastically decreases the complexity of implementing each shoppers and servers for the protocol. I constructed three of these this week!<\/p>\n<h4 id=\"what-s-easier-with-stateless-mcp\">What\u2019s simpler with stateless MCP<\/h4>\n<p>The perfect demonstration of the distinction between stateful and stateless MCP is on this Could twenty first weblog put up that launched the RC for the brand new specification. It included a transparent before-and-after instance.<\/p>\n<p>The older stateful MCP (I\u2019m going to name it \u201clegacy MCP\u201d) required two HTTP requests\u2014the primary to initialize a session and acquire a Mcp-Session-Id, and the second to really name the device:<\/p>\n<p>POST \/mcp HTTP\/1.1<br \/>\nContent material-Kind: utility\/json<\/p>\n<p>{<br \/>\n  &#8220;jsonrpc&#8221;: &#8220;2.0&#8221;,<br \/>\n  &#8220;id&#8221;: 1,<br \/>\n  &#8220;methodology&#8221;: &#8220;initialize&#8221;,<br \/>\n  &#8220;params&#8221;: {<br \/>\n    &#8220;protocolVersion&#8221;: &#8220;2025-11-25&#8221;,<br \/>\n    &#8220;capabilities&#8221;: {<br \/>\n    },<br \/>\n    &#8220;clientInfo&#8221;: {<br \/>\n      &#8220;identify&#8221;: &#8220;my-app&#8221;,<br \/>\n      &#8220;model&#8221;: &#8220;1.0&#8221;<br \/>\n    }<br \/>\n  }<br \/>\n}<\/p>\n<p>POST \/mcp HTTP\/1.1<br \/>\nMcp-Session-Id: 1868a90c-3a3f-4f5b<br \/>\nContent material-Kind: utility\/json<\/p>\n<p>{<br \/>\n  &#8220;jsonrpc&#8221;: &#8220;2.0&#8221;,<br \/>\n  &#8220;id&#8221;: 2,<br \/>\n  &#8220;methodology&#8221;: &#8220;instruments\/name&#8221;,<br \/>\n  &#8220;params&#8221;: {<br \/>\n    &#8220;identify&#8221;: &#8220;search&#8221;,<br \/>\n    &#8220;arguments&#8221;: {<br \/>\n      &#8220;q&#8221;: &#8220;otters&#8221;<br \/>\n    }<br \/>\n  }<br \/>\n}<\/p>\n<p>The brand new stateless method makes use of a single HTTP request which seems to be like this:<\/p>\n<p>POST \/mcp HTTP\/1.1<br \/>\nMCP-Protocol-Model: 2026-07-28<br \/>\nMcp-Methodology: instruments\/name<br \/>\nMcp-Identify: search<br \/>\nContent material-Kind: utility\/json<\/p>\n<p>{<br \/>\n  &#8220;jsonrpc&#8221;: &#8220;2.0&#8221;,<br \/>\n  &#8220;id&#8221;: 1,<br \/>\n  &#8220;methodology&#8221;: &#8220;instruments\/name&#8221;,<br \/>\n  &#8220;params&#8221;: {<br \/>\n    &#8220;identify&#8221;: &#8220;search&#8221;,<br \/>\n    &#8220;arguments&#8221;: {<br \/>\n      &#8220;q&#8221;: &#8220;otters&#8221;<br \/>\n    },<br \/>\n    &#8220;_meta&#8221;: {<br \/>\n      &#8220;io.modelcontextprotocol\/clientInfo&#8221;: {<br \/>\n        &#8220;identify&#8221;: &#8220;my-app&#8221;,<br \/>\n        &#8220;model&#8221;: &#8220;1.0&#8221;<br \/>\n      }<br \/>\n    }<br \/>\n  }<br \/>\n}<\/p>\n<p>That is a lot cleaner from each a client- and server-side implementation perspective. It\u2019s additionally a greater match for constructing scalable net functions, since now you don\u2019t want to keep up server-side state to maintain observe of these session IDs, or fear about routing the identical session to the identical backend machine.<\/p>\n<h4 id=\"mcp-explorer\">mcp-explorer<\/h4>\n<p>I couldn\u2019t discover an amazing CLI device for interactively probing an MCP server, so I had Codex assist construct my very own.<\/p>\n<p>mcp-explorer is the consequence. It\u2019s a stateless Python CLI device, so that you don\u2019t even want to put in it to attempt it out\u2014it really works with uvx like this:<\/p>\n<div class=\"highlight highlight-source-shell\">uvx mcp-explorer checklist https:\/\/agentic-mermaid.dev\/mcp<\/div>\n<p>This queries Ade Oshineye\u2019s agentic-mermaid.dev demo MCP. The above command returns the next checklist of instruments:<\/p>\n<p>execute(code: string, timeoutMs?: integer) &#8211; Execute Mermaid SDK code<br \/>\n  Run JavaScript in an remoted sandbox; return a price.<\/p>\n<p>describe_sdk(household: string, element?: string) &#8211; Describe Mermaid SDK operations<br \/>\n  Return version-matched mutation operations for one diagram household.<\/p>\n<p>render_svg(supply: string, choices?: object) &#8211; Render Mermaid as SVG<br \/>\n  Render a Mermaid supply string to themeable SVG. Returns { okay, svg }.<\/p>\n<p>render_ascii(supply: string, useAscii?: boolean, targetWidth?: integer, choices?: object) &#8211; Render Mermaid as textual content<br \/>\n  Render a Mermaid supply string to textual content. Returns { okay, textual content }.<\/p>\n<p>render_png(supply: string, scale?: quantity, background?: string, fitTo?: object, choices?: object) &#8211; Render Mermaid as PNG<br \/>\n  Rasterize a Mermaid supply string to PNG. Returns { okay, png_base64 }.<br \/>\n&#8230;<\/p>\n<p>Then to examine a device:<\/p>\n<div class=\"highlight highlight-source-shell\">uvx mcp-explorer examine render_svg<\/div>\n<p>This outputs an entire bunch of data, together with the JSON schema of the inputs and outputs.<\/p>\n<p>To name that device and go arguments to it:<\/p>\n<div class=\"highlight highlight-source-shell\">uvx mcp-explorer name<br \/>\n  https:\/\/agentic-mermaid.dev\/mcp<br \/>\n  render_svg<br \/>\n  -a <span class=\"pl-c1\">supply<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&#8216;<\/span>graph TD; A&#8211;&gt;B<span class=\"pl-pds\">&#8216;<\/span><\/span><br \/>\n  -a choices <span class=\"pl-s\"><span class=\"pl-pds\">&#8216;<\/span>{&#8220;padding&#8221;:24}<span class=\"pl-pds\">&#8216;<\/span><\/span><\/div>\n<p>Which returns:<\/p>\n<p>{&#8220;okay&#8221;:true,&#8221;svg&#8221;:&#8221;<\/p>\n<p>To get simply the uncooked SVG attempt including | jq .svg -r to that command. I acquired again this picture:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/static.simonwillison.net\/static\/2026\/mermaid-example.svg\" alt=\"SVG of as A box on top of a B box with an arrow from A to B\" style=\"max-width: 100%;\"\/><\/p>\n<p>There are a couple of extra instructions within the README, however you get the overall thought. I discover constructing CLI instruments like this to be a very productive strategy to get acquainted with a specification, even when an agent writes many of the precise code.<\/p>\n<h4 id=\"datasette-mcp\">datasette-mcp<\/h4>\n<p>The second mission is datasette-mcp, a Datasette plugin which provides a \/-\/mcp endpoint to any Datasette occasion.<\/p>\n<p>That is in all probability the fourth time I\u2019ve tried constructing this plugin, however due to the brand new stateless MCP specification I lastly have a model that feels good to launch.<\/p>\n<p>It gives simply three instruments: list_databases(), get_database_schema(database_name), and execute_sql(database_name, sql). They do precisely what you&#8217;d anticipate them to do\u2014although execute_sql() is read-only for the second.<\/p>\n<p>Wire these into an agent, or a chat device like ChatGPT or Claude, they usually\u2019ll acquire the flexibility to run SQL queries towards your hosted Datasette occasion.<\/p>\n<p>To date I\u2019m operating it on the Datasette mirror of my weblog, at datasette.simonwillison.internet\/-\/mcp. It took a little bit of fiddling to determine how you can connect that to ChatGPT and Claude, however I acquired there in the long run. Right here\u2019s a brand new TIL displaying precisely how to do this.<\/p>\n<p>Right here\u2019s a shared Claude session the place I requested it:<\/p>\n<blockquote>\n<p>checklist tables in simonwillison.internet<\/p>\n<\/blockquote>\n<p>After which:<\/p>\n<blockquote>\n<p>what has Simon mentioned just lately about MCP?<\/p>\n<\/blockquote>\n<p>It ran 7 separate SQL queries to determine the reply.<\/p>\n<h4 id=\"llm-mcp-client\">llm-mcp-client<\/h4>\n<p>My LLM device is lengthy overdue for an official MCP integration. The brand new alpha llm-mcp-client plugin is my try at precisely that:<\/p>\n<div class=\"highlight highlight-source-shell\">llm set up llm-mcp-client<br \/>\nllm -T <span class=\"pl-s\"><span class=\"pl-pds\">&#8216;<\/span>MCP(&#8220;https:\/\/datasette.simonwillison.internet\/-\/mcp&#8221;)<span class=\"pl-pds\">&#8216;<\/span><\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&#8216;<\/span>depend the notes<span class=\"pl-pds\">&#8216;<\/span><\/span><\/div>\n<p>Right here\u2019s the output (together with reasoning hint, I\u2019m utilizing LLM 0.32rc2):<\/p>\n<blockquote>\n<p>Contemplating observe depend<\/p>\n<p>I see the query \u201cdepend the notes\u201d might be asking me to tally up weblog notes. It might additionally imply revealed notes or drafts, so there\u2019s some ambiguity there. I\u2019ll want to determine the overall variety of notes, possible by querying the depend for each revealed notes and drafts to get a transparent reply. Let\u2019s execute that depend!<\/p>\n<p>There are 151 notes.<\/p>\n<\/blockquote>\n<p>And the output of llm logs for that immediate.<\/p>\n<p>As soon as that is totally baked, I\u2019m contemplating bringing it immediately into LLM core. I\u2019m excited to experiment with MCP in Datasette Agent and llm-coding-agent as effectively.<\/p>\n<h4 id=\"mcp-is-a-safer-way-to-build-with-agents\">MCP is a safer strategy to construct with brokers<\/h4>\n<p>A number of months after MCP was first launched, I wrote Mannequin Context Protocol has immediate injection safety issues, the place I famous that the sample of getting finish customers combine and match instruments pushed duty for avoiding knowledge exfiltration assaults out to the customers themselves. I hadn\u2019t coined the Deadly Trifecta but, however that was completely what I had in thoughts.<\/p>\n<p>Then common brokers with arbitrary shell and curl entry got here alongside, and that\u2019s a lot tougher to maintain safe!<\/p>\n<p>One thing I\u2019ve come to understand about MCP is that it\u2019s a lot simpler to purpose about agent capabilities and what would possibly go mistaken than with arbitrary command execution in an open community setting\u2014the default for many of immediately\u2019s common and coding agent instruments.<\/p>\n<p>I plan to lean into MCP an entire lot extra once I\u2019m constructing delicate functions on prime of LLMs.<\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/simonwillison.net\/2026\/Jul\/31\/stateless-mcp\/#atom-everything\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp) thirty first July 2026 Tuesday was Stateless MCP day\u2014the rollout of MCP 2.0, or the 2026-07-28 Mannequin Context Protocol specification to make use of the extra formal however much less memorable identify. That is probably the most vital change to the MCP spec because [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3223,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp","fifu_image_alt":"","jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_override_bookmark_settings":[],"jnews_social_meta":[],"jnews_override_counter":[],"footnotes":""},"categories":[2],"tags":[3643,3641,3640,1268,3642,3639,3263],"class_list":["post-3221","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-research-breakthroughs","tag-datasettemcp","tag-inspired","tag-interest","tag-mcp","tag-mcpexplorer","tag-recaptured","tag-stateless"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp) - Future News 24<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp) - Future News 24\" \/>\n<meta property=\"og:description\" content=\"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp) thirty first July 2026 Tuesday was Stateless MCP day\u2014the rollout of MCP 2.0, or the 2026-07-28 Mannequin Context Protocol specification to make use of the extra formal however much less memorable identify. That is probably the most vital change to the MCP spec because [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/\" \/>\n<meta property=\"og:site_name\" content=\"Future News 24\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-31T23:13:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-03T08:59:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp\" \/><meta property=\"og:image\" content=\"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp\" \/>\n<meta name=\"author\" content=\"Future News 24\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Future News 24\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/\"},\"author\":{\"name\":\"Future News 24\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/person\\\/cecad1bde21cfc357cf70128144d6c83\"},\"headline\":\"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp)\",\"datePublished\":\"2026-07-31T23:13:00+00:00\",\"dateModified\":\"2026-08-03T08:59:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/\"},\"wordCount\":1343,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/raw.githubusercontent.com\\\/simonw\\\/til\\\/refs\\\/heads\\\/main\\\/llms\\\/claude-add-custom-connector-dialog.webp\",\"keywords\":[\"datasettemcp\",\"inspired\",\"interest\",\"MCP\",\"mcpexplorer\",\"recaptured\",\"Stateless\"],\"articleSection\":[\"AI Research &amp; Breakthroughs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/\",\"name\":\"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp) - Future News 24\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/raw.githubusercontent.com\\\/simonw\\\/til\\\/refs\\\/heads\\\/main\\\/llms\\\/claude-add-custom-connector-dialog.webp\",\"datePublished\":\"2026-07-31T23:13:00+00:00\",\"dateModified\":\"2026-08-03T08:59:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/#primaryimage\",\"url\":\"https:\\\/\\\/raw.githubusercontent.com\\\/simonw\\\/til\\\/refs\\\/heads\\\/main\\\/llms\\\/claude-add-custom-connector-dialog.webp\",\"contentUrl\":\"https:\\\/\\\/raw.githubusercontent.com\\\/simonw\\\/til\\\/refs\\\/heads\\\/main\\\/llms\\\/claude-add-custom-connector-dialog.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/31\\\/atom-everything-35\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/futurenews24.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#website\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/\",\"name\":\"Future News 24\",\"description\":\"The Smart Hub for AI and Next-Gen Innovation\",\"publisher\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/futurenews24.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\",\"name\":\"Future News 24\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fn24-favicon.png\",\"contentUrl\":\"https:\\\/\\\/futurenews24.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fn24-favicon.png\",\"width\":250,\"height\":250,\"caption\":\"Future News 24\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/person\\\/cecad1bde21cfc357cf70128144d6c83\",\"name\":\"Future News 24\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"caption\":\"Future News 24\"},\"sameAs\":[\"https:\\\/\\\/futurenews24.com\"],\"url\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/author\\\/mridulpahuja20\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp) - Future News 24","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/","og_locale":"en_US","og_type":"article","og_title":"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp) - Future News 24","og_description":"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp) thirty first July 2026 Tuesday was Stateless MCP day\u2014the rollout of MCP 2.0, or the 2026-07-28 Mannequin Context Protocol specification to make use of the extra formal however much less memorable identify. That is probably the most vital change to the MCP spec because [&hellip;]","og_url":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/","og_site_name":"Future News 24","article_published_time":"2026-07-31T23:13:00+00:00","article_modified_time":"2026-08-03T08:59:05+00:00","og_image":[{"url":"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp","type":"","width":"","height":""},{"url":"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp","type":"","width":"","height":""}],"author":"Future News 24","twitter_card":"summary_large_image","twitter_image":"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp","twitter_misc":{"Written by":"Future News 24","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/#article","isPartOf":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/"},"author":{"name":"Future News 24","@id":"https:\/\/futurenews24.com\/#\/schema\/person\/cecad1bde21cfc357cf70128144d6c83"},"headline":"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp)","datePublished":"2026-07-31T23:13:00+00:00","dateModified":"2026-08-03T08:59:05+00:00","mainEntityOfPage":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/"},"wordCount":1343,"commentCount":0,"publisher":{"@id":"https:\/\/futurenews24.com\/#organization"},"image":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/#primaryimage"},"thumbnailUrl":"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp","keywords":["datasettemcp","inspired","interest","MCP","mcpexplorer","recaptured","Stateless"],"articleSection":["AI Research &amp; Breakthroughs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/","url":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/","name":"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp) - Future News 24","isPartOf":{"@id":"https:\/\/futurenews24.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/#primaryimage"},"image":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/#primaryimage"},"thumbnailUrl":"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp","datePublished":"2026-07-31T23:13:00+00:00","dateModified":"2026-08-03T08:59:05+00:00","breadcrumb":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/#primaryimage","url":"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp","contentUrl":"https:\/\/raw.githubusercontent.com\/simonw\/til\/refs\/heads\/main\/llms\/claude-add-custom-connector-dialog.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/31\/atom-everything-35\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/futurenews24.com\/"},{"@type":"ListItem","position":2,"name":"Stateless MCP has recaptured my curiosity (and impressed mcp-explorer and datasette-mcp)"}]},{"@type":"WebSite","@id":"https:\/\/futurenews24.com\/#website","url":"https:\/\/futurenews24.com\/","name":"Future News 24","description":"The Smart Hub for AI and Next-Gen Innovation","publisher":{"@id":"https:\/\/futurenews24.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/futurenews24.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/futurenews24.com\/#organization","name":"Future News 24","url":"https:\/\/futurenews24.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/futurenews24.com\/#\/schema\/logo\/image\/","url":"https:\/\/futurenews24.com\/wp-content\/uploads\/2026\/06\/fn24-favicon.png","contentUrl":"https:\/\/futurenews24.com\/wp-content\/uploads\/2026\/06\/fn24-favicon.png","width":250,"height":250,"caption":"Future News 24"},"image":{"@id":"https:\/\/futurenews24.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/futurenews24.com\/#\/schema\/person\/cecad1bde21cfc357cf70128144d6c83","name":"Future News 24","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","caption":"Future News 24"},"sameAs":["https:\/\/futurenews24.com"],"url":"https:\/\/futurenews24.com\/index.php\/author\/mridulpahuja20\/"}]}},"_links":{"self":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/3221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/comments?post=3221"}],"version-history":[{"count":1,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/3221\/revisions"}],"predecessor-version":[{"id":3222,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/3221\/revisions\/3222"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/media\/3223"}],"wp:attachment":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/media?parent=3221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/categories?post=3221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/tags?post=3221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}