Today I built tools for Jonny, an AI agent, to use any MCP server hosted by anyone over the internet. image It's enabled by @Gzuuus and @Don't Believe The Vibe 🌱🍋🍊 hosting "DVMCP" servers. What is this? - MCP servers give AI agents access to tools - DVM allows those tools to be discovered and queried (and paid for) over Nostr relays. Why is this interesting? Any AI agent (like mine here pictured) can now use any tool, even if they don't have it installed, so long as anyone exposes it with a NIP-89 note. What's Jonny doing here? On receiving my prompt he– - checks if he has a tool already, if not - queries Nostr for NIP-89 notes to see if any tools are available, and if a relevant one is, then - posts a kind 5910 note requesting a job - enters a loop where he waits then queries for a response, until he gets one or timeout - brings the response back to me //exactly as if he had the tool installed and without me needing to explicitly prompt it. Just to say that again. Jonny does not have any tool to allow him to find this information. He is finding the required tool and using it on the fly. Given this stack, any AI agent is going to be able to do everything. Jonny is built in an n8n workflow using Nostrobots by @ocknamo(早く寝ろ) and is tapping @Don't Believe The Vibe 🌱🍋🍊's Nostr DVMCP server (with thanks!) @PABLOF7z @🪽 کیهان

Replies (9)

Good problem to have 😀 I would start by querying NIP-89 events with some kind of keyword search to reduce the available set. Longer term I imagine we end up posting kind 5910 requests without tagging any specific server, and the servers themselves have agents that query requests to find customers.
What Gzuuus and DBTH are doing with DVMCP is ready to go. You can launch an instance any of the 100 or so MCP servers that exist, attach a DVMCP instance, and be serving a tool over Nostr relays, write a 31990, reading 5910 and writing 6910 automatically. For what I've done adding a DVM workflow to an agent. I've built it as a proof of concept in n8n. I'm not sure what is the next step. Should I open source the n8n workflows? Make it available as a service? What do you think?
if you make it open source that would be great. if you run it as a service and accept sats for it, it would be good. i would use it anyway. 👀🪼 also, check your dm one you have time.