Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Server port. | 3000 |
| NODE_ENV | No | Environment mode (development | production). | development |
| LOG_LEVEL | No | Logging level (trace | debug | info | warn | error). | debug |
| JWT_SECRET | Yes | Security - MUST be unique random value (32+ chars). Used for signing JWT tokens. Generate with: node -e "console.log(require('crypto').randomBytes(32).toString('base64'))" | |
| CORS_ORIGINS | No | Allowed CORS origins for the web console. | http://localhost:3000 |
| DATABASE_PATH | No | Path to the SQLite database file. | ./data/glasscloud.db |
| ENCRYPTION_KEY | Yes | Security - MUST be unique random value (32+ chars). Used for AES-256-GCM encryption of OAuth tokens at rest. Generate with: node -e "console.log(require('crypto').randomBytes(32).toString('base64'))" | |
| GOOGLE_CLIENT_ID | No | Google OAuth Client ID from Google Cloud Console. Optional for dev, required for production. | |
| GOOGLE_CALLBACK_URL | No | Google OAuth callback URL. | http://localhost:3000/auth/google/callback |
| GOOGLE_CLIENT_SECRET | No | Google OAuth Client Secret from Google Cloud Console. Optional for dev, required for production. |
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 | |