Nostr MCP Server
# Nostr MCP Server
> ⚠️ **This project is no longer maintained.** It has been superseded by **[nostr-agent-interface](https://github.com/AustinKelsay/nostr-agent-interface)** — a newer, improved version with additional Blossom file storage support and an expanded tool set.
For the full MCP server with 48 tools, see:
**https://github.com/AustinKelsay/nostr-agent-interface**
---
### What changed?
The `nostr-agent-interface` (NAI) builds on this project and adds:
- **Blossom file storage** — 8 new tools for uploading, downloading, listing, deleting, and mirroring blobs
- **Expanded tool count** — 48 MCP tools covering profile, notes, relays, DMs, zaps, and now blob storage
- **Cleaner architecture** — improved module organization and signing via `snstr`
- **Built-in budget monitoring** — optional Plaid-connected budget tracking for personal finance
### Migrating
If you're using `nostr-mcp-server`, switch to:
```bash
npm install -g nostr-agent-interface
```
Or point to the source:
```bash
git clone https://github.com/AustinKelsay/nostr-agent-interface.git
cd nostr-agent-interface
npm install && npm run build
```
### Old tool count
This repo contains 40 tools (documented in the git history).
The active repo (`nostr-agent-interface`) has **48 tools**.
TDQS
Scored across 18 tools
Most tools have distinct purposes, but there is some overlap between createNote, postNote, publishNote, and signNote that could cause confusion about the note creation/publishing workflow. Tools like getAllZaps, getReceivedZaps, and getSentZaps are clearly differentiated, and other tools target specific resources or actions.
The naming is mixed with camelCase (e.g., analyzeNip19, convertNip19) and snake_case (e.g., get_long_form_notes, post_anonymous_note), and verb styles vary (e.g., 'create', 'get', 'post', 'publish', 'sign'). While readable, it lacks a consistent pattern throughout the set.
With 18 tools, the count is slightly high but reasonable for a Nostr server covering key management, note handling, profiles, zaps, and NIP utilities. It feels comprehensive without being overwhelmingly bloated, though it borders on the upper limit of typical scope.
The tool set provides complete coverage for the Nostr domain, including keypair creation, note creation/posting/publishing/signing, profile management (create, get, update), zap handling (send, get all/received/sent), NIP analysis/conversion/search, and anonymous operations. No obvious gaps are present for core workflows.