2025-02-16 16:18:58 +01:00
2025-02-13 23:09:55 +01:00
2025-02-16 16:18:58 +01:00
2025-02-12 23:16:15 +01:00
2025-02-08 12:21:16 +01:00
2025-02-16 14:34:42 +01:00
2025-02-13 22:53:40 +01:00
2025-02-16 15:28:29 +01:00
2025-02-08 12:21:16 +01:00

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

  1. Install dependencies:
bun install
  1. 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
  1. 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

MIT License

Description
No description provided
Readme MIT 198 KiB
Languages
TypeScript 100%