nostr-bray
nostr-bray
AIと人間のための信頼性を考慮したNostr MCP。 27グループ、238個のツール。モデル非依存。Claude、ChatGPT、Gemini、Cursor、Windsurf、または任意のMCPクライアントで動作します。
クイックスタート
グローバルにインストールするか、npx経由で実行します:
npm install -g nostr-brayMCPクライアントの設定に追加します:
{
"mcpServers": {
"nostr": {
"command": "npx",
"args": ["nostr-bray"],
"env": {
"NOSTR_SECRET_KEY": "nsec1...",
"NOSTR_RELAYS": "wss://relay.damus.io,wss://nos.lol"
}
}
}
}その後、AIに whoami を呼び出すよう指示して動作を確認してください。
本番環境では、Heartwood または任意のNIP-46バンカーの使用を推奨します(秘密鍵は署名デバイスから決して離れません):
{
"mcpServers": {
"nostr": {
"command": "npx",
"args": ["nostr-bray"],
"env": {
"BUNKER_URI": "bunker://...",
"NOSTR_RELAYS": "wss://relay.damus.io,wss://nos.lol"
}
}
}
}認証レベル(推奨順)
レベル | 方法 | 鍵の露出 |
Heartwood | 専用署名アプライアンス ( | 鍵は署名デバイスから決して離れません。nsecツリー派生、クライアントごとの権限設定、デバイスベースの証明をサポート。 |
ソフトウェアバンカー | 任意のNIP-46バンカー ( | 鍵は別のプロセスで保持されます。brayからは見えません。 |
ncryptsec | NIP-49暗号化鍵 ( | 鍵は保存時に暗号化され、起動時にメモリ上で復号されます。 |
鍵ファイル | ファイルパス ( | 鍵はディスク上にあり、一度読み込まれた後、環境変数は削除されます。 |
環境変数 | インラインシークレット ( | 鍵はプロセス環境内で可視状態になります。開発目的でのみ使用してください。 |
Related MCP server: nwc-mcp
ツールグループ
グループ | ツール数 | 主要な例 |
Identity | 16 |
|
Social | 15 |
|
Direct Messages | 4 |
|
Trust | 22 |
|
Dispatch | 13 |
|
Relay | 13 |
|
Moderation | 16 |
|
Marketplace | 16 |
|
Safety | 14 |
|
Blossom | 10 |
|
Privacy | 10 |
|
Zap | 9 |
|
Vault | 9 |
|
Workflow | 7 |
|
Signet | 7 |
|
Communities | 5 |
|
Badges | 4 |
|
Groups (NIP-29) | 4 |
|
Articles | 3 |
|
Calendar | 3 |
|
Wiki | 3 |
|
Search | 3 |
|
Scheduling | 4 |
|
Community NIPs | 2 |
|
Utility | 19 |
|
Handler | 2 |
|
Catalog | 2 |
|
search-actions でキーワードからツールを探し、execute-action で実行します。
Dispatch: AI間コラボレーション
Dispatchを使用すると、AIエージェントが暗号化されたNostr DMを通じて協力できます。MCP対応クライアントであれば、構造化されたタスクを他のエージェントに送信し、結果を受け取ることができます。
13種類のメッセージタイプ: send, check, reply, ack, status, cancel, refuse, failure, query, propose, capability-publish, capability-discover, capability-read.
NIP-89 機能発見: エージェントは自身の機能を公開します。他のエージェントはトピックごとに機能を検索し、適切な協力者にタスクを自動的にルーティングします。
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すべてのメッセージはNIP-44で暗号化されます。受信者は名前、NIP-05、npub、または16進数で解決されます。
アイデンティティ解決
受信者を受け入れるすべてのツールは、ユニバーサルなアイデンティティ解決を使用します。16進数の公開鍵を手動で検索する必要はありません。
対応フォーマット:
名前 --
"alice"(Dispatchの連絡先から解決)NIP-05 --
"alice@example.com"(HTTPルックアップ)npub --
"npub1abc..."(NIP-19デコード)16進数 --
"a1b2c3..."(64文字のパススルー)
予約投稿
イベントに署名し、後で公開します。イベントは現在の鍵で即座に署名され、予約時間までキューに保持されます。
post-schedule("Good morning!", "2026-04-01T08:00:00Z")
post-queue-list() → view pending scheduled posts
post-queue-cancel(id) → cancel before it publishesNIP対応状況
nostr-brayは以下のNIPを実装または統合しています:
NIP | 内容 |
NIP-01 | イベント、署名、リレープロトコル |
NIP-02 | フォローリスト |
NIP-05 | DNSアイデンティティ (ルックアップ、検証、リレーヒント) |
NIP-09 | イベント削除 |
NIP-11 | リレー情報 |
NIP-17 | プライベートDM (ギフトラップ、デフォルト) |
NIP-19 | bech32エンコーディング (npub, nsec, nprofile, nevent, naddr) |
NIP-23 | 長文記事 (kind 30023) |
NIP-29 | グループチャット |
NIP-32 | ラベル |
NIP-40 | 有効期限タグ |
NIP-42 | リレー認証 |
NIP-44 | 暗号化ペイロード v2 |
NIP-45 | イベントカウント |
NIP-46 | Nostr Connect (バンカー) |
NIP-49 | 秘密鍵暗号化 (ncryptsec) |
NIP-50 | 検索 |
NIP-51 | リスト (ミュート、ピン、フォローセット、ブックマーク) |
NIP-52 | カレンダーイベント |
NIP-54 | Wikiページ |
NIP-57 | Lightning Zap |
NIP-58 | バッジ |
NIP-65 | リレーリストメタデータ |
NIP-72 | コミュニティ |
NIP-78 | アプリケーション固有データ |
NIP-85 | 信頼ランキング |
NIP-89 | 推奨アプリケーション (Dispatch機能発見) |
NIP-96 | HTTPファイルストレージ (Blossom) |
NIP-99 | 分類リスト |
NIP-A7 | スペル (kind 777 — 保存されたクエリの実行) |
NIP-VA | 検証可能な証明 (kind 31000) |
設定
設定ファイル (推奨)
~/.config/bray/config.json (または ~/.nostr/bray.json) を作成します:
{
"bunkerUriFile": "/Users/you/.nostr/bunker-uri",
"relays": ["wss://relay.damus.io", "wss://nos.lol"],
"trustMode": "annotate"
}シークレットは ファイルパス (bunkerUriFile, secretKeyFile, nwcUriFile) で参照されるため、設定ファイル自体には決して表示されません。
検索順序: BRAY_CONFIG 環境変数 > $XDG_CONFIG_HOME/bray/config.json > ~/.nostr/bray.json。
環境変数
変数 | 説明 |
| 設定ファイルへのパス |
| NIP-46バンカーURL (最も安全) |
| バンカーURIファイルへのパス |
| nsec, 16進数, またはBIP-39ニーモニック |
| 秘密鍵ファイルへのパス |
| NIP-49暗号化鍵 |
| ncryptsec用パスワード |
| カンマ区切りのリレーURL |
| Tor用SOCKS5hプロキシ |
| レガシーNIP-04 DMを有効にするには |
|
|
| HTTPポート (デフォルト 3000) |
すべてのシークレット環境変数は、解析直後に process.env から削除されます。
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ドキュメント
AIアシスタント向け
AIコンテキストウィンドウ向けに最適化された簡潔な要約は llms.txt を、パラメータの詳細を含む完全なツールドキュメントは llms-full.txt を参照してください。
ForgeSwornツールキットの一部
ForgeSworn は、Nostr向けのオープンソースの暗号学的アイデンティティ、決済、調整ツールを構築しています。
ライブラリ | 内容 |
決定論的なサブアイデンティティ派生 | |
secp256k1上のSAG/LSAGリング署名 | |
Pedersenコミットメント範囲証明 | |
強要耐性のある音声検証 | |
人間が発音可能な検証トークン | |
L402決済ミドルウェア | |
ポリゴンカバレッジ付きジオハッシュツールキット | |
NIP-VA検証可能証明 | |
エポックベースの暗号化アクセス制御 | |
プライバシー保護Web of Trust |
ライセンス
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Agent registry with Nostr identity, reputation, escrow, observability, and Lightning payments.
Trust checks for MCP servers: trust scores, tool-drift detection, signed diligence receipts. Free.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
No-key MCP: audit/certify MCPs, signed trust history; join Gold Rush Town & build with your LLM.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceLightning Network trust oracle for AI agents. Provides real-time node reachability checks, trust scores, and personalized pathfinding for 17,000+ Lightning nodes via 12 MCP tools.3AGPL 3.0
- AlicenseAqualityCmaintenanceMCP server exposing a Lightning wallet to LLM agents over Nostr Wallet Connect (NIP-47): balance, invoices, LN address/LNURL payments, batch pay, and keysend. All spend tools are wrapped in a defense-in-depth safety stack — budget caps, allowlist, two-step confirmation, audit log.1361MIT
- AlicenseNot gradedqualityCmaintenanceA read-only MCP server for AI agents to access Nostr profiles, notes, search, and relay lists through user-chosen relays, without requiring an account or keys.MIT
- AlicenseNot gradedqualityAmaintenanceScoped, revocable data delegation to agentic workflows over nostr, mounted as an MCP server.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/forgesworn/bray'
If you have feedback or need assistance with the MCP directory API, please join our Discord server