jorgenclaw/nostr-mcp-server

🌐 Social Media
0 Views
0 Installs

πŸ“‡ ☁️ - Lightning-paid Nostr signing MCP server. AI agents pay sats per call to sign and publish Nostr events β€” no API keys, just Lightning. Live at https://mcp.jorgenclaw.ai/sse. Tools: nostrsignevent (2 sats), nostrpublishevent (3 sats).

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "jorgenclaw-nostr-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "jorgenclaw-nostr-mcp-server"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

nostr-mcp-server

A Nostr MCP (Model Context Protocol) server with NIP-46 remote signing support. Private keys never need to touch the AI context window.

Live Endpoint

Connect directly without running locally:

https://nostr.jorgenclaw.ai/mcp

Transport: Streamable HTTP (MCP spec 2025-03-26) β€” compatible with Claude Desktop, Cursor, Glama, Smithery, and any MCP client.

Legacy SSE endpoint (backward compat): https://nostr.jorgenclaw.ai/sse


NIP-05 Identity Service

Get a yourname@jorgenclaw.ai verified Nostr identity β€” registered by an AI agent over Lightning.

How to register:

  1. Open any Nostr client (Amethyst, Primal, Damus, etc.)
  2. DM this npub: npub16pg5zadrrhseg2qjt9lwfcl50zcc8alnt7mnaend3j04wjz4gnjqn6efzc
  3. Send the message: register yourname
  4. Pay the Lightning invoice that arrives in reply (1,000 sats)
  5. Done β€” yourname@jorgenclaw.ai resolves immediately on all Nostr clients

Uses NIP-17 gift-wrapped DMs. Works with all modern Nostr clients.


Features

  • NIP-46 bunker mode β€” Set NOSTR_BUNKER_URI once, all signing routes through your bunker
  • Direct key mode β€” Pass privateKey per-tool call (backwards compatible)
  • 23 tools β€” Notes, profiles, social actions, DMs (NIP-04/44), relay lists, zaps, fetch
  • MCP native β€” Works with any MCP-compatible client

Quick Start

npm install
npm run build

Direct key mode (no bunker)

node dist/index.js

Tools require privateKey parameter on each signing call.

Bunker mode (recommended)

NOSTR_BUNKER_URI="bunker://<pubkey>?relay=wss://relay.example.com&secret=abc" node dist/index.js

All signing tools use the bunker. privateKey parameter becomes optional.

Tools

ToolDescription
postNoteCreate, sign, and publish a text note
createNoteCreate unsigned text note
signNoteSign a note event
publishNotePublish signed note to relays
createNostrEventCreate unsigned event of any kind
signNostrEventSign any unsigned event
publishNostrEventPublish signed event to relays
createProfileCreate Nostr profile (kind 0)
updateProfileUpdate existing profile
followFollow a pubkey
unfollowUnfollow a pubkey
reactToEventReact to event (kind 7)
repostEventRepost event (kind 6)
deleteEventDelete events (kind 5)
replyToEventReply with NIP-10 threading
encryptNip04 / decryptNip04NIP-04 encryption
sendDmNip04Send NIP-04 DM
encryptNip44 / decryptNip44NIP-44 encryption
sendDmNip44Send NIP-44 DM
setRelayListPublish relay list (NIP-65)
getSignerInfoCheck signing mode and pubkey
fetchProfileFetch a Nostr profile
fetchEventsFetch events from relays

NIP-46 Bunker URI

Format: bunker://<bunker-hex-pubkey>?relay=wss://relay.com&secret=optional

Compatible with: nsecbunker, Amber, any NIP-46 signer.

Also Available: Sovereign MCP (Paid)

For agents that need verifiable signed actions with a Lightning-gated audit trail:

https://mcp.jorgenclaw.ai/mcp

9 tools, sats per call, LCS-1 action receipts. No signup.

Dependencies

  • nostr-tools β€” Nostr protocol library (signing, encryption, NIP-46)
  • @modelcontextprotocol/sdk β€” MCP server framework
  • ws β€” WebSocket for Node.js relay connections
  • zod β€” Input validation

License

MIT

Related MCP Servers

06ketan/substack-ops

🐍 🏠 - Substack with zero AI API keys. 26 tools (posts, notes, comments, replies, reactions, restacks). Host LLM drafts via proposereply β†’ confirmreply tokens. SQLite dedup, JSONL audit, dry-run default. Install: uvx substack-ops mcp install cursor.

🌐 Social Media0 views
abhineet34/linkedin-mcp-server

πŸ“‡ 🏠 - Local LinkedIn MCP server for posting to LinkedIn from Claude. 9 tools β€” create/edit/delete posts (text, image, article), upload images, fetch profile, look up company pages, and check follower counts. Uses the official LinkedIn REST API with OAuth 2.0 (wmembersocial, OIDC).

🌐 Social Media0 views
anwerj/youtube-uploader-mcp

🏎️ ☁️ - AI‑powered YouTube uploaderβ€”no CLI, no YouTube Studio. Uploade videos directly from MCP clients with all AI capabilities.

🌐 Social Media0 views
arjun1194/insta-mcp

πŸ“‡ 🏠 - Instagram MCP server for analytics and insights. Get account overviews, posts, followers, following lists, post insights, and search for users, hashtags, or places.

🌐 Social Media0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it β†’
β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.