google-jules-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| JULES_API_KEY | Yes | Your Jules API key. Get one from https://jules.google.com/settings#api |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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