Have you already tried our new website chat? This chat connects directly to MCP servers exposed through ContextVM, using your favorite LLM!
https://contextvm.org/chat
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 got a PR merged into the official MCP Rust SDK! Contributing to upstream feels good man! 😎

GitHub
Add progress-aware request timeout reset by ContextVM-org · Pull Request #858 · modelcontextprotocol/rust-sdk
I added opt-in support for resetting a request timeout when a matching notifications/progress notification is received.
This is useful for long-run...
We recently released a new version of our TypeScript SDK, v0.12.0!
For this version, we forked the official MCP ts-sdk and stripped out all unnecessary dependencies for our project. Many features, such as HTTP transport are useless in ContextVM!
Check it out!

GitHub
sdk/CHANGELOG.md at master · ContextVM/sdk
ContextVM SDK for JavaScript/TypeScript. Contribute to ContextVM/sdk development by creating an account on GitHub.
Now researching about Angine de Poitrine:
View quoted note →
This is another brief demo of our latest chat interface at https://contextvm.org/chat.
This time, we're connecting to the metadata server, which gives you useful tools for searching music metadata using the MusicBrainz API. We searched for Nina Simone. Pretty cool, to be honest. This is a great music research tool.
If you want to test this, just open https://contextvm.org/s/bb0707242a17a4be881919b3dcfea63f42aacedc3ff898a66be30af195ff32b2 , connect to the server and navigate to the chat route
WaveFunc Radio
Decentralized internet radio directory and player built on Nostr
Also, if you want to chat, share, or clear any doubts, we have a group on Signal and also on Discord. Feel free to join!
https://cordn.net/chat/3f5a6278-a38e-4079-840f-4e7523773f38?m=eyJuYW1lIjoiQ29udGV4dFZNIn0%3D
View quoted note →

Signal Messenger Group
Follow this link to join a group on Signal Messenger.
We’ve just updated our documentation to follow the , which aims to bring more clarity and structure to it. We’ve also added documentation for the Rust SDK we recently released.
Additionally, remember that we also have Skills to provide all necessary CVM documentation to LLMs.
Happy building! 🚀
ContextVM Documentation
ContextVM
The intersection of Nostr and MCP
Diátaxis
Diátaxis is a widely-adopted, pragmatic and systematic approach to thinking about and creating documentation.
Additionally, remember that we also have Skills to provide all necessary CVM documentation to LLMs.
Happy building! 🚀ContextVM makes it easier to deploy your self-hosted infrastructure. No domains, no OAuth, no port forwarding!
Spectr, a Nostr-powered client, is now powered by Relatr and ContextVM!
Check out this video to see how it works!
View quoted note →
New version of the ts-sdk 0.12.0 🗜
For this version, we forked the official MCP ts-sdk and stripped out all unnecessary dependencies for our project. The official SDK comes with many dependencies related to HTTP transports and other unnecessary features for CVM. We simply removed all that fat to reduce the number of dependencies (from 17 down to just 5). This is especially beneficial for lightweight and web clients.
If you want to read more about this fork and what specifically was removed check
There are no other changes besides this. Hope you enjoy the slimmer builds! 🗜
GitHub
GitHub - ContextVM/mcp-sdk at v1.x
The CVM TypeScript SDK for Model Context Protocol servers and clients - ContextVM/mcp-sdk
The ContextVM website is quickly becoming the most comprehensive demo of what our protocol enables!
Recently we added a LLM chat that allows you to directly connect to servers and use and LLM to use them.
https://contextvm.org/chat
View quoted note →
Are you providing any service over MCP? Learn more about ContextVM, and see for yourself how easy it is!
New issue of the CVM World. This is the 10th edition.
In today's update, we cover the latest news from ContextVM. In particular, we discuss the ongoing effort to expose the functionalities of CVM to other programming ecosystems through bindings in our Rust SDK. We also highlight the recent merge of ephemeral gift wraps in NIP-59, and two powerful additions to our website.
Hope you enjoy reading it 🫶
View article →


