CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Bray

forgesworn/bray
authSTDIOregistry active
Summary

A comprehensive Nostr integration that gives AI agents full protocol access across 238 tools spanning identity management, encrypted DMs, Lightning zaps, trust attestations, and social operations. Supports NIP-46 bunker auth for production use, with identity resolution that accepts names, NIP-05 addresses, npubs, or hex keys. The standout feature is dispatch, an encrypted AI-to-AI collaboration layer built on NIP-89 capability discovery that lets agents publish what they can do and route tasks to each other automatically. Also includes scheduled posting with immediate signing, Blossom file storage, and marketplace primitives. Reach for this when you need Claude or another AI to operate as a first-class Nostr participant rather than just observing the protocol.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

nostr-bray

Trust-aware Nostr MCP for AI and humans. 238 tools across 27 groups. Model-agnostic. Works with Claude, ChatGPT, Gemini, Cursor, Windsurf, or any MCP client.

npm CI licence TypeScript GitHub Sponsors

Quick Start

Install globally or run via npx:

npm install -g nostr-bray

Add to your MCP client config:

{
  "mcpServers": {
    "nostr": {
      "command": "npx",
      "args": ["nostr-bray"],
      "env": {
        "NOSTR_SECRET_KEY": "nsec1...",
        "NOSTR_RELAYS": "wss://relay.damus.io,wss://nos.lol"
      }
    }
  }
}

Then ask your AI to call whoami to verify it works.

For production use, prefer Heartwood or any NIP-46 bunker (your key never leaves your signing device):

{
  "mcpServers": {
    "nostr": {
      "command": "npx",
      "args": ["nostr-bray"],
      "env": {
        "BUNKER_URI": "bunker://...",
        "NOSTR_RELAYS": "wss://relay.damus.io,wss://nos.lol"
      }
    }
  }
}

Auth tiers (best to worst)

TierMethodKey exposure
HeartwoodDedicated signing appliance (BUNKER_URI)Key never leaves the signing device. Supports nsec-tree derivation, per-client permissions, and device-backed attestations.
Software bunkerAny NIP-46 bunker (BUNKER_URI)Key held by a separate process. Never seen by bray.
ncryptsecNIP-49 encrypted key (NOSTR_NCRYPTSEC)Key encrypted at rest, decrypted in memory at startup.
Key fileFile path (NOSTR_SECRET_KEY_FILE)Key on disk, read once, env var deleted.
Env varInline secret (NOSTR_SECRET_KEY)Key visible in process environment. Use only for development.

Tool Groups

GroupToolsKey examples
Identity16whoami, identity-derive-persona, identity-switch, identity-prove, nip05-lookup
Social15social-post, social-reply, social-feed, contacts-follow, social-notifications
Direct Messages4dm-send, dm-read, dm-conversation
Trust22trust-attest, trust-ring-prove, trust-spoken-challenge, trust-attest-chain
Dispatch13dispatch-send, dispatch-check, dispatch-reply, dispatch-capability-discover
Relay13relay-query, relay-set, relay-discover, cast-spell, relay-health
Moderation16label-create, list-mute, list-bookmark, list-followset-create, moderation-filter
Marketplace16marketplace-discover, marketplace-call, listing-create, listing-search
Safety14canary-session-create, canary-group-create, canary-duress-signal, safety-activate
Blossom10blossom-upload, blossom-mirror, blossom-verify, blossom-repair
Privacy10privacy-commit, privacy-prove-range, privacy-prove-age, privacy-publish-proof
Zap9zap-send, zap-balance, zap-make-invoice, zap-decode
Vault9vault-create, vault-encrypt, vault-share, vault-rotate
Workflow7trust-score, verify-person, identity-setup, relay-health, feed-discover
Signet7signet-badge, signet-vouch, signet-credentials, signet-challenge
Communities5community-create, community-feed, community-post, community-approve
Badges4badge-create, badge-award, badge-accept, badge-list
Groups (NIP-29)4group-info, group-chat, group-send, group-members
Articles3article-publish, article-read, article-list
Calendar3calendar-create, calendar-read, calendar-rsvp
Wiki3wiki-publish, wiki-read, wiki-list
Search3search-notes, search-profiles, hashtag-feed
Scheduling4post-schedule, post-queue-list, post-queue-cancel, publish-event
Community NIPs2nip-publish, nip-read
Utility19decode, encode-npub, nip44-encrypt, verify-event, tombstone
Handler2handler-publish, handler-discover
Catalog2search-actions, execute-action

Use search-actions to find tools by keyword, then execute-action to run them.

Dispatch: AI-to-AI Collaboration

Dispatch lets AI agents collaborate over encrypted Nostr DMs. Any MCP-capable client can send structured tasks to other agents and receive results back.

13 message types: send, check, reply, ack, status, cancel, refuse, failure, query, propose, capability-publish, capability-discover, capability-read.

NIP-89 capability discovery: Agents publish what they can do. Other agents discover capabilities by topic, then route tasks to the right collaborator automatically.

dispatch-send("alice", "think", "Analyse the trade-offs of NIP-44 vs NIP-04")
dispatch-check()                    → inbox with pending tasks
dispatch-reply(taskId, result)      → send results back encrypted

All messages are NIP-44 encrypted. Recipients are resolved by name, NIP-05, npub, or hex.

Identity Resolver

Every tool that accepts a recipient uses universal identity resolution. You never need to look up hex pubkeys manually.

Accepted formats:

  • Name -- "alice" (resolved from your dispatch contacts)
  • NIP-05 -- "alice@example.com" (HTTP lookup)
  • npub -- "npub1abc..." (NIP-19 decode)
  • Hex -- "a1b2c3..." (64-character passthrough)

