Yes! #YESTR
View quoted note →
ContextVM
_@contextvm.org
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.
We just published an article with the highlights from CVM at #soveng5. Hope you enjoy it! BULLISH 🔥 Also available on our blog
View article →

ContextVM
Lessons and Innovations from CVM at SovEng 5 | ContextVM
During the recent SovEng 5 cohort, we embarked on a period of intense experimentation with ContextVM (CVM), a technology that we believe provides a...
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:
-
-
-
GitHub
GitHub - ContextVM/sdk: ContextVM SDK for JavaScript/TypeScript
ContextVM SDK for JavaScript/TypeScript. Contribute to ContextVM/sdk development by creating an account on GitHub.
GitHub
GitHub - ContextVM/ctxcn: Ctxcn
Ctxcn. Contribute to ContextVM/ctxcn development by creating an account on GitHub.
GitHub
GitHub - gzuuus/nutoff-wallet
Contribute to gzuuus/nutoff-wallet development by creating an account on GitHub.
Soon we will be writing a recap of what has been built using CVM during @Sovereign Engineering 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
View quoted note →
The discussion about pricing and payments flows (CEP-8) is happening at
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
GitHub
feat: cep-8 payments by gzuuus · Pull Request #9 · ContextVM/contextvm-docs
Resolves: #8
We're thrilled to announce the launch of the new ContextVM website, live at
! 🚀
This marks a significant step in our mission to create a sovereign, resilient, and open marketplace for computational tools and services.
The new site makes it easy to discover, connect to, and use ContextVM servers. Key features include:
- Discover Public Servers: Explore publicly available ContextVM servers shared by the community.
- Connect to Private Servers: Seamlessly connect to and use your own private servers from anywhere.
Currently there are two public servers running: DuckDuckGo search to perform searches and fetch websites, and NostrBook MCP with documentation about nostr, nips, kinds and more. You can test them now, they are open to everyone
Check out a short demo of the site:
Read more about the launch on our blog post:
The site includes a Blog, About page, FAQ, and dedicated documentation at docs.contextvm.org. The entire website is open source, built with Svelte 5 and the applesauce Nostr library. We welcome contributions from the community.
We're also looking for talented designers to help shape the future of the ContextVM interface. If you have experience in UI/UX design and believe in a more open, permissionless internet, we'd love to hear from you.
Get involved:
* Explore the new website at
* Contribute to the project on GitHub at
* Join the conversation in our Signal group:
For any questions or help, please don't hesitate to get in contact.
ContextVM
ContextVM
Decentralized transport for MCP servers on Nostr. No domains, no OAuth, no port forwarding—just keys, relays, and optional Lightning payments.

ContextVM
Releasing the new ContextVM website 🚀 | ContextVM
We are thrilled to announce the launch of the brand new ContextVM website, now live at contextvm.org! This is a major step forward in our mission t...
ContextVM
ContextVM
Decentralized transport for MCP servers on Nostr. No domains, no OAuth, no port forwarding—just keys, relays, and optional Lightning payments.
GitHub
ContextVM
The intersection of Nostr and MCP. ContextVM has 23 repositories available. Follow their code on GitHub.

Signal Messenger Group
Follow this link to join a group on Signal Messenger.
@npub1p4kg...cxf8 created HyperNote, which allows users to create interactive experiences embedded within nostr notes 🤯 These can be thought of as nostr mini-apps published as nostr notes 🤯🤯 It also demonstrates how ContextVM can be used to add custom interactive logic to a HyperNote, all embedded and published as a single note 🤯🤯🤯 The possibilities are endless
View quoted note →
We just wrote an article explaining why we are working on ContextVM. We are just starting, and our first communications were directed to developers. However, we thought it was important to share what motivates us.
View article →
Exciting Updates from ContextVM: Introducing Gateway CLI and Proxy CLI
We are thrilled to announce the latest developments in the ContextVM project! Following our rebranding from DVMCP to ContextVM, we continue to deliver innovative solutions to enhance the integration of MCP systems with the Nostr network. Today, we are excited to introduce two new command-line interface (CLI) tools: `gateway-cli` and `proxy-cli`.
## Gateway-CLI and Proxy-CLI
They use the `NostrMCPGateway` and `NostrMCPProxy` which are internal components of the ContextVM/ts-sdk, designed to bridge traditional MCP systems with the Nostr network. Here’s a brief overview of each:
- **NostrMCPGateway**: This server-side component exposes a traditional MCP server to the Nostr network, acting as a gateway that translates communication between Nostr-based clients and a standard MCP server. For more detailed information, visit the https://www.contextvm.org/gateway/overview/
- **NostrMCPProxy**: This client-side component acts as a local proxy, exposing a mcp server locally, and translating communication between a standard MCP client and a remote, Nostr-based MCP server. For more detailed information, visit the https://www.contextvm.org/proxy/overview/
### Gateway CLI
The `gateway-cli` is a tool designed to simplify the deployment and configuration of the `NostrMCPGateway`. It allows you to expose your MCP server through the Nostr network with ease.
**Quick Start Installation:**
```bash
curl -fsSL https://raw.githubusercontent.com/contextvm/gateway-cli/main/install.sh | bash
```
**Alternative Installation Methods:**
- **From Binaries**: Download the latest release from the
and follow the instructions.
- **With Deno**: Run `deno run -A jsr:@contextvm/gateway-cli` or install it with `deno install -A gateway-cli jsr:@contextvm/gateway-cli`.
**Example Usage:**
```bash
gateway-cli --private-key "your_private_key" --relays "wss://relay.com" --server "command arg1 arg2"
```
For more detailed information, including configuration options and development instructions, visit https://github.com/ContextVM/gateway-cli.
#### Proxy CLI
The `proxy-cli` is designed to wrap around the `@contextvm/ts-sdk`'s `NostrMCPProxy`, allowing you to connect to MCP servers exposed through the Nostr network and use them as local MCP servers in any MCP client. Allowing any MCP client to support nostr transport, even if it doesn't supports it natively
**Quick Start Installation:**
```bash
curl -fsSL https://raw.githubusercontent.com/contextvm/proxy-cli/main/install.sh | bash
```
**Alternative Installation Methods:**
- **From Binaries**: Download the latest release from the
and follow the instructions.
- **With Deno**: Run `deno run -A jsr:@contextvm/proxy-cli` or install it with `deno install -A jsr:@contextvm/proxy-cli`.
**Example Usage:**
```bash
proxy-cli --private-key "your_private_key" --relays "wss://relay.com" --server-pubkey "server_public_key"
```
For more detailed information about the CLIs, including configuration options and development instructions, visit the
For more information about ContextVM, visit
If you have any doubt don't hesitate to ask
GitHub
Releases · ContextVM/gateway-cli
Contribute to ContextVM/gateway-cli development by creating an account on GitHub.
GitHub
Releases · ContextVM/proxy-cli
Contribute to ContextVM/proxy-cli development by creating an account on GitHub.
GitHub
GitHub - ContextVM/proxy-cli
Contribute to ContextVM/proxy-cli development by creating an account on GitHub.
ContextVM
ContextVM
Decentralized transport for MCP servers on Nostr. No domains, no OAuth, no port forwarding—just keys, relays, and optional Lightning payments.