Loading...
Loading...
Understand ContextVM protocol fundamentals, architecture, and core concepts. Use when users need to learn about ContextVM basics, how it bridges MCP with Nostr, protocol design principles, event kinds, or the relationship between MCP and Nostr in decentralized communication.
npx skill4agent add contextvm/cvmi overview┌─────────────────────────────────────────────────────────────┐
│ MCP Application Layer │
│ (Tools, Resources, Prompts, Sampling) │
├─────────────────────────────────────────────────────────────┤
│ ContextVM Transport Layer │
│ (Nostr events, Encryption, Public Key Cryptography) │
├─────────────────────────────────────────────────────────────┤
│ Nostr Relay Network │
│ (wss://relay.contextvm.org, etc.) │
└─────────────────────────────────────────────────────────────┘| Actor | Role | Identification |
|---|---|---|
| Servers | Expose MCP capabilities | Public key + relays |
| Clients | Consume server capabilities | Public key |
| Relays | Propagate messages | URL (wss://...) |
| Kind | Purpose | Persistence |
|---|---|---|
| All ContextVM messages (ephemeral) | Not stored by relays |
| Server announcement | Replaceable |
| Tools list | Replaceable |
| Resources list | Replaceable |
| Resource templates list | Replaceable |
| Prompts list | Replaceable |
| Gift wrap (encrypted messages) | Ephemeral |
{
"kind": 25910,
"pubkey": "<sender-public-key>",
"content": "{\"jsonrpc\":\"2.0\",...}",
"tags": [
["p", "<recipient-public-key>"],
["e", "<correlation-event-id>"]
]
}support_encryptionreferences/nostr-way-without-sdks.mdreferences/protocol-spec.mdreferences/ceps.mdreferences/mcp-integration.md| Goal | Recommended path | Skill |
|---|---|---|
| Learn the protocol and message kinds | Read spec + CEPs | |
| Understand core concepts, architecture, FAQs | Concepts and architectural overview | |
| Build a new ContextVM-native server | | |
| Build a new ContextVM-native client | | |
| Bridge an existing MCP server to Nostr | Gateway pattern ( | |
| Bridge an existing MCP client to Nostr | Proxy pattern ( | |
| SDK-level details (interfaces, constants, logging) | | |
| Production operations (keys, Docker, monitoring) | Deployment checklist | |
| Diagnose connection issues, errors, failures | Troubleshooting guide | |