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 |