Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CACHE_TTL | No | Cache time-to-live (seconds) | 3600 |
| LOG_LEVEL | No | Logging level | INFO |
| SERVICE_PORT | No | Server port | 8085 |
| JULES_API_KEY | Yes | Your Jules API key. Get it from: https://jules.google.com/settings#api | |
| DAILY_COST_LIMIT | No | Daily cost limit | 100.00 |
| MAX_COST_PER_HOUR | No | Cost limit per hour | 10.00 |
| JULES_API_BASE_URL | No | API endpoint | https://jules.googleapis.com |
| RATE_LIMIT_REQUESTS | No | Requests per minute | 60 |
| COST_TRACKING_ENABLED | No | Enable cost tracking | true |
| CODE_VALIDATION_ENABLED | No | Enable code validation | true |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| jules_create_worker | Create a new Jules worker session for a task |
| jules_send_message | Send a message to an existing Jules worker session |
| jules_get_activities | Get recent activities for a Jules worker |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |