Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REDIS_HOST | Yes | Redis host | |
| REDIS_PORT | Yes | Redis port | |
| POSTGRES_HOST | Yes | PostgreSQL database host | |
| POSTGRES_USER | Yes | PostgreSQL database user | |
| KEYCLOAK_REALM | Yes | Keycloak realm | |
| REDIS_PASSWORD | No | Redis password | |
| BACKUP_SCHEDULE | No | Backup schedule in cron format (default: Daily at 2 AM) | 0 2 * * * |
| IT_MCP_SERVER_ID | No | Optional IT-MCP server ID for agent integration | |
| KEYCLOAK_BASE_URL | Yes | Keycloak base URL | |
| POSTGRES_DATABASE | Yes | PostgreSQL database name | |
| POSTGRES_PASSWORD | Yes | PostgreSQL database password | |
| ENABLE_AUTO_BACKUP | No | Enable automated backups | true |
| KEYCLOAK_CLIENT_ID | Yes | Keycloak client ID | |
| IT_MCP_REGISTRY_URL | No | Optional IT-MCP registry URL for agent integration | |
| SERVER_MCP_LOG_LEVEL | No | Logging level | debug |
| BACKUP_RETENTION_DAYS | No | Number of days to keep backups | 30 |
| SERVER_MCP_ALLOW_SUDO | No | Allow sudo access for specific operations | true |
| SERVER_MCP_BACKUP_DIR | No | Directory for storing backups | /var/backups/server-mcp |
| SERVER_MCP_QUEUE_PATH | No | Path to SQLite queue database | |
| KEYCLOAK_CLIENT_SECRET | Yes | Keycloak client secret | |
| SERVER_MCP_SQLITE_PATH | No | Path to SQLite database for local storage | |
| SERVER_MCP_STAGE_CONFIG | No | Optional path to JSON stage framework definition for structured thinking | |
| POSTGRES_CONNECTION_STRING | No | Optional PostgreSQL connection string for structured thought sync |
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 | |