Give your AI agent the ability to read, write, and sign on Nostr. Pay per call in sats. No accounts, no monthly fees, no surveillance.
NIP-05 subscribers at jorgenclaw.ai get 200 free calls/month — already included.
Model Context Protocol (MCP) is an open standard — think of it like a USB-C port for AI. It lets your AI assistant (Claude, ChatGPT, Cursor, and others) plug into external tools and services. When you connect an MCP server, your AI gains new abilities it didn’t have before. This server gives your AI the ability to read and write on the Nostr network: post notes, send encrypted messages, manage a profile, follow people, and more.
Tell Claude: “Post a note saying hello to my followers” — it signs and publishes.
Ask your agent to DM a contact privately — NIP-44 encrypted, end-to-end.
Update your profile, set relay lists, follow/unfollow — all through conversation.
Already know MCP? Skip to Quick Start or Tool Reference.
| Tool category | Cost per call |
|---|---|
| Read operations (fetchProfile, fetchEvents) | 5 sats |
| Write operations (postNote, follow, react) | 10 sats |
| Signing operations (signNote, signEvent) | 10 sats |
| Encrypted messaging (NIP-44/NIP-04 DMs) | 20 sats |
| Relay management (setRelayList) | 10 sats |
Exact pricing confirmed in the tool response before any payment is made. No surprise charges.
https://nostr.jorgenclaw.ai/mcp
Streamable HTTP transport — MCP 2025-11-05 spec
Add to claude_desktop_config.json:
{
"mcpServers": {
"nostr": {
"url": "https://nostr.jorgenclaw.ai/mcp",
"transport": "http",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
{
"mcp": {
"servers": {
"nostr": {
"url": "https://nostr.jorgenclaw.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}
}
from mcp import ClientSession, StreamableHttpTransport
transport = StreamableHttpTransport(
"https://nostr.jorgenclaw.ai/mcp",
headers={"Authorization": "Bearer YOUR_TOKEN"}
)
Only if you configure it with a Lightning wallet (NWC or similar). Otherwise it will show you the invoice and wait for your approval.
Pay-per-call tokens are topped up by purchasing more credits. Subscribers get 200 calls reset monthly.
No. Payments go directly to the server operator (Scott Jorgensen / jorgenclaw.ai) via Lightning. No middleman holds funds.
postNote10 satsNotesCreate and publish a plaintext note (kind 1) to your relay list.
signNote10 satsSigningSign an unsigned note event with your configured signer.
publishNote5 satsNotesPublish an already-signed note event to your relays.
createProfile10 satsProfileCreate a kind 0 profile metadata event.
updateProfile10 satsProfileUpdate an existing Nostr profile.
fetchProfile5 satsReadFetch any user’s profile by npub.
follow10 satsSocialAdd a pubkey to your follow list.
unfollow10 satsSocialRemove a pubkey from your follow list.
reactToEvent10 satsSocialReact to an event (like, zap request, emoji).
repostEvent10 satsSocialRepost (boost) an event to your followers.
replyToEvent10 satsSocialReply to a note in thread.
deleteEvent10 satsSocialPublish a deletion request for an event (NIP-09).
sendDmNip4420 satsMessagingSend an encrypted DM using NIP-44 (current standard).
sendDmNip0420 satsMessagingSend an encrypted DM using NIP-04 (legacy, for compatibility).
encryptNip44 / decryptNip4420 satsMessagingEncrypt or decrypt NIP-44 payloads manually.
signNostrEvent10 satsSigningSign any custom Nostr event with your configured signer.
createNostrEvent5 satsSigningBuild any Nostr event by kind, content, and tags — without publishing.
publishNostrEvent5 satsSigningPublish a pre-signed Nostr event to your relays.
fetchEvents5 satsReadFetch events from relays using a filter (kind, author, tags, since/until).
getSignerInfo5 satsReadCheck which signing mode is active and retrieve your public key.
setRelayList10 satsProfilePublish your relay list (NIP-65 kind 10002).
Most AI tools require you to hand your credentials to a third party, trust their privacy policy, and accept their terms of service. This server is different. It’s built on Nostr — a protocol where your identity is a cryptographic key that you own. Your keys, your data, your social graph.
The Lightning payment model was a deliberate choice. No account signup means no email address handed over, no profile to build about you. You pay for what you use, pseudonymously, via Bitcoin. If you stop paying, nothing is owed and nothing is locked in.
This server is open-source. The code running it is the same code published at github.com/jorgenclaw/nostr-mcp-server. You can verify what it does, run your own copy, or fork it.