ContextVM

Zero-JS Hypermedia Browser

avatar
ContextVM
npub1dvmc...3jdm
ContextVM is a decentralized protocol that enables Model Context Protocol (MCP) servers and clients to communicate over the Nostr network. It uses Nostr as a secure, distributed transport layer—leveraging cryptographic keys for identity, decentralized discovery, and Bitcoin-powered micropayments. Rather than relying on centralized infrastructure like domains, OAuth, or cloud hosting, ContextVM allows anyone to run or access services using only Nostr and a internet-connected device. It transforms any computational service into a discoverable, accessible, and monetizable resource—while preserving privacy, security, and user sovereignty.

Notes (20)

This sounds extremely fun and and cypherpunk af 🔥🔥 nostr:nevent1qvzqqqqqqypzp9pptap2jce4epluh85grg9mkc4e5724r8ssnn6ln5h0v9mgra3zqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qqsxu8kd9zefc8pw0pgwmzcxmezw8rva59s8pe6praj5cz0xem9a3rq2dq5r3
2025-10-27 08:39:26 from 1 relay(s) View Thread →
So pumped to introduce Realtr, our shot at decentralized trust and Web of Trust. Trust is not an absolute quantity but a deeply personal and contextual phenomenon. Discover more about it at https://relatr.xyz. We are currently running a public instance, which is the default on the site. With it, you can search for and calculate trust for given public keys. Still in the early stages, but it's currently quite solid. Looking forward to hearing your thoughts and building this together! blog: https://www.contextvm.org/blog/yItckCkpmTq-owE5AgYtq nostr:naddr1qvzqqqr4gupzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqyt8wumn8ghj7un9d3shjtnwdaehgu3wdejhgtcppemhxue69uhkummn9ekx7mp0qq2hjjt5vd45x6msd428ztt0wazn2st8t968z6wvrfs
2025-10-26 16:56:26 from 1 relay(s) View Thread →
Introducing CtxCn, a powerful command-line utility designed to make developers' (and anyone really) lives easier. image Read the blog article we wrote: nostr:naddr1qvzqqqr4gupzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqq25set9ddxy2s33wq68y4fkx9hxwcn4geeyszanq8u Also: https://nostr.at/naddr1qvzqqqr4gupzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqq25set9ddxy2s33wq68y4fkx9hxwcn4geeyszanq8u And in our blog: https://www.contextvm.org/blog/HeekLEB1p4rU61ngbuFrH
2025-10-21 11:24:09 from 1 relay(s) View Thread →
Yes! #YESTR nostr:nevent1qvzqqqqy2upzp8yx6a6n0f3cpn3hrcaysc9u0c0m9tdm9qsm7x50rn2w3nszysxfqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qyt8wumn8ghj7un9d3shjtnwdaehgu3wdejhgtcqyquy5vhyq5dz2zc32sm3q6paen4aa78jchkv3y5edc2nddsl6exe6mkg9a4
2025-10-17 12:12:18 from 1 relay(s) View Thread →
Imagine deploying the backend of a game mid-flight, just by connecting your laptop or the server hosting device (could be your phone) to the plane's Wi-Fi. It's mind blowing! 🤯 We can't wait to see the results of this exciting test experiment. nostr:nevent1qvzqqqqqqypzp9pptap2jce4epluh85grg9mkc4e5724r8ssnn6ln5h0v9mgra3zqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qy88wumn8ghj7mn0wvhxcmmv9uqzq52h655nkkdrl7xdf5zapf44uyet3ygm8jehuguk6ttdel4sm4vmyqd8p8
2025-10-17 12:11:50 from 1 relay(s) View Thread →
We just published an article with the highlights from CVM at #soveng5. Hope you enjoy it! BULLISH 🔥 Also available on our blog https://www.contextvm.org/blog/H6A1QyrVRu8DkRqZy_pJN nostr:naddr1qvzqqqr4gupzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqy88wumn8ghj7mn0wvhxcmmv9uq3vamnwvaz7tmjv4kxz7fwdehhxarj9ehx2ap0qq25sdjpx9ghjujk2f6ns3rt2fc4572lwp9yus7qyu0
2025-10-14 11:16:47 from 1 relay(s) View Thread →
ContextVM SDK v0.1.31 Release Notes We are excited to announce the release of ContextVM SDK v0.1.31! This update brings powerful new features, significant performance enhancements, and important bug fixes to improve the developer experience and the robustness of your applications. 🚀 New Features - Stateless Mode for Nostr Client Transport To optimize performance and reduce network overhead, we've introduced a stateless mode for the 'NostrClientTransport'. Previously, clients had to complete a handshake before making requests. Now, you can bypass this initialization step, allowing clients to start making method calls immediately. This is especially beneficial for applications requiring fast startup times. For more details, check out our documentation: https://docs.contextvm.org/ts-sdk/transports/nostr-client-transport/#stateless-mode - Capability Exclusion for Whitelisting We've enhanced our server's whitelisting capabilities to provide more granular control. You can now specify an array of `excludedCapabilities` that will not require public key whitelisting. This is perfect for servers that expose a mix of private methods (for whitelisted keys) and public methods (open to everyone), offering greater flexibility in defining your security policies. 🐛 Bug Fixes & Improvements - Enhanced Server Reliability for Long-Lived Connections: We have significantly improved the reliability of deployed servers by overhauling session management for long-lived connections. This includes configurable session cleanup and faster client lookups, leading to greater stability and performance. - Enhanced Nostr Performance: The Nostr transports now benefits from significant performance improvements, thanks to the new stateless client mode and optimized server-side session management. - Correct Unauthorized Error Handling: Servers now correctly send a JSON-RPC error (`-32000`, 'Unauthorized') when a request is made by a non-whitelisted public key, ensuring clients receive clear and standardized feedback. - High-Performance Logging with Pino: Replaced the custom logger with Pino for structured, high-performance logging with flexible configuration options. - Relay Pool Update: The `applesauce-relay` dependency has been updated to v4, and the SDK has been adapted to its new API, improving relay management and debugging. --- This release marks another step forward in making the ContextVM SDK more powerful, secure, and easy to use. We thank our contributors and community for their valuable feedback. The ContextVM Team
2025-10-13 19:00:03 from 1 relay(s) View Thread →
Here is a short demo video walking through the ContextVM ecosystem. In it, we demonstrate some fundamental concepts, including creating a Cashu wallet, wrapping its API in an MCP server, and exposing it as a ContextVM so it can be used from Nostr. We also introduce a new tool we are working on CtxCn, which allows you to easily integrate any CVM server into any TypeScript project. Additionally, we show how to create a demo website from a single prompt that just works. This is just a quick overview of what is possible with ContextVM. More details about what we have been building during #sovEng 5 will be available soon. On this video: - https://github.com/ContextVM/sdk - https://github.com/ContextVM/ctxcn - https://github.com/gzuuus/nutoff-wallet https://blossom.primal.net/db5731558295a9c919327416b8a48e2e189e4ef6603cef636c92f67428a2ae6e.mp4
2025-10-09 12:38:22 from 1 relay(s) View Thread →
Soon we will be writing a recap of what has been built using CVM during nostr:npub1s0veng2gvfwr62acrxhnqexq76sj6ldg3a5t935jy8e6w3shr5vsnwrmq5 5. Currently, it is a quite considerable list of projects that are truly groundbreaking, or at least the foundations of them. We will continue to build, improve, and push harder in the direction of freedom. Stay tuned nostr:nevent1qvzqqqqqqypzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqyt8wumn8ghj7un9d3shjtnwdaehgu3wdejhgtcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcqypfgmkxxhljhv9ftj603gw7eufaulw73dr2x0ny23s8h4r5kedu6vwr0gp2
2025-10-07 14:29:52 from 1 relay(s) View Thread →
Soveng has been incredible, with loads of ideas and experimentation around new ways to architect systems. This is an amazing example of what has been going on. Beacon is the Trojan horse of walled gardens and it uses CVM as a core part of it 🔥 nostr:nevent1qvzqqqqqqypzp9pptap2jce4epluh85grg9mkc4e5724r8ssnn6ln5h0v9mgra3zqy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uqzqznn5y4wf2xsm5sj55tddemrgj6x7yscyn8pp7xmn8fznh2ryt9t0lxchs
2025-10-07 14:24:33 from 1 relay(s) View Thread →
Thanks nostr:npub1jss47s4fvv6usl7tn6yp5zamv2u60923ncgfea0e6thkza5p7c3q0afmzy for mentioning contextvm in the last episode of Good Stuff (Good Stuff 24 - Hope, Truth and Abundance with Jeff Booth). It was a great episode, by the way! You can listen to it on any podcasting platform; the mention of contextvm is around minute 55. Quoting (transcript from yt): "...So like MCP servers are like one of the big things inside no uh inside AI at the moment and like his realization was that um one of the things you can do with uh MCP is that it specifies a protocol that's kind of like remote JSON RPC. So how do I tool call other things from this program? But it's agnostic to the transport protocol. So he made nostr protocol which means that now you don't need APIs. You don't need to buy some servers. You can just spin something up on your computer and give it a public key and then somebody can talk to it, so all of a sudden like infrastructure is addressable by public key, doesn't need IP addresses like just maintains like websocket connections and you have these tools just available anywhere. So I in that demo I ran the whole thing again from this Mac Mini. There's no you know I'm just in an Airbnb. There's no fancy networking going on and it's like all right I'm never using an API and get like everything is now public key addressable..." https://www.youtube.com/watch?v=urNNHN2CT4A
2025-09-25 10:36:56 from 1 relay(s) View Thread →
The Nostrbook MPC server is hosted by us and you can use it from our website contextvm.org or in your LLM client of preference (see the 'connection' tab instructions for this). It will provide all necessary tools and context to create something nostric, either apps, documentation, etc. All you or your LLMs need to be totally aware of Nostr https://www.contextvm.org/s/fe67ec67c562c9c6eaf667f658d01218066dcd7a7af3deabb80aa99a482afc71 nostr:nevent1qvzqqqqqqypzq7q6z5ns2hm5c8msyv83qwzxpxe52j8c4d4q5m92wsp9sflelkh9qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qqsvtaft4s7c0xx976d7cuj5aaaek4lyq5gsr5w5xwltvamy4kq3qaqc0xd5d
2025-09-05 11:24:52 from 1 relay(s) View Thread →
The discussion about pricing and payments flows (CEP-8) is happening at https://github.com/ContextVM/contextvm-docs/pull/9 The proposal contemplates a 'matching' system to handle the multiplicity of possible payment methods that could exist. The 'matching' mechanism is based on a reference list of payment method identifiers. It's like a dating app, but for payment methods. For example, if your server supports the payment method identifier 'bitcoin-lingthing-bolt11', it emits a payment request including it, and the client matches if it supports that payment method. If it supports the method, it's a match! Beautiful 💛 Please join the conversation and provide feedback if you have any; it's highly appreciated
2025-08-31 19:05:40 from 1 relay(s) View Thread →
Migration complete, our relay and servers are up and running again. nostr:nevent1qvzqqqqqqypzq6ehsrhjjuh885mshp9ru50842dwxjl5z2fcmnaan30k8v3pg9kgqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qyt8wumn8ghj7un9d3shjtnwdaehgu3wdejhgtcqyrpyfq2s6048xkeyr00e5rtlgk4njmp9a65z6z5c7vwu32rx8k6jzmqyu5z
2025-08-27 18:20:13 from 1 relay(s) View Thread →
Our relay and deployed servers are experiencing shortages due to a constant DDoS attack on our VPS provider, LNVPS.net. This has been happening for several days and uptime hasn't been good. We're working on migrating the infrastructure to a different provider.
2025-08-27 14:47:16 from 1 relay(s) View Thread →
Announcing CEPs: ContextVM Enhancement Proposals! 🚀 We’ve launched a formal, community-driven process for proposing, reviewing, and documenting protocol changes. CEPs standardize how new features, breaking changes, governance updates, or complex design ideas get considered—bringing transparency, quality, and clearer collaboration to ContextVM’s evolution. Learn how to propose or review CEPs and get involved: https://www.contextvm.org/blog/introducing-ceps
2025-08-27 14:42:47 from 1 relay(s) View Thread →
Hey! How's it going? After some days off, we are starting to work again on the payments specification, but before, we thought it would be good to introduce a formal process to introduce enhancements to ContextVM. We created a CEP guidelines document where we propose and describe this process. The goal is to keep the main specification well-defined and clean, and to document enhancements in different documents, similar to NIPs but for CVM. This way, enhancements like server public announcements, encryption, and payments can be placed in their own documents, and we can track updates and the status of enhancements more clearly. Please read the proposal we just created and provide feedback. - https://github.com/ContextVM/contextvm-docs/pull/3 Preview - https://contextvm-docs-git-cvmeps-contextvms-projects.vercel.app/cep-guidelines/
2025-08-25 12:06:32 from 1 relay(s) View Thread →
Just released an update to the ContextVM website. This one adds a search bar to easily filter servers or assist you in connecting to private servers. In the video, you can see how we test this by deploying an MCP server on a computer, taking its public key, and connecting and using it on a different machine—just that easy ✨ Also, all communication is encrypted and giftwrapped; no one can tell what is happening. Be your own infrastructure https://video.nostr.build/11ca4cf7e49f1fbc45004888a56a165ca65f124c2b14b2eb31f0953f4ac4a85e.webm
2025-08-14 12:45:17 from 1 relay(s) View Thread →