Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CACHE_MAXSIZE | No | Maximum number of cached websites | 100 |
| CITATION_LINKS | No | Enable/disable citation events | True |
| MAX_MAP_RESULTS | No | Maximum map results to return | 5 |
| ODS_CONFIG_PATH | No | Path to persistent configuration file | /config/ods_config.json |
| DESIRED_TIMEZONE | No | Timezone for date/time tool. E.g., America/Los_Angeles | America/New_York |
| IGNORED_WEBSITES | No | Comma-separated list of sites to ignore. E.g., example.com,another.org | |
| MAX_FILE_RESULTS | No | Maximum file results to return | 5 |
| SCRAPING_TIMEOUT | No | HTTP request timeout (seconds) | 20 |
| CACHE_TTL_MINUTES | No | Cache time-to-live (minutes) | 5 |
| MAX_IMAGE_RESULTS | No | Maximum image results to return | 10 |
| MAX_VIDEO_RESULTS | No | Maximum video results to return | 10 |
| SCRAPPED_PAGES_NO | No | Max pages to attempt scraping | 5 |
| MAX_SOCIAL_RESULTS | No | Maximum social media results to return | 5 |
| TRAFILATURA_TIMEOUT | No | Content extraction timeout (seconds) | 15 |
| CACHE_MAX_AGE_MINUTES | No | Maximum age for cached content (minutes) | 30 |
| PAGE_CONTENT_WORDS_LIMIT | No | Max words per scraped page | 5000 |
| RATE_LIMIT_TIMEOUT_SECONDS | No | Rate limit tracking window (seconds) | 60 |
| RETURNED_SCRAPPED_PAGES_NO | No | Max pages to return per search | 3 |
| SEARXNG_ENGINE_API_BASE_URL | No | SearXNG search endpoint | http://host.docker.internal:8080/search |
| RATE_LIMIT_REQUESTS_PER_MINUTE | No | Max requests per domain per minute | 10 |
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 |
|---|---|
No tools | |