
Nostr daily news
About
Retrieve news from relays and rss
Author
npub125f2ywdgydpfss5r4w8587yhk5yep0up8qwlxv5kwrpw8ct3ceuqf2f86w
mcpfetch-trending-notesfetch-news-notesfetch-custom-eventsfetch-relay-groupfetch-stacker-newsfetch-hacker-newsfetch-custom-rssget-configadd-relay-groupadd-rss-feedlist-relay-groupslist-rss-feedsremove-relay-groupremove-rss-feed
Capabilities
mcp-1.0
Event ID: f36ee7200baa653d20b90ddf4cda541b556061a64038d4298ab3373104ccd084

Nostr daily news
Installation Options
You can install and run this DVM locally using the @dvmcp/discovery package. Choose one of the following methods:
Option 1: Using Server Flag
Run with the server's naddr:
Command
npx @dvmcp/discovery --server naddr1qvzqqqru7cpzq4gj5gu6sg6znppg82u0g0uf0dgfjzlczwqa7vefvuxzu0shr3ncqyt8wumn8ghj7un9d3shjtnywekkxupwve6kutcqy9j8vmfdv9hxumm4de3k2mt9de6z6mn0wd68yttyv95kc7fddejhwucmxqjly
JSON Configuration
"mcpServers": { "nostr-daily-news": { "command": "npx", "args": [ "@dvmcp/discovery", "--server", "naddr1qvzqqqru7cpzq4gj5gu6sg6znppg82u0g0uf0dgfjzlczwqa7vefvuxzu0shr3ncqyt8wumn8ghj7un9d3shjtnywekkxupwve6kutcqy9j8vmfdv9hxumm4de3k2mt9de6z6mn0wd68yttyv95kc7fddejhwucmxqjly" ] } }
This command uses the naddr which encodes the event kind, public key, and the 'd' tag of the event. It will get the tools just from this server.
Option 2: Using Provider Flag
Run with the provider's nprofile:
Command
npx @dvmcp/discovery --provider nprofile1qyt8wumn8ghj7un9d3shjtnywekkxupwve6kutcqyp239g3e4q359xzzsw4c7slcj76sny9lsyupmuejjecv9clpw8r8sa5kkff
JSON Configuration
"mcpServers": { "nostr-daily-news": { "command": "npx", "args": [ "@dvmcp/discovery", "--provider", "nprofile1qyt8wumn8ghj7un9d3shjtnywekkxupwve6kutcqyp239g3e4q359xzzsw4c7slcj76sny9lsyupmuejjecv9clpw8r8sa5kkff" ] } }
This command uses the nprofile which encodes the public key and relay hints. It will get all tools from this provider.
What Happens Next?
After running one of the commands above:
- The discovery package will fetch the DVM configuration from the Nostr network
- It will start a local server running this DVM
- You can then interact with the DVM through your local instance
Try it out
Form Values
{"name":"fetch-trending-notes","parameters":{"limit":10}}
Form Values
{"name":"fetch-news-notes","parameters":{"limit":10}}
Form Values
{"name":"fetch-custom-events","parameters":{"relays":[],"limit":10}}
Form Values
{"name":"fetch-relay-group","parameters":{"limit":10}}
Form Values
{"name":"fetch-stacker-news","parameters":{"limit":10}}
Form Values
{"name":"fetch-hacker-news","parameters":{"limit":10,"type":"newest"}}
Form Values
{"name":"fetch-custom-rss","parameters":{"limit":10}}
Form Values
{"name":"get-config","parameters":{}}
Form Values
{"name":"add-relay-group","parameters":{"relays":[]}}
Form Values
{"name":"add-rss-feed","parameters":{}}
Form Values
{"name":"list-relay-groups","parameters":{}}
Form Values
{"name":"list-rss-feeds","parameters":{}}
Form Values
{"name":"remove-relay-group","parameters":{}}
Form Values
{"name":"remove-rss-feed","parameters":{}}
{ "created_at": 1744997091, "content": "{\"name\":\"Nostr daily news\",\"about\":\"Retrieve news from relays and rss\",\"picture\":\"https://image.nostr.build/5bf2e2eb3b858bf72c23e53ed1f41ed0f65b2c8a805eaa48dd506b7cfec4ab88.png\",\"website\":\"https://github.com/gzuuus/nostr-daily-news-mcp\",\"tools\":[{\"name\":\"fetch-trending-notes\",\"description\":\"Fetch trending notes from nostr\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"limit\":{\"type\":\"number\",\"default\":10}},\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"fetch-news-notes\",\"description\":\"Fetch latest news from nostr\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"limit\":{\"type\":\"number\",\"default\":10}},\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"fetch-custom-events\",\"description\":\"Fetch Nostr events with custom filters from specified relay URLs\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"relays\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"limit\":{\"type\":\"number\",\"default\":10},\"kinds\":{\"type\":\"array\",\"items\":{\"type\":\"number\"}},\"authors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"since\":{\"type\":\"number\"},\"until\":{\"type\":\"number\"}},\"required\":[\"relays\"],\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"fetch-relay-group\",\"description\":\"Fetch notes from a configured relay group\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"relayGroup\":{\"type\":\"string\"},\"limit\":{\"type\":\"number\",\"default\":10}},\"required\":[\"relayGroup\"],\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"fetch-stacker-news\",\"description\":\"Fetch latest news and discussions from Stacker News RSS feed\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"limit\":{\"type\":\"number\",\"default\":10}},\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"fetch-hacker-news\",\"description\":\"Fetch latest news and discussions from Hacker News RSS feed\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"limit\":{\"type\":\"number\",\"default\":10},\"type\":{\"type\":\"string\",\"enum\":[\"newest\",\"frontpage\",\"bestComments\",\"ask\",\"show\"],\"default\":\"newest\"}},\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"fetch-custom-rss\",\"description\":\"Fetch news from a custom RSS feed\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"feedName\":{\"type\":\"string\"},\"limit\":{\"type\":\"number\",\"default\":10}},\"required\":[\"feedName\"],\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"get-config\",\"description\":\"Get the current configuration\",\"inputSchema\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"add-relay-group\",\"description\":\"Add a new relay group to the configuration\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"relays\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"name\",\"relays\"],\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"add-rss-feed\",\"description\":\"Add a new RSS feed to the configuration\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"}},\"required\":[\"name\",\"url\"],\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"list-relay-groups\",\"description\":\"List all available relay groups\",\"inputSchema\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"list-rss-feeds\",\"description\":\"List all available RSS feeds\",\"inputSchema\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"remove-relay-group\",\"description\":\"Remove a relay group from the configuration\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"remove-rss-feed\",\"description\":\"Remove an RSS feed from the configuration\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}}]}", "tags": [ [ "d", "dvm-announcement-nostr-daily-news" ], [ "k", "5910" ], [ "capabilities", "mcp-1.0" ], [ "t", "mcp" ], [ "t", "fetch-trending-notes" ], [ "t", "fetch-news-notes" ], [ "t", "fetch-custom-events" ], [ "t", "fetch-relay-group" ], [ "t", "fetch-stacker-news" ], [ "t", "fetch-hacker-news" ], [ "t", "fetch-custom-rss" ], [ "t", "get-config" ], [ "t", "add-relay-group" ], [ "t", "add-rss-feed" ], [ "t", "list-relay-groups" ], [ "t", "list-rss-feeds" ], [ "t", "remove-relay-group" ], [ "t", "remove-rss-feed" ] ], "kind": 31990, "pubkey": "5512a239a82342984283ab8f43f897b50990bf81381df3329670c2e3e171c678", "id": "f36ee7200baa653d20b90ddf4cda541b556061a64038d4298ab3373104ccd084", "sig": "52ecd6bd13a5acb711d7859b0c974cdc4a9f81ee19e39c748b835da250c71335dc582112cd867635d8c415d26ce45aca91a2e8c8cbd6e340f370ebfe7cec8c0a" }