Public Presence — The ContextVM World #7

In today's update we cover the latest news from ContextVM. In particular, we discuss the recent merging of two new specifications, CEP-23, which allows servers to publish a public profile and post notes signed with the same keypair used for protocol operations, and CEP-24, which allows users to attach comments and reviews to servers.
Public Presence — The ContextVM World #7

GM people, and welcome to the 7th issue of “The ContextVM World”, your biweekly appointment to discover everything you need to know about ContextVM, MCP, Nostr, and everything in between!

In today’s update we cover the latest news from ContextVM. In particular, we discuss the recent merging of two new specifications, CEP-23, which allows servers to publish a public profile and post notes signed with the same keypair used for protocol operations, and CEP-24, which allows users to attach comments and reviews to servers.

We also discuss the latest news from the ecosystem, with a recent update of wavefunc.live, an internet radio working through Nostr and CVM.

We also show the features we are currently working on, such as the new Rust SDK and new specifications.

Moreover, we will present a curated list of articles, blog posts, and notes talking about CVM and how it is changing the way we interact with MCP servers.

Finally, we will bring the most interesting news from the internet regarding the MCP ecosystem, AI agents, and more!

Let’s start!


News from ContextVM 📰

A list of updates, releases and new cool features.

  • Public Presence: Thanks to the hard work of our students from Summer of Bitcoin, we recently merged a new specification, namely CEP-23. This enhancement proposal standardizes the way in which MCP servers publish a persistent public profile and how they manage a public communication channel for updates and announcements. Servers are now able to publish kind:0 events for profile metadata and kind:1 notes for providing social announcements, public updates, or more, signed using the same keypair used for protocol operations. Consequently, we released a new version of our TypeScript SDK, v0.9.0, integrating the latest specifications.

  • Review your server: We also merged CEP-24, an enhancement proposal that standardizes how users attach comments and reviews to server announcements. This provides a Nostr-native review and discussion layer around servers. Reviews and public metadata are already available on our website!

  • The complete Swiss army knife: We recently published the latest version of CVMI, v0.3.0. This release finally completes the migration of the old cli tools into CVMI, with the latest addition of CTXCN, a utility that generates a type-safe client from a CVM server’s tool definitions, allowing developers to call CVM tools as if they were native TypeScript functions.


News from the ContextVM Ecosystem 🗞️

Find all the projects leveraging ContextVM on ContextVM/awesome.

  • wavefunc.live, an internet radio project based on Nostr and CVM, just got a big update. Check out this note by its creator, developer Schlaus Kwab.

What’s Next for ContextVM? ⏭️

Let’s take a look at the features currently being implemented!

  • CEP-15: This enhancement proposal implements a standard for defining and discovering common tool schema. This aims to enable interoperability between multiple servers, standardizing tool interfaces that clients can recognize and use consistently. It leverages MCP’s _meta field, RFC 8785 for deterministic hashing, and CEP-6 announcements for discovery, creating a marketplace where users can choose between multiple providers implementing the same standard tool interface.

  • CEP-35: This enhancement proposal introduces informational guidelines for stateless session behavior, providing a single behavioral source of truth for session-scoped discovery exchange and capability learning. This has already been implmented in our SDK, and the CEP formalizes it.

  • The Rust SDK for CVM, rs-sdk is progressing, thanks to our SoB students. It is steadily reaching feature parity with our TypeScript SDK, adding support for CEP-4, CEP-6, CEP-17, and CEP-19. Stay tuned for its first official release!


Interesting resources from the web 🤖

A curated list of resources we found interesting.

  • A new proposal for a client-side MCP server configuration.

  • “At Meta, workers train their replacements“: An insightful article, describing how Meta is training its models directly on employees’ actions.

  • “Every level of AI and its terrifying consequences“: What happens when we build systems so efficiently that even the smartest people can’t slow them down when they spiral out of control? What happens when something designed with good intentions follows those intentions to their logical extreme, even when it starts working against us? And more importantly, what happens when these systems stop being tools and start becoming something else, with their own wills and desires?

  • “The Supply and Demand of AI Tokens | Dylan Patel Interview“: Patrick O’Shaughnessy sits down with Dylan Patel, founder of SemiAnalysis, to explore the explosive supply and demand dynamics of the AI revolution.


Find out more about ContextVM:

  • Check out our website for documentation, blog posts, and more.
  • Join our Signal group
  • Follow ContextVM on Nostr
  • Subscribe to our Substack. Help us spread the word!
  • Check out our GitHub repositories and leave us a ⭐

Write a comment
No comments yet.