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 |
|---|---|
| getCurrentTime | Get current time formatted with Intl.DateTimeFormat |
| getSystemInfo | Get system information using Node.js os module |
| getLoadAverage | Get system load average for 1, 5, and 15 minutes |
| getNetworkInterfaces | Get network interface information |
| checkConnectivity | Test TCP connectivity to a host and port |
| getPublicIP | Get public IP address using ip-api.com |
| pingHost | Ping a host using system ping command |
| traceroute | Perform traceroute to a host |
| 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 |