Tools · Agent-integration primitives

CVMI

The ContextVM command line — discover pubkey-addressed MCP servers on Nostr relays, interact with them, and manage the tooling to build your own.

software ContextVM project & community Links verified 2026-07-16

What it is

CVMI is the unified command line for ContextVM: discovering pubkey-addressed MCP servers on Nostr relays, interacting with them, and managing the developer tooling for building your own. cvmi discover queries relays for the servers’ announcement events (their capabilities and prices); npx cvmi add pulls in ContextVM developer-context packs.

A naming note worth holding: CVMI calls those developer-context packs “skills.” Those are documentation bundles for building on ContextVM — not the same thing as this site’s Skills, which are deployable, install-ready agent capabilities.

When to use it

  • Discovering CVM servers and their advertised capabilities and prices by querying relays (cvmi discover).
  • Interacting with a pubkey-addressed MCP server from the command line.
  • Pulling in ContextVM developer tooling and reference material while building a server or client.

Dependencies

Node.js (the CLI runs via npx), relay access to reach announcements and servers, and a Nostr keypair to act as a client. For paid capabilities, the same NWC rail ContextVM uses.

Quick start

Discover live servers on the default relays:

cvmi discover

Narrow or widen the query with --relays, --limit, and --raw. Pull in developer-context packs with npx cvmi add. The full command reference is at docs.contextvm.org.

Gotchas

  • Discovery is only as complete as the relays you query — a server you share no relay with is invisible. Widen --relays rather than trusting a single one.
  • The server population is small today — expect a short list. ContextVM is early, and CEP-8 is still a Draft spec.
  • “Skills” here are developer docs, not this site’s deployable Skills — don’t conflate cvmi add packs with a commerce or payment capability.

For agents — connect

Catalogued for agents in the marketplace directory.

In the marketplace directory: call get_tool with slug cvmi at /mcp · this card as markdown.