DVMCP
by gzuuus
DVMCP bridges Model Context Protocol (MCP) servers with Nostr's Data Vending Machine (DVM) ecosystem. It enables AI and computational tools to be discovered and utilized via Nostr's decentralized network.
Last updated: N/A
What is DVMCP?
DVMCP is a set of packages that connect Model Context Protocol (MCP) servers to the Nostr Data Vending Machine (DVM) ecosystem. It includes a bridge to expose MCP tools as DVMs and a discovery service to aggregate tools from various DVMs.
How to use DVMCP?
To use DVMCP, you can either run the packages directly with npx
or install them globally using npm
. The interactive CLI guides you through the configuration process, including setting up MCP server paths, Nostr private keys, and relay connections. Refer to the documentation for detailed setup instructions for both the bridge and discovery service.
Key features of DVMCP
MCP to Nostr bridge
DVM discovery service
Tool announcement and execution
Status updates
Interactive CLI configuration
Use cases of DVMCP
Exposing AI models as DVMs on Nostr
Discovering and utilizing AI tools via Nostr
Connecting computational services to the Nostr network
Creating decentralized AI marketplaces
Enabling AI-powered applications on Nostr
FAQ from DVMCP
What is Model Context Protocol (MCP)?
What is Model Context Protocol (MCP)?
MCP is a protocol for describing and accessing AI models and computational tools.
What is Nostr Data Vending Machine (DVM)?
What is Nostr Data Vending Machine (DVM)?
DVM is a Nostr-based system for discovering and using data and computational resources.
How do I expose my MCP server as a DVM?
How do I expose my MCP server as a DVM?
Use the @dvmcp/bridge
package to connect your MCP server to Nostr. Follow the interactive setup to configure the bridge.
How do I find MCP tools available as DVMs?
How do I find MCP tools available as DVMs?
Use the @dvmcp/discovery
package to aggregate MCP tools from DVMs. Configure the service to monitor relevant Nostr relays.
Where can I find more documentation?
Where can I find more documentation?
Refer to the DVMCP Specification and the README files for each package in the repository.