<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The ContextVM World 🌍: The ContextVM World 🌍]]></title><description><![CDATA[Your biweekly appointment with ContextVM, MCP, and Nostr.]]></description><link>https://contextvm.substack.com/s/the-contextvm-world</link><image><url>https://substackcdn.com/image/fetch/$s_!1eIs!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F609c7c05-b173-4895-b283-ad0da2bc8f20_982x982.png</url><title>The ContextVM World 🌍: The ContextVM World 🌍</title><link>https://contextvm.substack.com/s/the-contextvm-world</link></image><generator>Substack</generator><lastBuildDate>Mon, 06 Apr 2026 20:52:37 GMT</lastBuildDate><atom:link href="https://contextvm.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[ContextVM]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[contextvm@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[contextvm@substack.com]]></itunes:email><itunes:name><![CDATA[ContextVM]]></itunes:name></itunes:owner><itunes:author><![CDATA[ContextVM]]></itunes:author><googleplay:owner><![CDATA[contextvm@substack.com]]></googleplay:owner><googleplay:email><![CDATA[contextvm@substack.com]]></googleplay:email><googleplay:author><![CDATA[ContextVM]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Mentoring the Next Generation — The ContextVM World #5 🌍 ]]></title><description><![CDATA[The Summer of Bitcoin internship program, search by npub, and more.]]></description><link>https://contextvm.substack.com/p/mentoring-the-next-generation-the</link><guid isPermaLink="false">https://contextvm.substack.com/p/mentoring-the-next-generation-the</guid><dc:creator><![CDATA[Tuma (I WILL NEVER DM YOU)]]></dc:creator><pubDate>Tue, 31 Mar 2026 14:03:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Qzv2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qzv2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qzv2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Qzv2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Qzv2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Qzv2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qzv2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:310035,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://contextvm.substack.com/i/192726166?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qzv2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Qzv2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Qzv2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Qzv2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056752e8-2ff4-417d-ac64-c40bb82a0c85_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><blockquote><p><em>GM people, and welcome to the fifth issue of &#8220;The ContextVM World&#8221;, your biweekly appointment to discover everything you need to know about ContextVM, MCP, Nostr, and all in between!</em></p><p><em>In today&#8217;s update we cover the latest news from ContextVM. In particular, we have been chosen to mentor the next generation of open-source contributors through the Summer of Bitcoin internship program. We also cover our latest modification to the CVM website and the spam attack that recently hit our relays.</em></p><p><em>We also discuss the latest news from the ecosystem, with a growing number of MCP servers appearing. For example, two new MCP servers are now available through CVM, one based on am-i.exposed, another on OpenTimeStamp.</em></p><p><em>Moreover, we will present a curated list of articles, blog posts, and notes talking about CVM and how it is changing the way we interact with MCP servers.</em></p><p><em>Finally, we will bring the most interesting news from the internet regarding the MCP ecosystem, AI agents, and more!</em></p><p><em>Let&#8217;s start!</em></p></blockquote><div><hr></div><h2><strong>News from ContextVM &#128240;</strong></h2><blockquote><p><em>A list of updates, releases and new cool features.</em></p></blockquote><ul><li><p><strong>Summer of Bitcoin</strong>: CVM has been invited to participate in the <a href="https://www.summerofbitcoin.org/">Summer of Bitcon (SoB)</a> project, a global, online summer internship program focused on introducing university students to Bitcoin, Nostr, and open-source development. CVM will provide projects for students to work on during the summer, mentoring the new generation of open-source contributors and helping them bootstrapping their careers in the space. Do you have a CVM-based project you would like to propose for SoB? Feel free to <a href="https://signal.group/#CjQKIOgvfFJf8ZFZ1SsMx7teFqNF73sZ9Elaj_v5i6RSjDHmEhAB3wO1Rg-0gLNdusnb3wLR">reach out to us</a>!</p></li><li><p><strong>Search by </strong><code>npub</code>: We recently made a powerful update to our website to improve server discoverability and strengthen decentralization. Users can now lookup MCP server directly by <code>npub</code> and <code>nprofile</code> either in the search bar or directly by adding it to the URL. Bonus point, you can also search it through its <a href="https://github.com/nostr-protocol/nips/blob/master/05.md">NIP-05</a> identifier!</p></li><li><p><strong>Spam attack</strong>: We recently suffered a spam attack on our relays. To fix the issue and reduce the attack surface for the future, we decided to <a href="https://github.com/ContextVM-org/strfry-cvm">fork</a> the Strfry relay, which is the base of our infrastructure, to add additional write policies to restrict accepted event kinds to the subset used by our relay.</p></li></ul><div><hr></div><h2><strong>News from the ContextVM Ecosystem &#128478;&#65039;</strong></h2><blockquote><p><em>Find all the projects leveraging ContextVM on <a href="https://github.com/ContextVM/awesome">ContextVM/awesome</a>.</em></p></blockquote><ul><li><p><strong>Am I exposed?</strong>: A new <a href="https://contextvm.org/s/e30b0e8de68d4dfa1d172c7ae37116d1dd96488694be135c11bbecf40ce55d18">MCP server</a> is now available on Nostr leveraging the <a href="https://am-i.exposed/">am-i.exposed</a> on-chain scanner capabilities to audit the privacy of your wallet information, ranging from transaction evaluation, UTXO hygiene, and full audit. We also did a quick <a href="https://jumble.social/notes/nevent1qvzqqqqqqypzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qyd8wumn8ghj7un9d3shjtnwdaehgunrdpjkx6ewd4jj7qpq3mk46gdne4pkgt5ykwd7f3zrmxvk4nzv3wfh5dw2xf5snhuevsdschwfsk">demo</a> on how to use it.</p></li><li><p><strong>Time-stamping Nostr events</strong>: Another new <a href="https://www.contextvm.org/s/e1c1c32729cbd542c9b9ce7ee6e421c434e07835228020c4f57140782f02496a">MCP server</a> is now available, allowing users to use <a href="https://opentimestamps.org/">OpenTimeStamp</a> to time-stamp any Nostr event. The tool is very simple, providing one command to create an attestation and another to verify it. We also wrote a simple <a href="https://jumble.social/notes/nevent1qvzqqqqqqypzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqythwumn8ghj7um9v9exx6pwdehhxtn5dajxz7f0qqsfa832c5rsu2x8n0qf099jsjc2vtjuy2h8knmxteu778p3advxrjc6edys7">note</a> with the instruction to use this server through CVMI CLI.</p></li><li><p><strong>Nostr.watch + CEP-8</strong>: <a href="https://nostr.watch/">Nostr.watch</a>, an important online tool that monitors relays health, recently integrated CEP-8 payments in their <a href="https://cvm.nostr.watch/">CVM-enabled MCP server</a>. Check Sandwich, nostr.watch creator, <a href="https://jumble.social/notes/nevent1qvzqqqqqqypzpem34u9stj8ftlxldl4n2qz5f5hmrnxns3uga86fpwe7u28ga4n0qythwumn8ghj7um9v9exx6pwdehhxtn5dajxz7f0qqs95r698a753rtsqnly9v9g9hvf42m4qp32c4yesdxv3uxmvnzy7jsx0wx7j">note</a> to know more.</p></li><li><p><strong>Relatr + Ants</strong>: Relatr was recently added into the <a href="https://github.com/dergigi/ants">Advanced Nostr Text Search (Ants)</a> project by <a href="https://jumble.social/users/npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc">Gigi</a> to improve its search capabilities.</p></li><li><p><strong>New Relatr domain</strong>: Due to some issues with our registrar we no longer control the old relatr.xyz domain. You can now find it on <a href="https://www.relatr.net/">relatr.net</a>.</p></li></ul><div><hr></div><h2><strong>What&#8217;s Next for ContextVM? &#9197;&#65039;</strong></h2><blockquote><p><em>Let&#8217;s take a look at the features currently being implemented!</em></p></blockquote><ul><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/15">CEP-15</a>: This enhancement proposal implements a standard for defining and discovering common tool schema. This aims to enable interoperability between multiple servers, standardizing tool interfaces that clients can recognize and use consistently. It leverages MCP&#8217;s <code>_meta</code> field, RFC 8785 for deterministic hashing, and <a href="https://github.com/ContextVM/contextvm-docs/blob/master/src/content/docs/spec/ceps/cep-6.md">CEP-6 announcements</a> for discovery, creating a marketplace where users can choose between multiple providers implementing the same standard tool interface.</p></li><li><p>Three new CEPs have been proposed and are waiting for a number to be assigned:</p><ul><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/22">CEP-XX</a>: This enhancement proposal aims to define a way to detect when a message can&#8217;t be published, due to its payload exceeding the size limits of a relay. The linked issue tracks exploratory work for this new mechanism.</p></li><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/23">CEP-XX</a>: This enhancement proposal aims to standardize the way in which MCP servers publish a persistent public profile and how they manage a public communication channel for updates and announcements.</p></li><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/24">CEP-XX</a>: This enhancement proposal aims to standardize how users attach comments and reviews to server announcements. This would allow to create a Nostr-native review and discussion layer around servers.</p></li></ul></li></ul><div><hr></div><h2><strong>Who is Talking about ContextVM? &#128226;</strong></h2><blockquote><p><em>A curated list of articles, blog posts, and notes about ContextVM and its ecosystem.</em></p></blockquote><ul><li><p>CVM has been mentioned on <a href="https://jumble.social/notes/naddr1qvzqqqr4gupzqa6e2nmnzsgjfzdy520vdy4hywr06c9ue6crpr2zxyq749uu275qqythwumn8ghj7um9v9exx6pwdehhxtn5dajxz7f0qqgrjcmp89snzepjvesnjve3xdnrxwkwxyl">Nostr Compass #15</a>, a weekly newsletter covering everything going on in the Nostr ecosystem. CVM has been also mentioned in the <a href="https://jumble.social/notes/nevent1qvzqqqqqqypzqa6e2nmnzsgjfzdy520vdy4hywr06c9ue6crpr2zxyq749uu275qqythwumn8ghj7um9v9exx6pwdehhxtn5dajxz7f0qqsvydegp7zgusxlg248rudq8hakztm5dku4rztxfdmxspre3tyht8c02zr6j">Nostr Compass Podcast #12</a>.</p></li></ul><div><hr></div><h2><strong>Interesting resources from the web &#129302;</strong></h2><blockquote><p><em>A curated list of resources we found interesting.</em></p></blockquote><ul><li><p><a href="https://www.youtube.com/watch?v=1sd26pWhfmg">Nicholas Carlini - Black-hat LLMs | [un]prompted 2026</a>: <em>Nicholas Carlini</em>, Research Scientist at <em>Anthropic</em>, discusses how LLMs can now be used to automate attacks that were previously only doable by human adversaries.</p></li><li><p><a href="https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/">Thoughts on slowing the fuck down </a>: An interesting article by <em>Mario Zecher</em> diving into what could be the best way to work with coding agents.</p></li><li><p><a href="https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/2460">Skills Over MCP Interest Group - March 24th 2026 Office Hours Notes</a>: This resource provides the minute of the meeting of the <em>Skills Over MCP Interest Group</em>, the committee responsible for discussing the next steps, issues, and blockers for implementing Skills into MCP.</p></li></ul><div><hr></div><p><em>Find out more about ContextVM:</em></p><ul><li><p><em>Check out our <a href="https://contextvm.org/">website</a> for documentation, blog posts, and more.</em></p></li><li><p><em>Join our <a href="https://signal.group/#CjQKIOgvfFJf8ZFZ1SsMx7teFqNF73sZ9Elaj_v5i6RSjDHmEhAB3wO1Rg-0gLNdusnb3wLR">Signal</a> group</em></p></li><li><p><em>Follow ContextVM on <a href="https://jumble.social/users/npub1dvmcpmefwtnn6dctsj3728n64xhrf06p9yude77echmrkgs5zmyqw33jdm">Nostr</a></em></p></li><li><p><em>Subscribe to our <a href="https://contextvm.substack.com/">Substack</a>. Help us spread the word!</em></p></li><li><p><em>Check out our GitHub <a href="https://github.com/contextvm">repositories</a> and leave us a &#11088;</em></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Become Discoverable — The ContextVM World #4 🌍]]></title><description><![CDATA[GM people, and welcome to the third issue of &#8220;The ContextVM World&#8221;, your biweekly appointment to discover everything you need to know about ContextVM, MCP, Nostr, and all in between!]]></description><link>https://contextvm.substack.com/p/become-discoverable-the-contextvm</link><guid isPermaLink="false">https://contextvm.substack.com/p/become-discoverable-the-contextvm</guid><dc:creator><![CDATA[Tuma (I WILL NEVER DM YOU)]]></dc:creator><pubDate>Tue, 17 Mar 2026 15:06:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!K5Hd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K5Hd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K5Hd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!K5Hd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!K5Hd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!K5Hd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K5Hd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:306890,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://contextvm.substack.com/i/191261425?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K5Hd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!K5Hd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!K5Hd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!K5Hd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a80470-7ebc-4314-a7a7-9e412122bac9_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><blockquote><p><em>GM people, and welcome to the third issue of &#8220;The ContextVM World&#8221;, your biweekly appointment to discover everything you need to know about ContextVM, MCP, Nostr, and all in between!</em></p><p><em>In today&#8217;s update we cover CEP-17, the latest specification change to the CVM protocol. This change allows MCP servers to announce the relays for establishing connections, making it easier to be discovered by clients.</em></p><p><em>We also discuss the latest news from the ecosystem and the latest feature being implemented in the CVM protocol, CEP-15, for common tools schema.</em></p><p><em>Moreover, we will present a curated list of articles, blog posts, and notes talking about CVM and how it is changing the way we interact with MCP servers.</em></p><p><em>Finally, we will bring the latest news from the MCP ecosystem, including specification changes and new protocol additions. CVM is built on MCP, which means that we care about providing you up-to-date information from its thriving ecosystem.</em></p><p><em>Let&#8217;s start!</em></p></blockquote><div><hr></div><h2><strong>News from ContextVM &#128240;</strong></h2><blockquote><p><em>A list of updates, releases and new cool features.</em></p></blockquote><ul><li><p><strong>Become discoverable</strong>: We recently merged <a href="https://docs.contextvm.org/spec/ceps/cep-17/">CEP-17</a>, a proposal that defines a relay list mechanism based on <a href="https://github.com/nostr-protocol/nips/blob/master/65.md">NIP-65</a> conventions. Servers can publish the list of relays they are connected to using kind <code>10002</code> events, allowing clients to discover the appropriate relays for establishing connections. This solves the current limitation where users must know both a server&#8217;s public key and its relay URLs to connect.</p></li><li><p><strong>A new release family for the CVM SDK</strong>: We published a new release family of the CVM SDK, v0.7.x. Notably, we introduced support for CEP-17 in <a href="https://github.com/ContextVM/sdk/blob/master/CHANGELOG.md#070">v0.7.0</a>, while successive patch releases introudeced new features, such as default discovery to bootstrap relays.</p></li><li><p><strong>Making the CLI agent-friendly</strong>: We rolled out several new improvements to our CLI tool, CVMI, bringing <a href="https://github.com/ContextVM/cvmi/blob/main/CHANGELOG.md#025">v0.2.x</a> to life. This new release family introduces two new powerful commands:</p><ul><li><p><code>call</code>: This command allows users to invoke CVM server directly from the command line, making it highly suited for agentic use. It also reduces token usage, thanks to simpler and cleaner responses;</p></li><li><p><code>discover</code>: This command allows users to easily find public CVM servers, by querying relay announcements.</p></li></ul></li><li><p><strong>A new CVM SDK in Rust</strong>: Open-source contributor <a href="https://primal.net/p/nprofile1qqspvd9c0d0ul49xcnlj7t0pw3gvenjxlx47pvp2wxrkcktwc9jmlmg3r68pg#notes">K0sh</a> is currently doing a complete rewrite of the <a href="https://github.com/k0sti/rust-contextvm-sdk">CVM SDK using Rust</a>, the most common programming language in the Bitcoin/Nostr ecosystems. The project is still highly experimental, thus we recommend testing it taking great care.</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://contextvm.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The ContextVM World &#127757;! Subscribe for free to receive new posts and support our work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>News from the ContextVM Ecosystem &#128478;&#65039;</strong></h2><blockquote><p><em>Find all the projects leveraging ContextVM on <a href="https://github.com/ContextVM/awesome">ContextVM/awesome</a>.</em></p></blockquote><ul><li><p><a href="https://primal.net/p/nprofile1qqsr4fvpwfeu8vhefay3ss8qguhsf8g0zqqfug77vvqxze4u4xekagcs48nlt">Schlaus Kwab</a> integrated an AI agent chat into <a href="https://earthly.city/">earthly.city</a>, a Nostr-native collaborative mapping application that leverages CVM. Check this <a href="https://primal.net/e/nevent1qqs0fwy8fuwduvcf0u8m2duj62jq8tys3mrsrnxuh5uydwp2ysamflqr47max">note</a> to view how it works!</p></li></ul><div><hr></div><h2><strong>What&#8217;s Next for ContextVM? &#9197;&#65039;</strong></h2><blockquote><p><em>Let&#8217;s take a look at the features currently being implemented!</em></p></blockquote><ul><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/15">CEP-15</a>: This enhancement proposal implements a standard for defining and discovering common tool schema. This aims to enable interoperability between multiple servers, standardizing tool interfaces that clients can recognize and use consistently. It leverages MCP&#8217;s <code>_meta</code> field, RFC 8785 for deterministic hashing, and <a href="https://github.com/ContextVM/contextvm-docs/blob/master/src/content/docs/spec/ceps/cep-6.md">CEP-6 announcements</a> for discovery, creating a marketplace where users can choose between multiple providers implementing the same standard tool interface.</p></li></ul><div><hr></div><h2><strong>Who is Talking about ContextVM? &#128226;</strong></h2><blockquote><p><em>A curated list of articles, blog posts, and notes about ContextVM and its ecosystem.</em></p></blockquote><ul><li><p>Our latest <a href="https://primal.net/a/naddr1qvzqqqr4gupzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qq40fk857t3geay2az6g3n9qu3nwpzhy46vfyqwxx83">article</a> on CVMI, the swiss army knife CLI for ContextVM.</p></li><li><p>CVM has been mentioned on <a href="https://primal.net/a/naddr1qvzqqqr4gupzqa6e2nmnzsgjfzdy520vdy4hywr06c9ue6crpr2zxyq749uu275qqyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcpzamhxue69uhhxetpwf3kstnwdaejuar0v3shjtcqzqmnvenp893nvctyv5ukxdenvcmqlvdyfa">Nostr Compass #12</a>, a weekly newsletter covering everything going on in the Nostr ecosystem.</p></li></ul><div><hr></div><h2><strong>Intresting resources from the web &#129302;</strong></h2><blockquote><p><em>A curated list of resources we found interesting.</em></p></blockquote><ul><li><p><a href="https://github.com/googleworkspace/cli">Google Workspace CLI</a>: A one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more, with AI agent skills.</p></li><li><p><a href="https://github.com/steipete/mcporter/blob/main/README.md">MCPorter</a>: A TypeScript runtime, CLI, and code-generation toolkit for MCP.</p></li><li><p><a href="https://mksg.lu/blog/context-mode">Context Mode</a>: An MCP server that allows to reduce context usage by 98%.</p></li><li><p><a href="https://kanyilmaz.me/2026/02/23/cli-vs-mcp.html">CLI vs MCP</a>: An interesting blog post hightlightin the difference between CLIs and MCPs.</p></li><li><p><a href="https://blog.cloudflare.com/code-mode-mcp/">Code Mode</a>: An MCP server that provides a technique for reducing context window usage during agent tool use.</p></li><li><p><a href="https://youtu.be/ccT0jjd36I4?si=os5Co4eYY3UNN6yp">When the Interface Flattens Into a Prompt</a>: This video explores emerging paths in AI interface design, and why terminal-like experiences are appealing and can be dangerous.</p></li><li><p><a href="https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/">The lethal trifecta for AI agents</a>: This article explores the security risks of letting agents leverage tools that can lead attackers to steal you data.</p></li><li><p><a href="https://chrlschn.dev/blog/2026/03/mcp-is-dead-long-live-mcp/">MCP is Dead; Long Live MCP!</a>: A thoughtful blog post trying to shine some lights on the current hype on CLIs replacing MCPs.</p></li></ul><div><hr></div><p><em>Find out more about ContextVM:</em></p><ul><li><p><em>Check out our <a href="https://contextvm.org/">website</a> for documentation, blog posts, and more.</em></p></li><li><p><em>Join our <a href="https://signal.group/#CjQKIOgvfFJf8ZFZ1SsMx7teFqNF73sZ9Elaj_v5i6RSjDHmEhAB3wO1Rg-0gLNdusnb3wLR">Signal</a> group</em></p></li><li><p><em>Follow ContextVM on Nostr, nostr:npub1dvmcpmefwtnn6dctsj3728n64xhrf06p9yude77echmrkgs5zmyqw33jdm</em></p></li><li><p><em>Subscribe to our <a href="https://contextvm.substack.com/">Substack</a>. Help us spread the word!</em></p></li><li><p><em>Check out our GitHub <a href="https://github.com/contextvm">repositories</a> and leave us a &#11088;</em></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Ephemeral Is Better — The ContextVM World #3 🌍]]></title><description><![CDATA[GM people, and welcome to the third issue of &#8220;The ContextVM World&#8221;, your biweekly appointment to discover everything you need to know about ContextVM, MCP, Nostr, and all in between!]]></description><link>https://contextvm.substack.com/p/ephemeral-is-better-the-contextvm</link><guid isPermaLink="false">https://contextvm.substack.com/p/ephemeral-is-better-the-contextvm</guid><dc:creator><![CDATA[Tuma (I WILL NEVER DM YOU)]]></dc:creator><pubDate>Tue, 03 Mar 2026 15:32:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!46qg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!46qg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!46qg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!46qg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!46qg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!46qg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!46qg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:309945,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://contextvm.substack.com/i/189770342?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!46qg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!46qg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!46qg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!46qg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec7970-c01f-4669-8cbd-e0579633484c_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><em>GM people, and welcome to the third issue of &#8220;The ContextVM World&#8221;, your biweekly appointment to discover everything you need to know about ContextVM, MCP, Nostr, and all in between!</em></p><p><em>In today&#8217;s update we cover ephemeral gift wraps, which have been recently merged into the protocol with CEP-19. This feature introduces an optional convention for CVM servers and clients to exchange encrypted messages using an ephemeral gift wrap kind. We also present the latest release family, v0.6.x.</em></p><p><em>We also discuss the latest news from the ecosystem, with a new MCP server to query Wolfram Alpha over Nostr, and the new feature being implemented in the CVM protocol, namely CEP-15, for common tools schema, and CEP-17, which provides a way for a server to publish its relay list.</em></p><p><em>Moreover, we will present a curated list of articles, blog posts, and notes talking about CVM and how it is changing the way we interact with MCP servers.</em></p><p><em>Finally, we will bring the latest news from the MCP ecosystem, including specification changes and new protocol additions. CVM is built on MCP, which means that we care about providing you up-to-date information from its thriving ecosystem.</em></p><p><em>Let&#8217;s start!</em></p><div><hr></div><h2><strong>News from ContextVM &#128240;</strong></h2><p><em>A list of updates, releases and new cool features.</em></p><ul><li><p><strong>Ephemeral gift wraps are live on CVM</strong>: We recently merged <a href="https://github.com/ContextVM/contextvm-docs/blob/master/src/content/docs/spec/ceps/cep-19.md">CEP-19</a> proposal, which introduces an optional convention for CVM servers and clients to exchange encrypted messages using an ephemeral gift wrap kind. This is a major upgrade that provides more privacy in the communication between servers and clients, since it prevents relays to store the events.</p><p>Consequently, we also open a <a href="https://github.com/nostr-protocol/nips/pull/2245">PR</a> in the NIPs repository. The proposed modification aims to expand <a href="https://github.com/nostr-protocol/nips/blob/master/59.md">NIP-59</a> to include the convention for ephemeral gift wraps.</p></li><li><p><strong>A NIP for CVM</strong>: Recently, we opened another <a href="https://github.com/nostr-protocol/nips/pull/2246">PR</a> on the NIP repository to formalize CVM as a minimal convention for transporting Model Context Protocol (MCP) JSON-RPC messages over Nostr. The proposal is waiting for feedback and reviews from other peers.</p></li><li><p><strong>A new major release family for the CVM SDK</strong>: With the merging of CEP-19, we released a new major version family for the CVM SDK, v0.6.x.</p><p>Notably, <a href="https://github.com/ContextVM/sdk/blob/master/CHANGELOG.md#060">v0.6.0</a> integrates support for ephemeral gift wraps, while maintaining compatibility with previous versions. We also released a patch version, <a href="https://github.com/ContextVM/sdk/blob/master/CHANGELOG.md#061">v0.6.1</a>.</p><p>Previously, we released <a href="https://github.com/ContextVM/sdk/blob/master/CHANGELOG.md#050">v0.5.0</a>, which added a single <code>paymentPolicy</code> hook to make payment consent programmable.</p></li></ul><div><hr></div><h2><strong>News from the ContextVM Ecosystem &#128478;&#65039;</strong></h2><p><em>Find all the projects leveraging ContextVM on <a href="https://github.com/ContextVM/awesome">ContextVM/awesome</a>.</em></p><ul><li><p><a href="https://primal.net/e/nevent1qqsxzqw884dxrjfdy3ntcjz63gzcfgtz7sll4uqmarat9ytwn2k8g8c9g5yfl">Relatr</a> has been running for more than two weeks without missing a single beat. No crashes, no downtime. It just worked!</p></li><li><p><a href="https://primal.net/p/npub1w0lf8t44p4575d7g9ly44yalzv4msjqg0d27x8mmt97kt3vqg8ysr5ht7c">Wolfram Alpha</a> is now available as a decentralized MCP server through CVM. Ask math, science, weather, conversions and more. Connect to the server <a href="https://contextvm.org/s/73fe93aeb50d69ea37c82fc95a93bf132bb848087b55e31f7b597d65c58041c9">here</a> to test it out!</p></li></ul><div><hr></div><h2><strong>What&#8217;s Next for ContextVM? &#9197;&#65039;</strong></h2><p><em>Let&#8217;s take a look at the features currently being implemented!</em></p><ul><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/15">CEP-15</a>: This enhancement proposal implements a standard for defining and discovering common tool schema. This aims to enable interoperability between multiple servers, standardizing tool interfaces that clients can recognize and use consistently. It leverages MCP&#8217;s <code>_meta</code> field, RFC 8785 for deterministic hashing, and <a href="https://github.com/ContextVM/contextvm-docs/blob/master/src/content/docs/spec/ceps/cep-6.md">CEP-6 announcements</a> for discovery, creating a marketplace where users can choose between multiple providers implementing the same standard tool interface.</p></li><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/17">CEP-17</a>: This enhancement proposal defines a relay list mechanism based on <a href="https://github.com/nostr-protocol/nips/blob/master/65.md">NIP-65</a> conventions. Servers can publish the list of relays they are connected to using kind <code>10002</code> events, allowing clients to discover the appropriate relays for establishing connections. This solves the current limitation where users must know both a server&#8217;s public key and its relay URLs to connect.</p></li></ul><div><hr></div><h2><strong>Who is Talking about ContextVM? &#128226;</strong></h2><p><em>A curated list of articles, blog posts, and notes about ContextVM and its ecosystem.</em></p><ul><li><p>Our <a href="https://news.ycombinator.com/item?id=47151294">Hacker News post</a>, presenting ContextVM to the broader technical ecosystem. We are actively working to get more eyes on out project!</p></li><li><p>CVM has been mentioned on <a href="https://primal.net/a/naddr1qvzqqqr4gupzqa6e2nmnzsgjfzdy520vdy4hywr06c9ue6crpr2zxyq749uu275qqqgr2epex33nqde3xyursdfsx3sngusdfz8">Nostr Compass #11</a> , a weekly newsletter covering everything going on in the Nostr ecosystem.</p></li><li><p><a href="https://primal.net/p/nprofile1qqsyjd2kjy34yrvj08kgh84z5r7759d64k5ewhswltm38lffv9s9m9ssyrpny">Travis Knot</a> wrote an <a href="https://primal.net/a/naddr1qvzqqqr4gupzqjf426gjx5sdjfu7ezu752s0m6s4h2k6n967pma0wyla99skqhvkqq2hzcf5w3r8w3r5f9f4jkt9fqurg7r5wd2xgawud0t">article</a> describing CVM as a protocol for creating &#8220;permissionless digital lemonade stands&#8221;. With CVM, you do not need permission to build!</p></li><li><p>Our NIP proposal was mentioned in <a href="https://primal.net/a/naddr1qvzqqqr4gupzqavxnnavfdqnx0p29h8vxtstenmds0wy5n0etkm6fs7sjdmgrxv8qq2h2jz9ff5k7mektuenv369gaz9yamwd3xx5xlghkl">Nostr Biweekly Review (15-28 Feb 2026)</a>.</p></li><li><p>CVM has been mentioned in the <a href="https://primal.net/a/naddr1qvzqqqr4gupzpuvcn2tdwk4rs66vsu25xcnvhvmzcqey3v3qmjdw20tua7724ukpqythwumn8ghj7um9v9exx6pwdehhxtn5dajxz7f0qq35v6twv9hxx6tpdsk5vun9v4jx7mfd2fjhqmmjwsknzvfs94u8wvmxvenq9g2l59">Financial Freedom Report #110</a> by the <a href="https://primal.net/p/nprofile1qqs0rxy6jmt44guxkny8z4pkym9mxckqxfytygxuntjn6l80hj409sgy2hv7w">Human Rights Foundation</a> (HRF).</p></li></ul><div><hr></div><h2><strong>News from the MCP world &#129302;</strong></h2><p><em>What is going on in the MCP world?</em></p><ul><li><p>The <em>Skills-over-MCP</em> Interest Group is actively working to provide directions and guidelines on the possibility to provide Skills to agents as MCP resources. Contributors are focusing on the so-called skills-as-instructors, those that teach an agent how to use MCP tools correctly, without executing any code, with the aim to find a common ground to address distribution, portability, security and fragmentation. It is possible to find more information in the <a href="https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/2248">meeting notes</a>.</p></li></ul><div><hr></div><p><em>Find out more about ContextVM:</em></p><ul><li><p><em>Check out our <a href="https://contextvm.org/">website</a> for documentation, blog posts, and more.</em></p></li><li><p><em>Join our <a href="https://signal.group/#CjQKIOgvfFJf8ZFZ1SsMx7teFqNF73sZ9Elaj_v5i6RSjDHmEhAB3wO1Rg-0gLNdusnb3wLR">Signal</a> group</em></p></li><li><p><em>Follow ContextVM on Nostr, nostr:npub1dvmcpmefwtnn6dctsj3728n64xhrf06p9yude77echmrkgs5zmyqw33jdm</em></p></li><li><p><em>Subscribe to our <a href="https://contextvm.substack.com/">Substack</a>. Help us spread the word!</em></p></li><li><p><em>Check out our GitHub <a href="https://github.com/contextvm">repositories</a> and leave us a &#11088;</em></p></li></ul>]]></content:encoded></item><item><title><![CDATA[The ContextVM World 🌍 — #2]]></title><description><![CDATA[Your biweekly insight on ContextVM]]></description><link>https://contextvm.substack.com/p/the-contextvm-world-2</link><guid isPermaLink="false">https://contextvm.substack.com/p/the-contextvm-world-2</guid><dc:creator><![CDATA[Tuma (I WILL NEVER DM YOU)]]></dc:creator><pubDate>Thu, 19 Feb 2026 15:02:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ldrQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ldrQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ldrQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ldrQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ldrQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ldrQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ldrQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:48884,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://contextvm.substack.com/i/188491823?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ldrQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ldrQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ldrQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ldrQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d45b345-45fd-4ac7-ba8d-c1d20e6c2c4c_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>GM people, and welcome to the second issue of &#8220;The ContextVM World&#8221;, your biweekly appointment to discover everything you need to know about ContextVM, MCP, Nostr, and all in between!</em></p><p><em>In today&#8217;s update we are going to discuss payments on CVM, enabled by CEP-8 specifications. The latest releases of CVM SDK and CVMI have been updated to support this huge milestone.</em></p><p><em>We will also cover the latest features currently being implemented. In particular, we will take a look at CEP-17, which deals with relay lists, and CEP-19, which aims to improve privacy for encrypted communications.</em></p><p><em>We will also present a curated list of articles, blog posts, and notes talking about CVM and how it is changing the way we interact with MCP servers.</em></p><p><em>Finally, we will bring the latest news from the MCP ecosystem, including specification changes and new protocol additions. CVM is built on MCP, which means that we care about providing you up-to-date information from its thriving ecosystem.</em></p><p><em>Let&#8217;s start!</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://contextvm.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The ContextVM World &#127757;! Subscribe to receive the lastest news from ContextVM!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>News from ContextVM &#128240;</strong></h2><p><em>A list of updates, releases and new cool features.</em></p><ul><li><p><strong>ContextVM has received support from <a href="https://primal.net/opensats">OpenSats</a></strong>: OpenSats <a href="https://opensats.org/blog/fifteenth-wave-of-nostr-grants">announced</a> its fifteenth wave of grants from the Nostr Fund. ContextVM is one of the new projects to receive the grant, which will support core protocol development, SDK expansion, and improvements to the reliability of shared infrastructure. It will also allow the team to work on new SDK implementations, create and manage one-click deployment packages, provide comprehensive documentation and tutorials, and integrate CVM with open-source developer tools.</p></li><li><p><strong>Payments are finally live on CVM</strong>: With the recent merging of <a href="https://docs.contextvm.org/spec/ceps/cep-8/">CEP-8</a> specification, anyone running a MCP server can finally monetize its capabilities, allowing for a decentralized and permissionless marketplace of services and tools. Most importantly, it does so without imposing a single (or a set of) payment method(s), but by standardizing the way users ask for payments.</p><p>CEP-8 introduces a language called <em>Payment Method Identifier</em> (PMI), based on the homonymous <a href="https://www.w3.org/TR/payment-method-id/">W3C standard</a>, that allows to define the specific payment method to be used during the interaction. In other words, PMI is the type-tag for the payment request payload, analogous to content-type in HTTP. For example, a BOLT11 lightning payment will be identified by the string <code>bitcoin-lightning-bolt11</code>. Notably, <a href="https://docs.contextvm.org/spec/ceps/informational/cep-21/">CEP-21</a> has been added to provide recommended naming conventions for new PMIs.</p></li><li><p><strong>CVMI latest release</strong>: <a href="https://github.com/ContextVM/cvmi/blob/main/CHANGELOG.md#0110">v1.10.0</a> for CVMI, the cli tool for CVM, has been recently released. The latest version introduces comprehensive documentation for implementing payments through CEP-8. It also adds support for environment variables to spawned MCP servers and normalizes quoted command strings to serve any MCP server.</p></li><li><p><strong>CVM SDK release family 0.4.x</strong>: Starting from v0.4.0, the ContextVM SDK added support for payments through CEP-8. Other patch versions has been released to fix minor issues or include small features, such as payment export and logging and preventing zombie publishing loops. Notably, <a href="https://github.com/ContextVM/sdk/blob/master/CHANGELOG.md#045">v0.4.5</a> added support for payments through <a href="https://github.com/nostr-protocol/nips/blob/master/57.md">NIP-57 Lightning Zaps</a>. This is the third payment processor to be supported in CVM, following NWC and <a href="https://github.com/ContextVM/sdk/pull/25">LNBits</a> implementations.</p><p>The release <a href="https://github.com/ContextVM/sdk/blob/master/CHANGELOG.md#046">v0.4.6</a>, adds notifications for payment verification based on <a href="https://github.com/nostr-protocol/nips/blob/master/47.md">NIP-47 NWC</a>. Since this feature is not supported by all NWC providers, the payment processor will determine compatibility and only enable notifications if the provider supports it. Before publishing v0.4.6, we have released a series of patches which add deduplication capabilities for multi-relay deployments, making the transports more efficient and increasing performances when connected to multiple relays.</p></li></ul><div><hr></div><h2><strong>News from the ContextVM Ecosystem &#128478;&#65039;</strong></h2><p><em>Find all the projects leveraging ContextVM on <a href="https://github.com/ContextVM/awesome">ContextVM/awesome</a>.</em></p><ul><li><p>Agents are starting to realize ContextVM exists and are looking for ways to integrate it into their operations. <a href="https://clawstr.com/">Clawstr</a> and <a href="https://thecolony.cc/">The Colony</a> are two examples of platforms where agents are discussing about the benefits of ContextVM.</p></li></ul><div><hr></div><h2><strong>What&#8217;s Next for ContextVM? &#9197;&#65039;</strong></h2><p><em>Let&#8217;s take a look at the features currently being implemented!</em></p><ul><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/15">CEP-15</a>: This enhancement proposal implements a standard for defining and discovering common tool schema. This aims to enable interoperability between multiple servers, standardizing tool interfaces that clients can recognize and use consistently. It leverages MCP&#8217;s <code>_meta</code> field, RFC 8785 for deterministic hashing, and <a href="https://github.com/ContextVM/contextvm-docs/blob/master/src/content/docs/spec/ceps/cep-6.md">CEP-6 announcements</a> for discovery, creating a marketplace where users can choose between multiple providers implementing the same standard tool interface.</p></li><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/17">CEP-17</a>: This enhancement proposal defines a relay list mechanism based on <a href="https://github.com/nostr-protocol/nips/blob/master/65.md">NIP-65</a> conventions. Servers can publish the list of relays they are connected to using kind <code>10002</code> events, allowing clients to discover the appropriate relays for establishing connections. This solves the current limitation where users must know both a server&#8217;s public key and its relay URLs to connect.</p></li><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/19">CEP-19</a>: This enhancement proposal introduces an optional convention for CVM servers and clients to exchange encrypted messages using an ephemeral gift wrap kind. This CEP aims to improve privacy for encrypted communications by establishing a new kind <code>21059</code>, similar to kind <code>1059</code>, which will not be stored by a relay.</p></li></ul><div><hr></div><h2><strong>Who is Talking about ContextVM? &#128226;</strong></h2><p><em>A curated list of articles, blog posts, and notes about ContextVM and its ecosystem.</em></p><ul><li><p>Our <a href="https://jumble.social/notes/naddr1qvzqqqr4gupzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uqpqmr9d4hkuctyv5kkcet8v4hxguchwt8dw">blog post</a> providing a simple and fun tutorial to illustrate how the CEP-8 payment flow works. Get your Nostr badge now!</p></li><li><p>Our <a href="https://jumble.social/notes/naddr1qvzqqqr4gupzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uqpwerfva5hgctv94kx2mt0deskgefdwd6xzmnywvldqt6c">blog post</a> on CEP-8 and <em>Digital Lemonade Stands</em>.</p></li><li><p>A <a href="https://jumble.social/notes/nevent1qvzqqqqqqypzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqythwumn8ghj7um9v9exx6pwdehhxtn5dajxz7f0qqs2u23g4wlu63e6pchrfzswu0j5k0er5pc2dyepv8kyule7w763n2q9wzl4z">note</a> on our official Nostr profile highlighting the importance of CVM in an agent-mediated world.</p></li><li><p>A <a href="https://jumble.social/notes/nevent1qvzqqqqqqypzpuk62d950kl7qkq2gt0rkavv49q3n4z76w8ffchehcxp269nr324qythwumn8ghj7um9v9exx6pwdehhxtn5dajxz7f0qqsgdeg2a5maua7cnf425tcfg7lwur7qaqnphsxtc28x3pep20j7p6sg049vd">note</a> from <a href="https://jumble.social/users/npub17td9xj68m0lqtq9y9h3mwkx2jsge630d8r55utumurq4dze3c42sdav95p">MaximumSats</a>, developer of the LNBits processor in the CVM SDK, discussin MCP-to-Nostr bridges.</p></li></ul><h2><strong>News from the MCP world &#129302;</strong></h2><p><em>What is going on in the MCP world?</em></p><ul><li><p><a href="https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2127">PR2127</a> presents a draft specification, <a href="https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2127/files">SEP-2127</a>, that proposes a standardize way to describe MCP servers, called Server Cards. This would allow an MCP client to discover server capabilities using a <code>.well-known</code> endpoint, without the need to establish a full connection.</p><p><strong>Note</strong>: This proposal together with the <a href="https://modelcontextprotocol.io/registry/about">registry</a> specification defines a series of HTTP endpoints attached to specific servers to allow discoverability of MCP servers. In ContextVM, we think this is an anti-pattern, increasing centralization and gatekeeping. We already solved discoverability in <a href="https://docs.contextvm.org/spec/ceps/cep-6/">CEP-6 (Public Server Announcements)</a> where we standardized the usage of relays as decentralized repositories. Servers are free to announce their existence in any number of relays and curation is done directly by the relays. This way, incentives are always aligned without any central point of failure.</p></li><li><p><a href="https://modelcontextprotocol.io/community/seps/2133-extensions">SEP-2133</a> has been officially formalized. This specification establishes a lightweight framework for extending MCP through optional, composable extensions. In particular, it provides guidance on how extensions should be proposed and adopted, and defines both a list of official extensions, developed and recommended by MCP maintainers, and one of experimental ones, for simple discovery, prototyping and collaboration.</p></li><li><p><a href="https://modelcontextprotocol.io/community/seps/1730-sdks-tiering-system">SEP-1730</a> has officially landed, providing a tier system for MCP SDKs. This allows to establish clear expectations for feature support, maintenance commitments, and quality standards. The specification defines a three-tier system, based on objective, measurable data. In particular:</p><ul><li><p>Tier 1: Fully supported. The SDK implements the full protocol and is well supported;</p></li><li><p>Tier 2: Commitment to be fully supported. The SDK is actively working towrds full support;</p></li><li><p>Tier 3: Experimental. The SDK is in its early stage.</p></li></ul></li></ul><div><hr></div><p><em>Find out more about ContextVM:</em></p><ul><li><p><em>Check out our <a href="https://contextvm.org/">website</a> for documentation, blog posts, and more</em></p></li><li><p><em>Join our <a href="https://signal.group/#CjQKIOgvfFJf8ZFZ1SsMx7teFqNF73sZ9Elaj_v5i6RSjDHmEhAB3wO1Rg-0gLNdusnb3wLR">Signal</a> group</em></p></li><li><p><em>Follow <a href="https://jumble.social/users/npub1dvmcpmefwtnn6dctsj3728n64xhrf06p9yude77echmrkgs5zmyqw33jdm">ContextVM</a> on Nostr</em></p></li><li><p><em>Check out our GitHub <a href="https://github.com/contextvm">repositories</a> and leave us a &#11088;</em></p></li></ul>]]></content:encoded></item><item><title><![CDATA[The ContextVM World 🌍 — #1]]></title><description><![CDATA[Your biweekly insight on ContextVM]]></description><link>https://contextvm.substack.com/p/the-contextvm-world-1</link><guid isPermaLink="false">https://contextvm.substack.com/p/the-contextvm-world-1</guid><dc:creator><![CDATA[Tuma (I WILL NEVER DM YOU)]]></dc:creator><pubDate>Wed, 18 Feb 2026 11:32:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tlyF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tlyF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tlyF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tlyF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tlyF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tlyF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tlyF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:639183,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://contextvm.substack.com/i/188366610?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tlyF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tlyF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tlyF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tlyF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d49f86-069c-457b-8532-c1f17cbe138b_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>GM people, and welcome to the first ever issue of &#8220;The ContextVM World&#8221;, your biweekly appointment to discover everything you need to know about ContextVM, MCP, Nostr, and all in between!</em></p><p><em>In our updates we will bring you the latest information about CVM and its ecosystem, with a particular focus on projects, services, and companies leveraging it for their infrastructure.</em></p><p><em>We will also present a curated list of articles, blog posts, and notes talking about CVM and how it is changing the way we interact with MCP servers.</em></p><p><em>Finally, we will bring the latest news from the MCP ecosystem, including specification changes and new protocol additions. CVM is built on MCP, which means that we care about providing you up-to-date information from its thriving ecosystem.</em></p><p><em>Let&#8217;s start!</em></p><div><hr></div><h2><strong>News from ContextVM &#128240;</strong></h2><p><em>A list of updates, releases and new cool features.</em></p><ul><li><p>The new <a href="https://github.com/ContextVM/sdk/blob/master/CHANGELOG.md#020">v0.2.x</a> family release of the ContextVM SDK has been <a href="https://jumble.social/notes/nevent1qvzqqqqqqypzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qyt8wumn8ghj7am0w3ezuun9d3shgu3w0puh5tcqyrpfja5kcfxgzws0mezugr5zzpz53ps54m5gj9tvh8e4zs6rpkeww5jfu5a">announced</a> on Wednesday 21st, focusing on reliability, code quality, and architectural maturity. This release transforms ContextVM from a functional prototype into a hardened foundation ready for long-running servers. While this release lays the groundwork for future enhancements, it provides backward compatibility with the previous release to allow for a smooth transition. We recommend upgrading any production environment to v0.2.x to benefit from the reliability improvements on relay handling and memory management.</p></li><li><p>We <a href="https://primal.net/e/nevent1qqstsfzpmt7m2te8a5xfzdy6s93utgtejmujqcvxcrnffeljkhtm9fc7320y5">announced</a> the release of <a href="https://github.com/contextvm/cvmi">ContextVM Interface</a> (CVMI), a CLI tool that aims to simplify development on ContextVM. The tool comes with a complete set of <a href="https://agentskills.io/home">agent skills</a> that cover the entire stack, from protocol fundamentals to production deployment. CVMI will soon become the go-to toolkit for everything related to CVM development, superseding older tools and integrating new features.</p></li><li><p>Today we consolidated the old gateway-cli and proxy-cli tools into CVMI, simplifying the installation and configuration process. Two commands were introduced, <code>serve</code> to allow anyone to serve any MCP server over Nostr, even remote HTTP ones, and <code>use</code> to leverage remote servers as if they were local. Both new commands work out of the box with ephemeral keys and default relays, with the possibility to customize the setup.</p></li><li><p>We <a href="https://jumble.social/notes/nevent1qvzqqqqqqypzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qpqymaslej2jq4ahkpgljm24c8a2nce7rekf9tddlf2mhkgkljav8rqf66s7l">announced</a> the release family <a href="https://github.com/ContextVM/sdk/blob/master/CHANGELOG.md#030">v0.3.x</a>, following improvements to the gateway module. This component now allows users to expose remote HTTP MCP servers over Nostr.</p></li></ul><div><hr></div><h2><strong>News from the ContextVM Ecosystem &#128478;&#65039;</strong></h2><p><em>Find all the projects leveraging ContextVM on <a href="https://github.com/ContextVM/awesome">ContextVM/awesome</a>.</em></p><ul><li><p>Following our recent introduction of <a href="https://jumble.social/notes/nevent1qvzqqqqqqypzq3svyhng9ld8sv44950j957j9vchdktj7cxumsep9mvvjthc2pjuqy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uqzpzvx2l22ycvmuzmvtq5ntjmsw0hxfxj4e8zkrj43fgydte6a3r0a8p09qu">Trusted Assertions</a> on Relatr, the specification has been officially merged in the Nostr protocol under <a href="https://github.com/nostr-protocol/nips/blob/master/85.md">NIP-85</a>. This NIP allows users to offload Web-Of-Trust calculations, which require a huge amount of events and computational power, to declared trusted service providers, and for these providers to publish signed &#8220;Trusted Assertion&#8221; events for the client consumption. We published a <a href="https://contextvm.org/blog/trusted-assertions-in-relatr">blog</a> post talking about the details of this integration in Relatr, and how request/response pattern and TAs are complementary.</p></li><li><p><a href="https://github.com/ContextVM/relatr/releases/tag/v0.1.16">Relatr v0.1.16</a>: Implemented relay capping and updated rate limit token defaults for better burst capacity. Upgraded to the latest version of the ContextVM/SDK.</p></li><li><p><a href="https://github.com/ContextVM/wotrlay/releases/tag/v0.2.5">wotrlay v0.2.5</a>: The web-of-trust Nostr relay implementation has been updated, bringing various improvements such as better error handling and enhanced observability.</p></li><li><p>In a recent conversation with <a href="https://jumble.social/users/npub1jss47s4fvv6usl7tn6yp5zamv2u60923ncgfea0e6thkza5p7c3q0afmzy">Pete Winn</a>, the creator of nanalytics, a plethora of experiments over CVM, and games over Nostr like <a href="https://word5.otherstuff.ai/">Word5</a>, we learned that his CVM servers are currently receiving thousands of requests. Here, CVM acts as the imperceptible backbone of these applications. Good technology is invisible. On our side, Relatr is also receiving a high load of requests each day. This kind of load allows us to stress-test CVM and reveal bugs. All the gathered information is currently being used as the foundation for release family 0.2.x, which makes long-running servers with loads of requests stable and performant. CVM is still young and is maturing, becoming more stable and resilient in each iteration.</p></li><li><p><a href="https://github.com/zeSchlausKwab/earthly.city">Earthly.city</a> is a project leveraging CVM for its integration with geographical data. <a href="https://contextvm.org/s/ceadb7d5b739189fb3ecb7023a0c3f55d8995404d7750f5068865decf8b304cc">The server is public</a> and you can use it as well.</p></li><li><p>More and more projects are currently joining the CVM world. If you are building something on top of CVM, please just let us know! We will be happy to assist, and include you in this newsletter.</p></li></ul><div><hr></div><h2><strong>What&#8217;s Next for ContextVM? &#9197;&#65039;</strong></h2><p><em>Let&#8217;s take a look at the features currently being implemented!</em></p><ul><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/8">CEP-8</a>: This enhancement proposal provides a standardized pricing mechanism and payment flow for MCP capabilities over CVM. This would allow servers to advertise pricing for their services, and enable clients to discover and pay for MCP capabilities.</p></li><li><p><a href="https://github.com/ContextVM/contextvm-docs/issues/15">CEP-15</a>: This enhancement proposal implements a standard for defining and discovering common tool schema. This aims to enable interoperability between multiple servers, creating a marketplace of service providers using the same tool interface.</p></li></ul><div><hr></div><h2><strong>Who is Talking about ContextVM? &#128226;</strong></h2><p><em>A curated list of articles, blog posts, and notes about ContextVM and its ecosystem.</em></p><ul><li><p><a href="https://fountain.fm/episode/emFUU2tGnuiGRRu0Q27W">Say WOT &#8212; Ep. 2</a>: Avi Burra from Plebchain Radio sits down with Gzuuus to discuss CVM and the Web-Of-Trust tech stack.</p></li><li><p>What&#8217;s next for <a href="https://jumble.social/notes/nevent1qvzqqqqqqypzqagxsgcre8cdmtt4jsd5nmwf63hra5cxh8hrxdfn3gs68eqycharqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qyfhwumn8ghj7mmxve3ksctfdch8qatz9uqzpweq8w0cg643dtxsgetv4fpvp7hqx8jg300c4fpf55plxqan36e4z4p258">Relatr</a>?</p></li><li><p>An interesting <a href="https://jumble.social/notes/1939f1ca9ec3e088b6964915cb573b8036e801e9e9cc39b4413b81bb37350fdb">note</a> about <a href="https://github.com/zeSchlausKwab/earthly.city">earthly.city</a>, a project leveraging CVM.</p></li><li><p><a href="https://contextvm.org/blog/trusted-assertions-in-relatr">Trusted Assertion in Relatr</a></p></li><li><p><a href="https://jumble.social/notes/naddr1qvzqqqr4gupzpq7enxs5scju854msxd0xpjvpa4p94763rmgktrfyg0n5arpw8geqythwumn8ghj7um9v9exx6pwdehhxtn5dajxz7f0qqthxetr95cr2ttedakx7ttddajx2ttjv4cx7un52ycmyz">SEC-05: YOLO Report</a></p></li></ul><div><hr></div><h2><strong>News from the MCP world &#129302;</strong></h2><p><em>What is going on in the MCP world?</em></p><ul><li><p>MCP maintainers <a href="https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/">announced</a> the release of MCP Apps, an official MCP Extension that allows any tool to return interactive UI components, such as dashboards, forms, and workflows, all rendered directly in the conversation. As of today, MCP Apps are already available in Goose, Claude, VS Code, and ChatGPT.</p></li><li><p>A new functionality called &#8220;<a href="https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool">Tool search tool</a>&#8221; is available in beta through the Claude APIs. This tool allows servers to reduce token usage by enabling dynamic tool discovery and the possibility to load them on-demand, thus reducing context window consumption and improving tool selection.</p></li><li><p>In a recent <a href="https://blog.modelcontextprotocol.io/posts/2025-12-19-mcp-transport-future/">blog post</a> about the future of MCP transports, <a href="https://github.com/kurtisvg">Kurtis Van Gent</a> and <a href="https://github.com/evalstate">Shaun Smith</a> discussed the advantages of making the MCP protocol stateless. Interestingly enough, CVM added a stateless mode a couple of months ago, allowing efficient communication between clients and servers. Now, the same concepts are coming to the official MCP specifications.</p></li></ul><div><hr></div><p><em>Find out more about ContextVM:</em></p><ul><li><p><em>Check out our <a href="https://contextvm.org/">website</a> for documentation, blog posts, and more</em></p></li><li><p><em>Join our <a href="https://signal.group/#CjQKIOgvfFJf8ZFZ1SsMx7teFqNF73sZ9Elaj_v5i6RSjDHmEhAB3wO1Rg-0gLNdusnb3wLR">Signal</a> group</em></p></li><li><p><em>Follow <a href="https://jumble.social/users/npub1dvmcpmefwtnn6dctsj3728n64xhrf06p9yude77echmrkgs5zmyqw33jdm">ContextVM</a> on Nostr</em></p></li><li><p><em>Check out our GitHub <a href="https://github.com/contextvm">repositories</a> and leave us a &#11088;</em></p></li></ul>]]></content:encoded></item></channel></rss>