Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | pino log level | info |
| CACHE_SIZE | No | max cached entries | 500 |
| DATABASE_URL | No | PostgreSQL connection string (e.g. postgresql://user:pass@host:5432/db). When set, OAuth tokens, clients, and auth codes are persisted in PostgreSQL so they survive restarts. When absent, in-memory stores are used. | |
| BNET_CLIENT_ID | Yes | Battle.net OAuth client ID | |
| HTTP_TIMEOUT_MS | No | request timeout | 15000 |
| MCP_AUTH_SECRET | No | Passphrase that enables OAuth. Used as the login on the /authorize page, as the client_secret for client_credentials grants, and directly as a static Bearer token for simple clients (Warp, curl, etc.). | |
| HTTP_RETRY_LIMIT | No | retry count | 2 |
| CACHE_TTL_SECONDS | No | response cache TTL | 300 |
| BNET_CLIENT_SECRET | Yes | Battle.net OAuth client secret | |
| MCP_TOKEN_TTL_SECONDS | No | Access token lifetime | 3600 |
Capabilities
Server capabilities have not been inspected yet.
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 | |