Nostr MCP
Posts notes and interacts with the Nostr decentralised protocol across configurable relays.
Delv Safety Grade: C
Score 58/100 · assessed 2026-04-28
Nostr MCP is a community-maintained bridge to the decentralised Nostr protocol, authored by solo developer Abdel Bakhta. The server posts notes and reads feeds across configurable relays using a private key you supply via environment variable. Permissions are moderately scoped: it handles identity operations (signing with your private key) and network communication to Nostr relays, but doesn't touch filesystem or shell. The npm package exists and follows standard distribution, though the solo maintainer and relatively niche protocol create bus factor concerns. No known security incidents, but requiring a private key in plaintext environment variables is inherently sensitive. The repository is open source with reasonable documentation. Transparency is adequate but maintenance activity appears light. Suitable for users who already understand Nostr key management and accept the risks of exposing signing keys to MCP tooling.
Lethal Trifecta (prompt-injection exposure)
TRIFECTA RISKPublic-by-design, but the relay model means the agent ingests notes from anyone. Same trifecta as Twitter.
Green flags
- Open source with visible repository and clear purpose
- Standard npm distribution via @smithery registry
- No filesystem or shell access, network-only scope
- No known security incidents or malicious versions
- Decentralised protocol reduces single-point-of-failure risk
Red flags
- Requires private key in env var, high-value credential exposure
- Solo maintainer with limited GitHub activity, bus factor risk
- Niche protocol with smaller security review surface
- Identity signing operations carry irreversible consequences
Permissions requested
Install
npx -y @smithery/cli install @AbdelStark/nostr-mcp --client claude
NOSTR_PRIVATE_KEYReview
Install if you're an active Nostr user who works in Claude and wants to post or read without switching apps. Skip if you're new to Nostr or don't have a specific use case that justifies managing private keys in your environment. The tool is competent but assumes you already understand the protocol.
Good at
- Direct Nostr posting from Claude without app-switching, genuinely useful if you're already active on the protocol.
- Configurable relay selection means you control where your notes propagate and which feeds you read.
- Lightning zap integration works if you're in the Bitcoin ecosystem and want to send or receive payments alongside notes.
- Censorship-resistant by design, your notes persist across multiple relays with no central point of failure.
Watch out
- Requires managing a Nostr private key in environment variables, which adds security overhead to your local setup.
- No relay discovery or recommendations, you need to know which relays to configure before you start.
- Feed reading is limited to the relays you've added, so you'll miss posts from accounts on other relays.
- Assumes familiarity with Nostr conventions and doesn't guide newcomers through protocol quirks.
Use cases
- censorship-resistant posting
- Nostr feed reading
- relay testing
- Lightning zap integrations
Getting started
Works with
Similar MCPs
- Bluesky Social MCPFull Bluesky control over the atproto client, covering profiles, feeds, posts, follows, and interactions.
- TwilioSend SMS, manage phone numbers, query call logs. The standard for voice/SMS workflows from inside an agent.
- GmailRead, search, send, label Gmail messages from Claude. Note: original repo archived March 2026; community forks may be more current.
- ResendResend's official MCP for transactional email. Send, list, schedule from Claude — straightforward, fast, well-documented.