ContextVM (npub1dv…33jdm) on Nostr
(Agentic Web — The ContextVM World #10)
Agentic Web — The ContextVM World #10
Very pumped to introduce the LLM chat on the contextvm.org website!🚀
https://contextvm.org/chat
It's been long overdue, but we've just released the new version of our site, which now includes a chat interface for working with LLMs. This chat connects directly to MCP servers exposed through CVM, making it one of the most comprehensive demos of what CVM enables.
You can BYOK or use the free models, though be aware the free models are somewhat unstable, and we highly recommend plugging in your own key or connecting to your local Ollama instance. Any API with an OpenAI-compatible interface will work.
You can test public servers or connect to your own private CVM servers.
Here are some demos:
- Using Wolfram alpha and open meteo to calculate the distance between Madrid and Barcelona, and the weather forecast:
- Using Tenor api to find the funniest cat GIFs
- Using Relatr to search for Jack and explain why the score
This is the agentic web in action. Hope you like this update, and please report any issues if you find them.
Huge thanks to @Kushagra for moving this forward.
Ephemeral gift wraps have been merged into the nips repo! 🚀

GitHub
nips/59.md at master · nostr-protocol/nips
Nostr Implementation Possibilities. Contribute to nostr-protocol/nips development by creating an account on GitHub.
The implementation of CEP‑15 (Common Tool Schemas) has been merged into the https://contextvm.org website. This allows servers to define their categories and common tool hashes so they can be discovered and grouped accordingly. The result is a marketplace‑style UX where multiple servers can expose the same tools or use the same categories. Server operators can position their services within these common categories or tools, and users can navigate the marketplace to find the services that best suit their needs.


This is very cool. Very innovative way to use ContextVM and it's latest updates 👀
View quoted note →
Yesterday, we finally chose the finalist students from Summer of Bitcoin. These people will spend the whole summer working on the different parts of ContextVM. Here is what they achieved so far:
- @Harsh , pushed the implementation of the Rust SDK
- @Abhay , who pushed the work on CEP-15**
- @Khushvendra , who worked on the TS SDK, CEP-22, and had also the time to do some maintenance work
Huge shotout to our interns!🎇🎇
This is an amazing idea, CVM being used to run state machines 🤌
View quoted note →
🔥 Great news! 🔥
We’ve just released the Rust SDK for CVM:
This is a big step forward for the ecosystem. Until now, the TypeScript SDK, our reference implementation, has been the only one available. With Rust, CVM now expands into native development, opening the door to new use cases, better performance, and future bindings for other languages.
The Rust SDK follows the same architectural principles as the TypeScript SDK. It builds on the underlying RMCP SDK for protocol compliance and adds a Nostr transport on top.
The 0.1.x release lands with the core spec in place and support for CEP‑4 Encryption, CEP‑6 Server Announcements, CEP‑19 Ephemeral Gift Wraps, and CEP‑35 Stateless Session Discovery and Capability Learning.
This release also sharpens the SDK strategy: TypeScript remains the reference implementation for web and desktop, while Rust becomes the foundation for native development and future FFI bindings. The repository already includes docs and examples, with skills, and more documentation coming soon to docs.contextvm.org.
It also ships with a strong test suite and interoperability coverage between the TypeScript and Rust SDKs, so it already feels robust.
That said, this is still a beta release, and we’ll keep testing and pushing it further. You can follow the current parity status between both SDKs here:
🧑💻 Install it with `cargo add contextvm-sdk`.
Huge shout out to our students from Summer of Bitcoin, @Harsh who leaded the development of this release, and @Kushagra , also to @k0sh for putting together the very first version. We’re grateful for the community effort behind this 🫶
We hope this SDK unlocks a new wave of development across the CVM ecosystem. Now let’s keep building 🚀🚀
Repo docs:
Repo examples: 
GitHub
GitHub - ContextVM/rs-sdk: Rust SDK for the ContextVM protocol
Rust SDK for the ContextVM protocol. Contribute to ContextVM/rs-sdk development by creating an account on GitHub.
GitHub
SDK Compliance: CEP & Feature Parity with TS SDK · Issue #64 · ContextVM/rs-sdk
SDK Compliance Tracker Tracking feature parity between rs-sdk and the TS SDK implementation. Checked items are implemented and tested. Open items a...
GitHub
rs-sdk/docs at main · ContextVM/rs-sdk
Rust SDK for the ContextVM protocol. Contribute to ContextVM/rs-sdk development by creating an account on GitHub.
GitHub
rs-sdk/examples at main · ContextVM/rs-sdk
Rust SDK for the ContextVM protocol. Contribute to ContextVM/rs-sdk development by creating an account on GitHub.