ContextVMは、MCP(Model Context Protocol)トラフィックをNostr上で運ぶためのプロトコルとtoolchainです。中央レジストリ、ドメイン、OAuthに依存せずに、MCPクライアントとサーバーが相互に発見し、署名付きメッセージをやり取りできるようにします。

仕組み

ContextVM SDKは、MCP over Nostr向けのTypeScript client transportとserver transportを提供します。既存のMCPサーバーは通常のtransportをそのまま使えます。その上でgatewayがNostrへ公開し、Nostrをネイティブで扱えないクライアントはproxy layer経由で接続できます。

Relayはmessage busとして動作します。eventをルーティングし、署名と暗号化によって、endpointに認証とtransport privacyを提供します。

構成要素

SDK: client/server transport、proxy support、local MCP serverをNostrへbridgeするgateway functionalityを備えたTypeScript libraryです。

CVMI: server discoveryとmethod invocationのためのcommand-line interfaceです。

Relatr: social graph distanceとprofile validationから個別のscoreを計算するtrust scoring serviceです。

なぜ重要か

ContextVMはtransport bridgeであり、MCP自体の置き換えではありません。ここが重要です。既存のMCPサーバーはtool schemaやbusiness logicを書き直さなくてもNostr経由で到達可能になり、導入コストを下げられます。

最近のContextVMの作業では、gift-wrapped traffic向けのephemeral deliveryも前に進みました。これはtool callや中間応答のように、relayで永続保存する必要がなく、余計なprivacy exposureを避けたい場面で有用です。

相互運用メモ

2026年2月から3月にかけて、このprojectは実装中心の段階から標準化へと移りました。teamは、MCP JSON-RPC over Nostrとgift wrapのephemeral variantについてNIP proposalを公開しました。これらのproposalが今後変わるとしても、protocol boundaryをより明確に示しています。MCPはapplication layerにとどまり、Nostrがdiscoveryとtransportを担います。


主要ソース:

言及箇所:

関連項目: