Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
JULES_API_KEYYesYour Jules API key (required). Generate at https://jules.google/settings
JULES_ALLOWED_REPOSNoOptional security allowlist (comma-separated repo names). If set, only these repos can be modified. Example: owner/repo1,owner/repo2
JULES_DEFAULT_BRANCHNoOptional default branch namemain

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}
logging
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_coding_taskA

Creates a new Jules coding session. Returns immediately with a session ID. Monitor progress via jules://sessions/{id}/full resource.

manage_sessionC

Manage an active Jules session: approve plans or send feedback

get_session_statusC

Get the current status and state of a Jules session

schedule_recurring_taskC

Schedule a Jules task to run automatically on a cron schedule. The server manages execution even when offline.

list_schedulesB

List all locally-managed scheduled tasks

delete_scheduleC

Delete a scheduled task by name

Prompts

Interactive templates invoked by user choice

NameDescription
refactor_moduleGuide for refactoring a specific module in a repository with clear goals
setup_weekly_maintenanceSet up automated weekly maintenance tasks for a repository
audit_securityCreate a comprehensive security audit task with best practices
fix_failing_testsTask template for fixing test failures
update_dependenciesUpdate dependencies with breaking change handling

Resources

Contextual data attached and managed by the client

NameDescription
Connected RepositoriesList of GitHub repositories connected to Jules
Recent SessionsSummary of recent Jules coding sessions
Scheduled TasksLocally-managed recurring Jules tasks
Schedule Execution HistoryHistory of scheduled task executions

TDQS

A3.5/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: create_coding_task initiates sessions, get_session_status monitors them, manage_session controls them, while list_schedules, schedule_recurring_task, and delete_schedule handle scheduling separately. The descriptions reinforce these boundaries, making misselection unlikely.

Naming Consistency4/5

The tools follow a consistent verb_noun pattern with snake_case throughout, such as create_coding_task and list_schedules. However, manage_session deviates slightly by using a more generic verb compared to the others, but overall the naming is predictable and readable.

Tool Count5/5

With 6 tools, the server is well-scoped for managing Jules coding sessions and scheduled tasks. Each tool earns its place by covering distinct aspects like creation, monitoring, management, and scheduling, without being overly sparse or bloated.

Completeness4/5

The tool set provides solid coverage for session lifecycle (create, status, manage) and scheduling (list, create, delete), with no dead ends. A minor gap exists in lacking a direct tool to list or delete sessions, but agents can infer status from get_session_status and deletion might be handled implicitly.

Maintenance

ActivityInactive
ResponsivenessNo issues