├── .github ├── ISSUE_TEMPLATE │ └── release-checklist.md └── workflows │ └── release.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── RELEASE.md ├── __tests__ ├── README.md ├── basic.test.ts ├── integration.test.ts ├── mocks.ts ├── nip19-conversion.test.ts ├── note-creation.test.ts ├── note-tools-functions.test.ts ├── note-tools-unit.test.ts ├── profile-notes-simple.test.ts ├── profile-postnote.test.ts ├── profile-tools.test.ts ├── search-nips-simple.test.ts ├── websocket-integration.test.ts ├── zap-tools-simple.test.ts └── zap-tools-tests.test.ts ├── _docs ├── snstr_nip01_readme.md ├── snstr_nip05_readme.md ├── snstr_nip10_readme.md ├── snstr_nip19_readme.md ├── snstr_nip57_readme.md └── snstr_readme.md ├── claude_desktop_config.sample.json ├── index.ts ├── jest.config.cjs ├── jest.setup.js ├── nips ├── README.md └── nips-tools.ts ├── note ├── README.md └── note-tools.ts ├── package.json ├── profile ├── README.md └── profile-tools.ts ├── src ├── profile-notes.ts └── zap-tools.ts ├── tsconfig.jest.json ├── tsconfig.json ├── utils ├── constants.ts ├── conversion.ts ├── ephemeral-relay.ts ├── formatting.ts ├── index.ts ├── nip-test-helpers.js ├── nip19-tools.ts ├── pool.ts ├── test-helpers.js └── zap-test-helpers.js ├── zap ├── README.md └── zap-tools.ts └── ~ └── Library └── Application Support └── Claude └── claude_desktop_config.json /.github/ISSUE_TEMPLATE/release-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/.github/ISSUE_TEMPLATE/release-checklist.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/RELEASE.md -------------------------------------------------------------------------------- /__tests__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/README.md -------------------------------------------------------------------------------- /__tests__/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/basic.test.ts -------------------------------------------------------------------------------- /__tests__/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/integration.test.ts -------------------------------------------------------------------------------- /__tests__/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/mocks.ts -------------------------------------------------------------------------------- /__tests__/nip19-conversion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/nip19-conversion.test.ts -------------------------------------------------------------------------------- /__tests__/note-creation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/note-creation.test.ts -------------------------------------------------------------------------------- /__tests__/note-tools-functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/note-tools-functions.test.ts -------------------------------------------------------------------------------- /__tests__/note-tools-unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/note-tools-unit.test.ts -------------------------------------------------------------------------------- /__tests__/profile-notes-simple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/profile-notes-simple.test.ts -------------------------------------------------------------------------------- /__tests__/profile-postnote.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/profile-postnote.test.ts -------------------------------------------------------------------------------- /__tests__/profile-tools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/profile-tools.test.ts -------------------------------------------------------------------------------- /__tests__/search-nips-simple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/search-nips-simple.test.ts -------------------------------------------------------------------------------- /__tests__/websocket-integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/websocket-integration.test.ts -------------------------------------------------------------------------------- /__tests__/zap-tools-simple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/zap-tools-simple.test.ts -------------------------------------------------------------------------------- /__tests__/zap-tools-tests.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/__tests__/zap-tools-tests.test.ts -------------------------------------------------------------------------------- /_docs/snstr_nip01_readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/_docs/snstr_nip01_readme.md -------------------------------------------------------------------------------- /_docs/snstr_nip05_readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/_docs/snstr_nip05_readme.md -------------------------------------------------------------------------------- /_docs/snstr_nip10_readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/_docs/snstr_nip10_readme.md -------------------------------------------------------------------------------- /_docs/snstr_nip19_readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/_docs/snstr_nip19_readme.md -------------------------------------------------------------------------------- /_docs/snstr_nip57_readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/_docs/snstr_nip57_readme.md -------------------------------------------------------------------------------- /_docs/snstr_readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/_docs/snstr_readme.md -------------------------------------------------------------------------------- /claude_desktop_config.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/claude_desktop_config.sample.json -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/index.ts -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/jest.setup.js -------------------------------------------------------------------------------- /nips/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/nips/README.md -------------------------------------------------------------------------------- /nips/nips-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/nips/nips-tools.ts -------------------------------------------------------------------------------- /note/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/note/README.md -------------------------------------------------------------------------------- /note/note-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/note/note-tools.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/package.json -------------------------------------------------------------------------------- /profile/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/profile/README.md -------------------------------------------------------------------------------- /profile/profile-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/profile/profile-tools.ts -------------------------------------------------------------------------------- /src/profile-notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/src/profile-notes.ts -------------------------------------------------------------------------------- /src/zap-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/src/zap-tools.ts -------------------------------------------------------------------------------- /tsconfig.jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/tsconfig.jest.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/utils/constants.ts -------------------------------------------------------------------------------- /utils/conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/utils/conversion.ts -------------------------------------------------------------------------------- /utils/ephemeral-relay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/utils/ephemeral-relay.ts -------------------------------------------------------------------------------- /utils/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/utils/formatting.ts -------------------------------------------------------------------------------- /utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/utils/index.ts -------------------------------------------------------------------------------- /utils/nip-test-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/utils/nip-test-helpers.js -------------------------------------------------------------------------------- /utils/nip19-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/utils/nip19-tools.ts -------------------------------------------------------------------------------- /utils/pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/utils/pool.ts -------------------------------------------------------------------------------- /utils/test-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/utils/test-helpers.js -------------------------------------------------------------------------------- /utils/zap-test-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/utils/zap-test-helpers.js -------------------------------------------------------------------------------- /zap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/zap/README.md -------------------------------------------------------------------------------- /zap/zap-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/zap/zap-tools.ts -------------------------------------------------------------------------------- /~/Library/Application Support/Claude/claude_desktop_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AustinKelsay/nostr-mcp-server/HEAD/~/Library/Application Support/Claude/claude_desktop_config.json --------------------------------------------------------------------------------