Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_ENV | No | Optional: Environment (default: development) | development |
| LOG_LEVEL | No | Optional: Log level (default: info) | info |
| TODO_API_TOKEN | Yes | Required: API authentication token | |
| TODO_HTTP_HOST | No | Optional: HTTP server host (default: 127.0.0.1) | 127.0.0.1 |
| TODO_HTTP_PORT | No | Optional: HTTP server port (default: 3000) | 3000 |
| TODO_API_TIMEOUT | No | Optional: API timeout in milliseconds (default: 10000) | 10000 |
| TODO_API_BASE_URL | No | Optional: Todo API base URL (default: https://todo4ai.org/todo-for-ai/api/v1) | https://todo4ai.org/todo-for-ai/api/v1 |
| TODO_DNS_PROTECTION | No | Optional: Enable DNS rebinding protection (default: true) | true |
| TODO_ALLOWED_ORIGINS | No | Optional: Allowed origins for CORS (comma-separated, default: http://localhost:*,https://localhost:*) | http://localhost:*,https://localhost:* |
| TODO_MAX_CONNECTIONS | No | Optional: Maximum concurrent connections (default: 100) | 100 |
| TODO_SESSION_TIMEOUT | No | Optional: Session timeout in milliseconds (default: 300000 = 5 minutes) | 300000 |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |