Skip to content

CVMI Overview

ContextVM Interface (CVMI) is a CLI tool that allows you to navigate and use the ContextVM protocol. It provides a comprehensive set of tools and skills to help you interact with and implement the protocol.

Note: This project is a fork of the skills CLI by Vercel Labs.

CVMI serves as your Swiss army knife for working with ContextVM. It simplifies common tasks and provides a unified interface for:

  • Managing skills - Install and organize ContextVM skills that help you build and interact with the protocol
  • Running gateways - Expose MCP servers to the Nostr network
  • Using proxies - Connect to remote MCP servers through Nostr as if they were local

CVMI consolidates multiple tools into a single CLI interface, making it easy to:

  • Install skills interactively or programmatically
  • Expose local or remote MCP servers as Nostr gateways
  • Use remote Nostr-based MCP servers through a local stdio proxy

The skills system allows you to install documentation and code templates directly into your project:

  • Browse available skills interactively
  • Install specific skills on demand
  • Keep your skills up to date

Expose any MCP server to the Nostr network:

  • Works with local stdio-based MCP servers
  • Supports remote Streamable HTTP MCP servers
  • Automatic key generation and encryption handling

Connect to remote Nostr-based MCP servers as if they were local:

  • Bridges Nostr transport to stdio for clients that don’t natively support Nostr
  • Perfect for integrating with existing MCP clients
  • Developing with ContextVM - Install skills to learn best practices and access reference implementations
  • Exposing MCP Servers - Use cvmi serve to make your MCP server available over Nostr
  • Connecting to Remote Servers - Use cvmi use to connect to Nostr-based MCP servers from standard MCP clients
  • Protocol Exploration - Quickly experiment with ContextVM capabilities without writing code
CVMITypeScript SDK
CLI tool for quick tasksLibrary for building applications
No code requiredRequires JavaScript/TypeScript development
Skills managementCore protocol implementation
Gateway/proxy commandsTransport implementations
  • CVMI is a practical tool that implements the ContextVM specification
  • The Specification defines the protocol standards and CEPs (Context Enhancement Proposals)
  • CVMI helps you work with the specification without deep protocol knowledge