Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| getProfile | Get a Nostr profile by public key |
| getKind1Notes | Get text notes (kind 1) by public key |
| getReceivedZaps | Get zaps received by a public key |
| getSentZaps | Get zaps sent by a public key |
| getAllZaps | Get all zaps (sent and received) for a public key |
| getLongFormNotes | Get long-form notes (kind 30023) by public key |
| searchNips | Search through Nostr Implementation Possibilities (NIPs) |
| sendAnonymousZap | Prepare an anonymous zap to a profile or event |
| convertNip19 | Convert any NIP-19 entity (npub, nsec, note, nprofile, nevent, naddr) to another format |
| analyzeNip19 | Analyze any NIP-19 entity or hex string to understand its type and contents |
| postAnonymousNote | Post an anonymous note to the Nostr network using a temporary keypair |
| createKeypair | Generate a new Nostr keypair |
| createProfile | Create a new Nostr profile (kind 0 event) |
| updateProfile | Update an existing Nostr profile (kind 0 event) |
| postNote | Post a note using an existing private key (authenticated posting) |
| createNote | Create a new kind 1 note event (unsigned) |
| signNote | Sign a note event with a private key |
| publishNote | Publish a signed note to Nostr relays |