github TypeScript analyzed c3f415d

forgesworn/bray

github

Trust-aware Nostr MCP server for AI agents and humans. Verification, proximity, and access woven into every interaction.

maintainer
forgesworn
license
MIT
first seen
2026-06-03
last seen
2026-07-30
releases · 30d
17
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 257 tools
transport stdio · streamable-http · http verified reported listed in the official MCP registry counts 257 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • article-list
  • article-publish
  • article-read
  • badge-accept
  • badge-award
  • badge-create
  • badge-list
  • blossom-check
  • blossom-delete
  • blossom-discover
  • blossom-list
  • blossom-mirror
  • blossom-repair
  • blossom-servers
  • blossom-upload
  • blossom-usage
  • blossom-verify
  • calendar-create
  • calendar-read
  • calendar-rsvp
  • canary-beacon-check
  • canary-beacon-create
  • canary-duress-detect
  • canary-duress-signal
  • canary-group-create
  • canary-group-current
  • canary-group-join
  • canary-group-members
  • canary-group-verify
  • canary-session-create
  • canary-session-current
  • canary-session-verify
  • cast-spell
  • community-approve
  • community-create
  • community-feed
  • community-list
  • community-post
  • contacts-follow
  • contacts-get
  • contacts-search
  • contacts-unfollow
  • count
  • decode
  • dispatch-ack
  • dispatch-cancel
  • dispatch-capability-discover
  • dispatch-capability-publish
  • dispatch-capability-read
  • dispatch-check
  • dispatch-failure
  • dispatch-propose
  • dispatch-query
  • dispatch-refuse
  • dispatch-reply
  • dispatch-send
  • dispatch-status
  • dm-by-name
  • dm-conversation
  • dm-read
  • dm-send
  • encode-naddr
  • encode-nevent
  • encode-note
  • encode-nprofile
  • encode-npub
  • encode-nsec
  • execute-action
  • feed-by-name
  • feed-discover
  • fetch
  • filter
  • gift-unwrap
  • gift-wrap
  • group-add-user
  • group-admins
  • group-chat
  • group-create
  • group-delete
  • group-delete-event
  • group-forum-comment
  • group-forum-comments
  • group-forum-topic-create
  • group-forum-topics
  • group-info
  • group-inspect
  • group-invite-create
  • group-join
  • group-leave
  • group-members
  • group-remove-user
  • group-roles
  • group-send
  • group-update
  • handler-discover
  • handler-publish
  • hashtag-feed
  • identity-accept-migration
  • identity-backup
  • identity-backup-shamir
  • identity-create
  • identity-derive
  • identity-derive-persona
  • identity-list
  • identity-migrate
  • identity-prove
  • identity-recover
  • identity-restore
  • identity-restore-shamir
  • identity-setup
  • identity-switch
  • key-decrypt
  • key-encrypt
  • key-public
  • kind-info
  • label-create
  • label-read
  • label-remove
  • label-search
  • label-self
  • list-bookmark
  • list-bookmark-read
  • list-check-muted
  • list-followset-create
  • list-followset-manage
  • list-followset-read
  • list-mute
  • list-mute-read
  • list-pin
  • list-pin-read
  • listing-close
  • listing-create
  • listing-read
  • listing-search
  • marketplace-announce
  • marketplace-call
  • marketplace-compare
  • marketplace-credentials-clear
  • marketplace-discover
  • marketplace-inspect
  • marketplace-pay
  • marketplace-probe
  • marketplace-reputation
  • marketplace-retire
  • marketplace-search
  • marketplace-update
  • moderation-filter
  • my-tool
  • nip-list
  • nip-publish
  • nip-read
  • nip-show
  • nip05-lookup
  • nip05-relays
  • nip05-verify
  • nip44-decrypt
  • nip44-encrypt
  • onboard-verified
  • post-queue-cancel
  • post-queue-list
  • post-schedule
  • privacy-commit
  • privacy-open
  • privacy-prove-age
  • privacy-prove-range
  • privacy-prove-threshold
  • privacy-publish-proof
  • privacy-read-proof
  • privacy-verify-age
  • privacy-verify-range
  • privacy-verify-threshold
  • profile-by-name
  • publish-event
  • relay-add
  • relay-auth
  • relay-compare
  • relay-count
  • relay-discover
  • relay-diversity
  • relay-health
  • relay-info
  • relay-list
  • relay-nip-search
  • relay-query
  • relay-recommend
  • relay-set
  • safety-activate
  • safety-configure
  • search-actions
  • search-notes
  • search-profiles
  • signet-badge
  • signet-challenge
  • signet-credentials
  • signet-policy-check
  • signet-policy-set
  • signet-verifiers
  • signet-vouch
  • social-delete
  • social-feed
  • social-notifications
  • social-post
  • social-profile-get
  • social-profile-set
  • social-react
  • social-reply
  • social-repost
  • sync-plan
  • tombstone
  • trust-attest
  • trust-attest-chain
  • trust-attest-check-revoked
  • trust-attest-filter
  • trust-attest-parse
  • trust-attest-temporal
  • trust-claim
  • trust-proof-publish
  • trust-read
  • trust-request
  • trust-request-list
  • trust-revoke
  • trust-ring-key-image
  • trust-ring-lsag-sign
  • trust-ring-lsag-verify
  • trust-ring-prove
  • trust-ring-verify
  • trust-score
  • trust-spoken-challenge
  • trust-spoken-directional
  • trust-spoken-encode
  • trust-spoken-verify
  • trust-verify
  • validate-event
  • vault-config
  • vault-create
  • vault-encrypt
  • vault-members
  • vault-read
  • vault-read-shared
  • vault-revoke
  • vault-rotate
  • vault-share
  • verify-event
  • verify-person
  • whoami
  • wiki-list
  • wiki-publish
  • wiki-read
  • zap-balance
  • zap-decode
  • zap-list-transactions
  • zap-lookup-invoice
  • zap-make-invoice
  • zap-receipts
  • zap-send
  • zap-wallet-clear
  • zap-wallet-set
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit c3f415d · analyzer v28 · 2d ago

