- Published on
ContextVM
ContextVM is a protocol for exposing and calling MCP servers over nostr. Instead of reaching a service through a domain name, API key, and open port, a client can find it through a public key and talk to it over relays. That gives developers a way to publish tools from any machine with an outbound connection.
The project grew out of DVMCP. The current stack includes TypeScript and Rust SDKs, a relay, and a CLI tool to navigate and use the ContextVM protocol. The documentation site describes the project as the intersection of Nostr and MCP.
Why fund it?
MCP is quickly becoming a common way to connect AI tools to outside systems. Most deployments still assume conventional web plumbing and centralized service discovery. ContextVM routes the same model through nostr instead. That makes service identity portable, keeps discovery open, and lowers the setup burden for developers who want to expose a tool without running public web infrastructure.
OpenSats funded ContextVM in the fifteenth wave of nostr grants. The grant supports protocol work, SDK improvements, and public infrastructure such as shared relays.
What's next?
Current work is focused on making the protocol easier to use in real developer workflows. The roadmap includes payment support, feature parity between TypeScript and Rust SDKs, one-click deployments, and better integrations with open-source development tools.
Further Reading
- OpenSats is funding three more open-source projects advancing the nostr ecosystem.