Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MAX_MEMORY | No | Maximum memory usage in bytes (100MB). Prevents excessive memory consumption. When exceeded, least recently used items are removed. | 104857600 |
| CONFIG_PATH | No | Path to a custom config.json file | |
| DEFAULT_TTL | No | Default time-to-live in seconds (1 hour). Items are automatically removed after this time. Prevents stale data from consuming memory. | 3600 |
| MAX_ENTRIES | No | Maximum number of items that can be stored in cache. Prevents cache from growing indefinitely. When exceeded, oldest unused items are removed first. | 1000 |
| CHECK_INTERVAL | No | Cleanup interval in milliseconds (1 minute). How often the server checks for expired items. | 60000 |
| STATS_INTERVAL | No | Stats update interval in milliseconds (30 seconds). How often cache statistics are updated. | 30000 |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Cache Statistics | Real-time cache performance metrics |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| store_data | Store data in the cache with optional TTL |
| retrieve_data | Retrieve data from the cache |
| clear_cache | Clear specific or all cache entries |
| get_cache_stats | Get cache statistics |