skills & prompt files 3

danger signals5

code evidence vv2.3.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 266

filesystem 13

  • fs forgesworn-bray-c3f415d/site/cli/generate.mjs :8 import { writeFileSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/site/demos/speedup.mjs :19 import { readdirSync, statSync, renameSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/bunker-helpers.ts :1 import { readFileSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/config.ts :1 import { readFileSync, existsSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/dispatch/identities.ts :8 import { readFileSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/identity/shamir.ts :1 import { writeFileSync, readFileSync, statSync, renameSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/serve.ts :11 import { readFileSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/social/blossom.ts :1 import { readFileSync, statSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/social/scheduled.ts :1 import { mkdirSync, writeFileSync, readFileSync, readdirSync, unlinkSync, existsSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/state.ts :8 } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/sync/handlers.ts :9 import { readFileSync, statSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/widgets/index.ts :9 import { readFileSync } from 'node:fs'
  • fs forgesworn-bray-c3f415d/src/zap/handlers.ts :1 import { readFileSync, writeFileSync, mkdirSync, existsSync } from 'node:fs'

shell / exec 1

  • shell forgesworn-bray-c3f415d/site/demos/speedup.mjs :18 import { execFileSync } from 'node:child_process'

network 18

  • net forgesworn-bray-c3f415d/site/demos/demo-phoenixd/nwc-bridge.mjs :76 const res = await fetch(`${PHOENIXD_URL}${path}`, opts)
  • net forgesworn-bray-c3f415d/src/admin/handlers.ts :175 const response = await fetch(url, {
  • net forgesworn-bray-c3f415d/src/http-client.ts :18 } from 'undici'
  • net forgesworn-bray-c3f415d/src/identity/nip05.ts :37 const resp = await fetch(url, { signal: AbortSignal.timeout(NIP05_TIMEOUT) })
  • net forgesworn-bray-c3f415d/src/index.ts :31 // Route every fetch() in this process through the SOCKS proxy when Tor is
  • net forgesworn-bray-c3f415d/src/marketplace/handlers.ts :421 const response = await fetch(url, {
  • net forgesworn-bray-c3f415d/src/relay/curl.ts :102 const response = await fetch(url, {
  • net forgesworn-bray-c3f415d/src/relay/handlers.ts :62 const resp = await fetch(httpUrl, {
  • net forgesworn-bray-c3f415d/src/relay/intelligence-handlers.ts :236 const resp = await fetch(httpUrl, {
  • net forgesworn-bray-c3f415d/src/relay/spell.ts :104 // Lazy contact list fetch (cached per cast)
  • net forgesworn-bray-c3f415d/src/sdk.ts :342 fetch(nip19: string): Promise<unknown>
  • net forgesworn-bray-c3f415d/src/serve.ts :9 import { createServer } from 'node:http'
  • net forgesworn-bray-c3f415d/src/social/blossom.ts :61 const response = await fetch(`${serverUrl}/upload`, {
  • net forgesworn-bray-c3f415d/src/social/dm.ts :159 * @param args.limit - Maximum number of events to fetch (default 50).
  • net forgesworn-bray-c3f415d/src/social/notifications.ts :40 * @param opts.limit - Maximum number of events to fetch (default 50).
  • net forgesworn-bray-c3f415d/src/util/handlers.ts :336 const response = await fetch('https://raw.githubusercontent.com/nostr-protocol/nips/master/README.md', {
  • net forgesworn-bray-c3f415d/src/widgets/profile-images.ts :53 const res = await fetch(url, {
  • net forgesworn-bray-c3f415d/src/workflow/handlers.ts :763 const resp = await fetch(httpUrl, {

secrets 4

  • secrets forgesworn-bray-c3f415d/site/demos/demo-phoenixd/nwc-bridge.mjs :28 const PHOENIXD_PASSWORD = process.env.PHOENIXD_PASSWORD
  • secrets forgesworn-bray-c3f415d/src/cli/commands/bunker.ts :189 if (profileName) process.env.NOSTR_SECRET_KEY = readNsecTreeProfileMnemonic(profileName)
  • secrets forgesworn-bray-c3f415d/src/config.ts :123 const keyEnvVar = process.env.NOSTR_SECRET_KEY
  • secrets forgesworn-bray-c3f415d/src/index.ts :204 const token = process.env.BRAY_HTTP_TOKEN ?? randomUUID()

tool registrations 200

  • search-actions forgesworn-bray-c3f415d/src/catalog.ts :112
  • execute-action forgesworn-bray-c3f415d/src/catalog.ts :157
  • dispatch-send forgesworn-bray-c3f415d/src/dispatch/tools.ts :51
  • dispatch-check forgesworn-bray-c3f415d/src/dispatch/tools.ts :102
  • dispatch-reply forgesworn-bray-c3f415d/src/dispatch/tools.ts :120
  • dispatch-ack forgesworn-bray-c3f415d/src/dispatch/tools.ts :163
  • dispatch-status forgesworn-bray-c3f415d/src/dispatch/tools.ts :185
  • dispatch-cancel forgesworn-bray-c3f415d/src/dispatch/tools.ts :211
  • dispatch-refuse forgesworn-bray-c3f415d/src/dispatch/tools.ts :233
  • dispatch-failure forgesworn-bray-c3f415d/src/dispatch/tools.ts :255
  • dispatch-query forgesworn-bray-c3f415d/src/dispatch/tools.ts :279
  • dispatch-capability-publish forgesworn-bray-c3f415d/src/dispatch/tools.ts :301
  • dispatch-capability-discover forgesworn-bray-c3f415d/src/dispatch/tools.ts :329
  • dispatch-capability-read forgesworn-bray-c3f415d/src/dispatch/tools.ts :347
  • dispatch-propose forgesworn-bray-c3f415d/src/dispatch/tools.ts :367
  • handler-publish forgesworn-bray-c3f415d/src/handler/tools.ts :11
  • handler-discover forgesworn-bray-c3f415d/src/handler/tools.ts :39
  • whoami forgesworn-bray-c3f415d/src/identity/tools.ts :38
  • identity-create forgesworn-bray-c3f415d/src/identity/tools.ts :47
  • identity-derive forgesworn-bray-c3f415d/src/identity/tools.ts :57
  • identity-derive-persona forgesworn-bray-c3f415d/src/identity/tools.ts :74
  • identity-switch forgesworn-bray-c3f415d/src/identity/tools.ts :91
  • identity-list forgesworn-bray-c3f415d/src/identity/tools.ts :114
  • identity-prove forgesworn-bray-c3f415d/src/identity/tools.ts :125
  • identity-backup-shamir forgesworn-bray-c3f415d/src/identity/tools.ts :141
  • identity-restore-shamir forgesworn-bray-c3f415d/src/identity/tools.ts :170
  • identity-backup forgesworn-bray-c3f415d/src/identity/tools.ts :194
  • identity-restore forgesworn-bray-c3f415d/src/identity/tools.ts :213
  • identity-migrate forgesworn-bray-c3f415d/src/identity/tools.ts :229
  • identity-accept-migration forgesworn-bray-c3f415d/src/identity/tools.ts :244
  • nip05-lookup forgesworn-bray-c3f415d/src/identity/tools.ts :258
  • nip05-verify forgesworn-bray-c3f415d/src/identity/tools.ts :271
  • nip05-relays forgesworn-bray-c3f415d/src/identity/tools.ts :285
  • marketplace-discover forgesworn-bray-c3f415d/src/marketplace/tools.ts :33
  • marketplace-inspect forgesworn-bray-c3f415d/src/marketplace/tools.ts :59
  • marketplace-search forgesworn-bray-c3f415d/src/marketplace/tools.ts :84
  • marketplace-reputation forgesworn-bray-c3f415d/src/marketplace/tools.ts :107
  • marketplace-compare forgesworn-bray-c3f415d/src/marketplace/tools.ts :125
  • marketplace-probe forgesworn-bray-c3f415d/src/marketplace/tools.ts :160
  • marketplace-pay forgesworn-bray-c3f415d/src/marketplace/tools.ts :176
  • marketplace-call forgesworn-bray-c3f415d/src/marketplace/tools.ts :233
  • marketplace-announce forgesworn-bray-c3f415d/src/marketplace/tools.ts :254
  • marketplace-update forgesworn-bray-c3f415d/src/marketplace/tools.ts :296
  • marketplace-retire forgesworn-bray-c3f415d/src/marketplace/tools.ts :335
  • marketplace-credentials-clear forgesworn-bray-c3f415d/src/marketplace/tools.ts :358
  • listing-create forgesworn-bray-c3f415d/src/marketplace/tools.ts :371
  • listing-read forgesworn-bray-c3f415d/src/marketplace/tools.ts :406
  • listing-search forgesworn-bray-c3f415d/src/marketplace/tools.ts :429
  • listing-close forgesworn-bray-c3f415d/src/marketplace/tools.ts :447
  • label-create forgesworn-bray-c3f415d/src/moderation/tools.ts :31
  • label-self forgesworn-bray-c3f415d/src/moderation/tools.ts :57
  • label-read forgesworn-bray-c3f415d/src/moderation/tools.ts :80
  • label-search forgesworn-bray-c3f415d/src/moderation/tools.ts :101
  • label-remove forgesworn-bray-c3f415d/src/moderation/tools.ts :120
  • list-mute forgesworn-bray-c3f415d/src/moderation/tools.ts :140
  • list-mute-read forgesworn-bray-c3f415d/src/moderation/tools.ts :163
  • list-check-muted forgesworn-bray-c3f415d/src/moderation/tools.ts :173
  • list-pin forgesworn-bray-c3f415d/src/moderation/tools.ts :197
  • list-pin-read forgesworn-bray-c3f415d/src/moderation/tools.ts :215
  • list-followset-create forgesworn-bray-c3f415d/src/moderation/tools.ts :229
  • list-followset-manage forgesworn-bray-c3f415d/src/moderation/tools.ts :253
  • list-followset-read forgesworn-bray-c3f415d/src/moderation/tools.ts :276
  • list-bookmark forgesworn-bray-c3f415d/src/moderation/tools.ts :293
  • list-bookmark-read forgesworn-bray-c3f415d/src/moderation/tools.ts :319
  • moderation-filter forgesworn-bray-c3f415d/src/moderation/tools.ts :338
  • privacy-commit forgesworn-bray-c3f415d/src/privacy/tools.ts :21
  • privacy-open forgesworn-bray-c3f415d/src/privacy/tools.ts :34
  • privacy-prove-range forgesworn-bray-c3f415d/src/privacy/tools.ts :51
  • privacy-verify-range forgesworn-bray-c3f415d/src/privacy/tools.ts :67
  • privacy-prove-age forgesworn-bray-c3f415d/src/privacy/tools.ts :85
  • privacy-verify-age forgesworn-bray-c3f415d/src/privacy/tools.ts :100
  • privacy-prove-threshold forgesworn-bray-c3f415d/src/privacy/tools.ts :117
  • privacy-verify-threshold forgesworn-bray-c3f415d/src/privacy/tools.ts :132
  • privacy-publish-proof forgesworn-bray-c3f415d/src/privacy/tools.ts :149
  • privacy-read-proof forgesworn-bray-c3f415d/src/privacy/tools.ts :169
  • relay-discover forgesworn-bray-c3f415d/src/relay/intelligence-tools.ts :14
  • relay-nip-search forgesworn-bray-c3f415d/src/relay/intelligence-tools.ts :30
  • relay-compare forgesworn-bray-c3f415d/src/relay/intelligence-tools.ts :50
  • relay-diversity forgesworn-bray-c3f415d/src/relay/intelligence-tools.ts :66
  • relay-recommend forgesworn-bray-c3f415d/src/relay/intelligence-tools.ts :79
  • relay-list forgesworn-bray-c3f415d/src/relay/tools.ts :14
  • relay-set forgesworn-bray-c3f415d/src/relay/tools.ts :26
  • relay-add forgesworn-bray-c3f415d/src/relay/tools.ts :46
  • relay-query forgesworn-bray-c3f415d/src/relay/tools.ts :60
  • relay-info forgesworn-bray-c3f415d/src/relay/tools.ts :134
  • relay-count forgesworn-bray-c3f415d/src/relay/tools.ts :147
  • cast-spell forgesworn-bray-c3f415d/src/relay/tools.ts :206
  • relay-auth forgesworn-bray-c3f415d/src/relay/tools.ts :220
  • safety-configure forgesworn-bray-c3f415d/src/safety/tools.ts :23
  • safety-activate forgesworn-bray-c3f415d/src/safety/tools.ts :40
  • canary-session-create forgesworn-bray-c3f415d/src/safety/tools.ts :60
  • canary-session-current forgesworn-bray-c3f415d/src/safety/tools.ts :86
  • canary-session-verify forgesworn-bray-c3f415d/src/safety/tools.ts :101
  • canary-group-create forgesworn-bray-c3f415d/src/safety/tools.ts :121
  • canary-group-join forgesworn-bray-c3f415d/src/safety/tools.ts :148
  • canary-group-current forgesworn-bray-c3f415d/src/safety/tools.ts :171
  • canary-group-verify forgesworn-bray-c3f415d/src/safety/tools.ts :186
  • canary-group-members forgesworn-bray-c3f415d/src/safety/tools.ts :203
  • canary-beacon-create forgesworn-bray-c3f415d/src/safety/tools.ts :220
  • canary-beacon-check forgesworn-bray-c3f415d/src/safety/tools.ts :238
  • canary-duress-signal forgesworn-bray-c3f415d/src/safety/tools.ts :260
  • canary-duress-detect forgesworn-bray-c3f415d/src/safety/tools.ts :279
  • signet-badge forgesworn-bray-c3f415d/src/signet/tools.ts :16
  • signet-vouch forgesworn-bray-c3f415d/src/signet/tools.ts :28
  • signet-credentials forgesworn-bray-c3f415d/src/signet/tools.ts :42
  • signet-policy-check forgesworn-bray-c3f415d/src/signet/tools.ts :54
  • signet-policy-set forgesworn-bray-c3f415d/src/signet/tools.ts :67
  • signet-verifiers forgesworn-bray-c3f415d/src/signet/tools.ts :83
  • signet-challenge forgesworn-bray-c3f415d/src/signet/tools.ts :95
  • social-post forgesworn-bray-c3f415d/src/social/tools.ts :81
  • social-reply forgesworn-bray-c3f415d/src/social/tools.ts :98
  • social-react forgesworn-bray-c3f415d/src/social/tools.ts :120
  • social-delete forgesworn-bray-c3f415d/src/social/tools.ts :138
  • social-repost forgesworn-bray-c3f415d/src/social/tools.ts :152
  • social-profile-get forgesworn-bray-c3f415d/src/social/tools.ts :167
  • social-profile-set forgesworn-bray-c3f415d/src/social/tools.ts :184
  • dm-send forgesworn-bray-c3f415d/src/social/tools.ts :250
  • dm-read forgesworn-bray-c3f415d/src/social/tools.ts :280
  • dm-by-name forgesworn-bray-c3f415d/src/social/tools.ts :295
  • dm-conversation forgesworn-bray-c3f415d/src/social/tools.ts :347
  • social-notifications forgesworn-bray-c3f415d/src/social/tools.ts :365
  • social-feed forgesworn-bray-c3f415d/src/social/tools.ts :381
  • feed-by-name forgesworn-bray-c3f415d/src/social/tools.ts :398
  • profile-by-name forgesworn-bray-c3f415d/src/social/tools.ts :442
  • contacts-get forgesworn-bray-c3f415d/src/social/tools.ts :483
  • contacts-search forgesworn-bray-c3f415d/src/social/tools.ts :496
  • contacts-follow forgesworn-bray-c3f415d/src/social/tools.ts :512
  • contacts-unfollow forgesworn-bray-c3f415d/src/social/tools.ts :537
  • nip-publish forgesworn-bray-c3f415d/src/social/tools.ts :560
  • nip-read forgesworn-bray-c3f415d/src/social/tools.ts :576
  • blossom-upload forgesworn-bray-c3f415d/src/social/tools.ts :593
  • blossom-list forgesworn-bray-c3f415d/src/social/tools.ts :606
  • blossom-delete forgesworn-bray-c3f415d/src/social/tools.ts :618
  • blossom-mirror forgesworn-bray-c3f415d/src/social/tools.ts :630
  • blossom-check forgesworn-bray-c3f415d/src/social/tools.ts :644
  • blossom-discover forgesworn-bray-c3f415d/src/social/tools.ts :657
  • blossom-verify forgesworn-bray-c3f415d/src/social/tools.ts :668
  • blossom-repair forgesworn-bray-c3f415d/src/social/tools.ts :680
  • blossom-usage forgesworn-bray-c3f415d/src/social/tools.ts :693
  • blossom-servers forgesworn-bray-c3f415d/src/social/tools.ts :705
  • group-info forgesworn-bray-c3f415d/src/social/tools.ts :722
  • group-chat forgesworn-bray-c3f415d/src/social/tools.ts :734
  • group-send forgesworn-bray-c3f415d/src/social/tools.ts :747
  • group-members forgesworn-bray-c3f415d/src/social/tools.ts :760
  • group-inspect forgesworn-bray-c3f415d/src/social/tools.ts :772
  • group-admins forgesworn-bray-c3f415d/src/social/tools.ts :783
  • group-roles forgesworn-bray-c3f415d/src/social/tools.ts :789
  • group-create forgesworn-bray-c3f415d/src/social/tools.ts :797
  • group-update forgesworn-bray-c3f415d/src/social/tools.ts :818
  • group-add-user forgesworn-bray-c3f415d/src/social/tools.ts :840
  • group-remove-user forgesworn-bray-c3f415d/src/social/tools.ts :854
  • group-invite-create forgesworn-bray-c3f415d/src/social/tools.ts :867
  • group-join forgesworn-bray-c3f415d/src/social/tools.ts :877
  • group-leave forgesworn-bray-c3f415d/src/social/tools.ts :883
  • group-delete-event forgesworn-bray-c3f415d/src/social/tools.ts :889
  • group-delete forgesworn-bray-c3f415d/src/social/tools.ts :895
  • group-forum-topics forgesworn-bray-c3f415d/src/social/tools.ts :901
  • group-forum-topic-create forgesworn-bray-c3f415d/src/social/tools.ts :907
  • group-forum-comments forgesworn-bray-c3f415d/src/social/tools.ts :913
  • group-forum-comment forgesworn-bray-c3f415d/src/social/tools.ts :919
  • article-publish forgesworn-bray-c3f415d/src/social/tools.ts :927
  • article-read forgesworn-bray-c3f415d/src/social/tools.ts :953
  • article-list forgesworn-bray-c3f415d/src/social/tools.ts :969
  • search-notes forgesworn-bray-c3f415d/src/social/tools.ts :987
  • search-profiles forgesworn-bray-c3f415d/src/social/tools.ts :1002
  • hashtag-feed forgesworn-bray-c3f415d/src/social/tools.ts :1015
  • calendar-create forgesworn-bray-c3f415d/src/social/tools.ts :1031
  • calendar-read forgesworn-bray-c3f415d/src/social/tools.ts :1069
  • calendar-rsvp forgesworn-bray-c3f415d/src/social/tools.ts :1091
  • badge-create forgesworn-bray-c3f415d/src/social/tools.ts :1107
  • badge-award forgesworn-bray-c3f415d/src/social/tools.ts :1123
  • badge-accept forgesworn-bray-c3f415d/src/social/tools.ts :1140
  • badge-list forgesworn-bray-c3f415d/src/social/tools.ts :1156
  • community-create forgesworn-bray-c3f415d/src/social/tools.ts :1172
  • community-feed forgesworn-bray-c3f415d/src/social/tools.ts :1192
  • community-post forgesworn-bray-c3f415d/src/social/tools.ts :1206
  • community-approve forgesworn-bray-c3f415d/src/social/tools.ts :1219
  • community-list forgesworn-bray-c3f415d/src/social/tools.ts :1236
  • wiki-publish forgesworn-bray-c3f415d/src/social/tools.ts :1250
  • wiki-read forgesworn-bray-c3f415d/src/social/tools.ts :1274
  • wiki-list forgesworn-bray-c3f415d/src/social/tools.ts :1295
  • post-schedule forgesworn-bray-c3f415d/src/social/tools.ts :1317
  • post-queue-list forgesworn-bray-c3f415d/src/social/tools.ts :1344
  • publish-event forgesworn-bray-c3f415d/src/social/tools.ts :1357
  • post-queue-cancel forgesworn-bray-c3f415d/src/social/tools.ts :1391
  • sync-plan forgesworn-bray-c3f415d/src/sync/tools.ts :10
  • trust-attest forgesworn-bray-c3f415d/src/trust/tools.ts :28
  • trust-claim forgesworn-bray-c3f415d/src/trust/tools.ts :55
  • trust-read forgesworn-bray-c3f415d/src/trust/tools.ts :83
  • trust-verify forgesworn-bray-c3f415d/src/trust/tools.ts :107
  • trust-revoke forgesworn-bray-c3f415d/src/trust/tools.ts :120
  • trust-request forgesworn-bray-c3f415d/src/trust/tools.ts :140
  • trust-request-list forgesworn-bray-c3f415d/src/trust/tools.ts :160
  • trust-proof-publish forgesworn-bray-c3f415d/src/trust/tools.ts :170
  • trust-ring-prove forgesworn-bray-c3f415d/src/trust/tools.ts :187
  • trust-ring-verify forgesworn-bray-c3f415d/src/trust/tools.ts :204
  • trust-spoken-challenge forgesworn-bray-c3f415d/src/trust/tools.ts :217
  • trust-spoken-verify forgesworn-bray-c3f415d/src/trust/tools.ts :232
  • trust-attest-parse forgesworn-bray-c3f415d/src/trust/tools.ts :251
  • trust-attest-filter forgesworn-bray-c3f415d/src/trust/tools.ts :267

declared dependencies 23

  • @modelcontextprotocol/ext-apps@^1.3.1
  • @modelcontextprotocol/sdk@^1.27.1
  • @forgesworn/range-proof@^2.0.1
  • @forgesworn/ring-sig@^3.0.0
  • @forgesworn/shamir-words@^1.0.4
  • canary-kit@^2.6.2
  • dominion-protocol@^1.0.0
  • nostr-attestations@^2.5.4
  • nostr-tools@^2.23.3
  • nostr-veil@^0.30.0
  • nsec-tree@^1.4.2
  • signet-protocol@^1.1.0
  • socks-proxy-agent@^10.0.0
  • spoken-token@^2.0.3
  • undici@^8.9.0
  • ws@^8.20.0
  • zod@^4.3.6
  • @types/node@^25.5.0
  • @types/ws@^8.18.1
  • @vitest/coverage-v8@^4.1.1
  • typescript@^6.0.2
  • vitest@^4.1.1
  • yaml@^2.9.0