Scheduled Posting

Sign events now, publish later. Events are signed immediately with your current key, then held in a queue until the scheduled time.

post-schedule("Good morning!", "2026-04-01T08:00:00Z")
post-queue-list()          → view pending scheduled posts
post-queue-cancel(id)      → cancel before it publishes

NIP Coverage

nostr-bray implements or integrates the following NIPs:

NIPWhat
NIP-01Events, signing, relay protocol
NIP-02Follow lists
NIP-05DNS identity (lookup, verify, relay hints)
NIP-09Event deletion
NIP-11Relay information
NIP-17Private DMs (gift wrap, default)
NIP-19bech32 encoding (npub, nsec, nprofile, nevent, naddr)
NIP-23Long-form articles (kind 30023)
NIP-29Group chat
NIP-32Labels
NIP-40Expiration tags
NIP-42Relay auth
NIP-44Encrypted payloads v2
NIP-45Event counts
NIP-46Nostr Connect (bunker)
NIP-49Private key encryption (ncryptsec)
NIP-50Search
NIP-51Lists (mute, pin, follow sets, bookmarks)
NIP-52Calendar events
NIP-54Wiki pages
NIP-57Lightning zaps
NIP-58Badges
NIP-65Relay list metadata
NIP-72Communities
NIP-78Application-specific data
NIP-85Trust rankings
NIP-89Recommended applications (dispatch capability discovery)
NIP-96HTTP file storage (Blossom)
NIP-99Classified listings
NIP-A7Spells (kind 777 — cast saved queries)
NIP-VAVerifiable attestations (kind 31000)

Configuration

Config file (recommended)

Create ~/.config/bray/config.json (or ~/.nostr/bray.json):

{
  "bunkerUriFile": "/Users/you/.nostr/bunker-uri",
  "relays": ["wss://relay.damus.io", "wss://nos.lol"],
  "trustMode": "annotate"
}

Secrets are referenced by file path (bunkerUriFile, secretKeyFile, nwcUriFile) so they never appear in the config itself.

Search order: BRAY_CONFIG env var > $XDG_CONFIG_HOME/bray/config.json > ~/.nostr/bray.json.

Environment variables

VariableDescription
BRAY_CONFIGPath to config file
BUNKER_URINIP-46 bunker URL (safest)
BUNKER_URI_FILEPath to bunker URI file
NOSTR_SECRET_KEYnsec, hex, or BIP-39 mnemonic
NOSTR_SECRET_KEY_FILEPath to secret key file
NOSTR_NCRYPTSECNIP-49 encrypted key
NOSTR_NCRYPTSEC_PASSWORDPassword for ncryptsec
NOSTR_RELAYSComma-separated relay URLs
TOR_PROXYSOCKS5h proxy for Tor
NIP04_ENABLEDSet 1 to enable legacy NIP-04 DMs
TRANSPORTstdio (default) or http
PORTHTTP port (default 3000)

All secret env vars are deleted from process.env immediately after parsing.

CLI

npx nostr-bray whoami                    # show your npub
npx nostr-bray post "hello from bray!"   # publish a note
npx nostr-bray persona work              # derive a work persona
npx nostr-bray prove blind               # create a linkage proof
npx nostr-bray --help                    # see all commands

Documentation

  • Usage Guide -- walkthroughs for identity, DMs, attestations, payments, and duress
  • Examples -- MCP config files and CLI workflow scripts
  • Contributing -- setup, architecture, testing, and conventions

For AI Assistants

See llms.txt for a concise summary optimised for AI context windows, or llms-full.txt for complete tool documentation with parameter details.

Part of the ForgeSworn Toolkit

ForgeSworn builds open-source cryptographic identity, payments, and coordination tools for Nostr.

LibraryWhat it does
nsec-treeDeterministic sub-identity derivation
ring-sigSAG/LSAG ring signatures on secp256k1
range-proofPedersen commitment range proofs
canary-kitCoercion-resistant spoken verification
spoken-tokenHuman-speakable verification tokens
toll-boothL402 payment middleware
geohash-kitGeohash toolkit with polygon coverage
nostr-attestationsNIP-VA verifiable attestations
dominionEpoch-based encrypted access control
nostr-veilPrivacy-preserving Web of Trust

Licence

MIT

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

NOSTR_SECRET_KEY*secret

Nostr secret key (nsec, hex, or BIP-39 mnemonic)

NOSTR_RELAYS*

Comma-separated list of Nostr relay WebSocket URLs

NWC_URIsecret

Nostr Wallet Connect URI for Lightning zaps

Categories
Media & Entertainment
Registryactive
Packagenostr-bray
TransportSTDIO
AuthRequired
UpdatedApr 7, 2026
View on GitHub

Related Media & Entertainment MCP Servers

View all →
Social Media Api

io.github.socialapishub/social-media-api

Unified social media API for AI agents. Access Facebook, Instagram, TikTok, and more.
1
xpay Social Media

io.github.xpaysh/social-media

96 social media scraping tools. Twitter/X, LinkedIn, Instagram, TikTok, Reddit, YouTube.
Youtube Media Mcp Server

com.thenextgennexus/youtube-media-mcp-server

YouTube video search with transcript extraction as first-class output.
Youtube Video Analyzer

io.github.ludmila-omlopes/youtube-video-analyzer

MCP stdio server for analyzing YouTube videos with Google Gemini
2
Social Media Ai Mcp

csoai-org/social-media-ai-mcp

social-media-ai-mcp MCP server by MEOK AI Labs
EzBiz Social Media Analytics

com.ezbizservices/social-media

AI-powered social media intelligence: profile analysis, engagement scoring, and trend detection.