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.
{
"@context": [
"https://www.w3.org/ns/did/v1",
"https://w3id.org/nostr/context",
"https://w3id.org/security/suites/ed25519-2020/v1"
],
"id": "did:nostr:6b3780ef2972e73d370b84a3e51e7aa9ae34bf412938dcfbd9c5f63b221416c8",
"verificationMethod": [
{
"id": "did:nostr:6b3780ef2972e73d370b84a3e51e7aa9ae34bf412938dcfbd9c5f63b221416c8#key1",
"controller": "did:nostr:6b3780ef2972e73d370b84a3e51e7aa9ae34bf412938dcfbd9c5f63b221416c8",
"type": "SchnorrVerification2025"
}
],
"authentication": [
"#key1"
],
"assertionMethod": [
"#key1"
],
"profile": {
"id": "did:nostr:event:d179f3342e0bfe74045ae9ccef8ab2690962b912924f3c6443bdaeadd0153d96",
"name": "ContextVM",
"about": "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.\n\nRather 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.",
"picture": "https://www.contextvm.org/favicon-256x256.png",
"banner": "https://image.nostr.build/98c21918d6a4d4c26b9bfb98db71d988069b291e40f7440c030c7c766403808d.jpg",
"website": "https://contextvm.org",
"lud16": "contextvm@coinos.io",
"created_at": 1761393800,
"updated_at": "2025-10-25T12:03:20.000Z"
},
"service": [
{
"id": "did:nostr:6b3780ef2972e73d370b84a3e51e7aa9ae34bf412938dcfbd9c5f63b221416c8#website",
"type": [
"Website",
"LinkedDomains"
],
"serviceEndpoint": "https://contextvm.org"
},
{
"id": "did:nostr:6b3780ef2972e73d370b84a3e51e7aa9ae34bf412938dcfbd9c5f63b221416c8#bitcoin-taproot",
"type": "TaprootAddress",
"network": "tbtc4",
"serviceEndpoint": "tb1pdvmcpmefwtnn6dctsj3728n64xhrf06p9yude77echmrkgs5zmyq6emklk"
},
{
"id": "did:nostr:6b3780ef2972e73d370b84a3e51e7aa9ae34bf412938dcfbd9c5f63b221416c8#bitcoin-mainnet-taproot",
"type": "TaprootAddress",
"network": "btc",
"serviceEndpoint": "bc1pdvmcpmefwtnn6dctsj3728n64xhrf06p9yude77echmrkgs5zmyqd3de9e"
}
]
}
{
"_id": "683ec8ce01976a34b6cf8bb6",
"pubkey": "6b3780ef2972e73d370b84a3e51e7aa9ae34bf412938dcfbd9c5f63b221416c8",
"content": "{\"name\":\"ContextVM\",\"about\":\"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.\\n\\nRather 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.\",\"picture\":\"https://www.contextvm.org/favicon-256x256.png\",\"display_name\":\"ContextVM\",\"displayName\":\"ContextVM\",\"website\":\"https://contextvm.org\",\"lud16\":\"contextvm@coinos.io\",\"banner\":\"https://image.nostr.build/98c21918d6a4d4c26b9bfb98db71d988069b291e40f7440c030c7c766403808d.jpg\"}",
"created_at": 1761393800,
"id": "d179f3342e0bfe74045ae9ccef8ab2690962b912924f3c6443bdaeadd0153d96",
"kind": 0,
"sig": "9a109a66b3c1559bc12c2452f7147f8fe6f70bfdfb082f9c8a78ae0ca503bcab9995deeb3d52a6784bc85441f8af4390a39ecb3ad6dad5c2db4853e1614d5e86",
"tags": [],
"updated_at": "2025-10-25T12:03:20.000Z"
}