Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_ENV | No | Environment mode for the server | production |
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 |
|---|---|
| encodeBase64 | Encode input data to Base64 |
| decodeBase64 | Decode Base64 input data |
| encodeUrl | Encode input data to URL-encoded format |
| decodeUrl | Decode URL-encoded input data |
| encodeHtml | Encode input data to HTML-encoded format |
| decodeHtml | Decode HTML-encoded input data |
| geolocate | Get geolocation information for an IP address or domain |
| clearGeoCache | Clear the geolocation cache |
| generateUUID | Generate a random UUID using crypto.randomUUID() |
| generateQRCode | Generate a QR code from input data |
| convertTimezone | Convert date/time between timezones using Luxon |
| listTimezones | List all available IANA timezones |
| hashData | Hash input data using Node.js crypto module |
| compareHashes | Compare two hashes in constant time |