Skip to main content
Glama
README.md
# 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

B3.2/5.0

Scored across 18 tools

Disambiguation4/5

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.

Naming Consistency3/5

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.

Tool Count4/5

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.

Completeness5/5

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.

Maintenance

ActivityNo data
ResponsivenessNo issues