Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Log verbosity level (debug, info, warning, error) | info |
| MYSQL_HOST | Yes | The MySQL database host | |
| MYSQL_PORT | No | The MySQL database port | 3306 |
| MYSQL_USER | Yes | The MySQL database user | |
| MYSQLSH_PATH | No | Path to MySQL Shell executable | |
| OAUTH_ISSUER | No | OAuth authorization server URL | |
| OAUTH_ENABLED | No | Enable OAuth 2.1 authentication | |
| PROXYSQL_HOST | No | ProxySQL admin interface host | |
| PROXYSQL_PORT | No | ProxySQL admin interface port | |
| PROXYSQL_USER | No | ProxySQL admin username | |
| MYSQL_DATABASE | Yes | The MySQL database name | |
| MYSQL_PASSWORD | Yes | The MySQL database password | |
| OAUTH_AUDIENCE | No | Expected OAuth token audience | |
| OAUTH_JWKS_URI | No | OAuth JWKS URI (auto-discovered if not provided) | |
| MYSQL_ROUTER_URL | No | MySQL Router REST API URL (e.g., https://localhost:8443) | |
| MYSQL_ROUTER_USER | No | MySQL Router REST API username | |
| PROXYSQL_PASSWORD | No | ProxySQL admin password | |
| METADATA_CACHE_TTL_MS | No | Cache TTL for schema metadata in milliseconds | 30000 |
| MYSQL_ROUTER_INSECURE | No | Set to 'true' to bypass SSL certificate verification for MySQL Router | |
| MYSQL_ROUTER_PASSWORD | No | MySQL Router REST API password | |
| OAUTH_CLOCK_TOLERANCE | No | OAuth clock tolerance in seconds |
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 | |