Skip to main content
Glama
georgeracu

google-jules-mcp-server

by georgeracu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
JULES_API_KEYYesYour Jules API key. Get one from https://jules.google.com/settings#api

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
jules_list_sourcesA

List all GitHub repositories connected to Jules. You must install the Jules GitHub app at https://jules.google.com before repositories appear here.

jules_get_sourceA

Get details for a single GitHub repository connected to Jules, including its branches and visibility. Use jules_list_sources to see all connected repositories.

jules_create_sessionA

Start a new asynchronous coding task with Jules. Provide a detailed task description and the repository to work on. Jules runs in an isolated cloud VM and typically completes tasks in 5-60 minutes depending on complexity.

jules_list_sessionsA

List all your Jules sessions with their current states. Useful for finding session IDs or checking on multiple tasks.

jules_get_statusA

Check the current status and recent activity of a Jules session. Use this to poll for progress and completion. Sessions typically take 5-60 minutes to complete.

jules_send_messageA

Send a follow-up message or instruction to a running Jules session. Jules will respond in the next activity, which you can see with jules_list_activities or jules_get_status.

jules_approve_planA

Approve the execution plan for a Jules session that has requirePlanApproval=true. Only needed when session state is AWAITING_PLAN_APPROVAL. View the plan first with jules_list_activities.

jules_get_session_outputA

Retrieve the final output and results from a completed Jules session, including pull request details. Use after session state is COMPLETED.

jules_delete_sessionA

Permanently delete a Jules session. This cannot be undone. Use jules_archive_session instead if you may want the session back later.

jules_archive_sessionA

Archive a Jules session to hide it from the default session list without deleting it. Use jules_unarchive_session to restore it.

jules_unarchive_sessionA

Restore a previously archived Jules session so it appears in the default session list again.

jules_list_activitiesA

Get detailed activity log for a Jules session. Activities include plan generation, progress updates, messages, and completion events. Most recent activities appear first.

jules_get_activityA

Get a single activity from a Jules session by ID. Use jules_list_activities to find activity IDs.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/georgeracu/google-jules-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server