mirror of
https://github.com/aljazceru/dvmcp.git
synced 2025-12-17 05:14:24 +01:00
3d646fd4f6a64ff7a783e8d17c368716444a3c52
DVMCP: Data Vending Machine Context Protocol
A monorepo containing packages that bridge Model Context Protocol (MCP) servers with Nostr's Data Vending Machine (DVM) ecosystem, enabling AI and computational tools to be discovered and utilized via Nostr's decentralized network.
Packages
This monorepo contains the following packages:
@dvmcp-bridge
The bridge implementation let's you connect MCP servers to Nostr's DVM ecosystem. Handles tool announcement, execution, and status updates.
@dvmcp-discovery
A MCP server, discovery service that aggregates MCP tools from DVMs, and make their tools available
@commons
Shared utilities and components used across DVMCP packages.
Getting Started
- Install dependencies:
bun install
- Set up configurations:
# For the bridge
cp packages/dvmcp-bridge/config.example.yml packages/dvmcp-bridge/config.yml
# For the discovery service
cp packages/dvmcp-discovery/config.example.yml packages/dvmcp-discovery/config.yml
- Edit the configuration files according to your needs.
Development
# Start the bridge in development mode
bun run dev --cwd packages/dvmcp-bridge
# Start the discovery service in development mode
bun run dev --cwd packages/dvmcp-discovery
Production
# Start the bridge
bun run start --cwd packages/dvmcp-bridge
# Start the discovery service
bun run start --cwd packages/dvmcp-discovery
Documentation
Contributing
Contributions are welcome! Please feel free to submit pull requests or create issues.
License
Related Projects
Languages
TypeScript
100%