Skip to main content
Glama
Godzilla675

Google Jules MCP Server

by Godzilla675

Google Jules MCP Server

An MCP (Model Context Protocol) server that provides access to the Google Jules API - Google's AI-powered coding agent for automating software development tasks.

Features

This MCP server exposes all Jules API capabilities:

Sources

  • jules_list_sources - List all connected GitHub repositories

  • jules_get_source - Get details of a specific source

Sessions

  • jules_list_sessions - List all coding sessions

  • jules_get_session - Get session details including state and outputs

  • jules_create_session - Create a new coding task for Jules

  • jules_approve_plan - Approve a plan in a session requiring approval

  • jules_send_message - Send a message to Jules within a session

Activities

  • jules_list_activities - List all activities within a session

  • jules_get_activity - Get details of a specific activity

Related MCP server: Jules MCP Server

Installation

npx google-jules-mcp

Global installation

npm install -g google-jules-mcp
google-jules-mcp

Configuration

Environment Variable

Set your Google Jules API key:

export GOOGLE_JULES_API_KEY=your_api_key_here

MCP Client Configuration

Add to your MCP client configuration (e.g., Claude Desktop):

{
  "mcpServers": {
    "google-jules": {
      "command": "npx",
      "args": ["google-jules-mcp"],
      "env": {
        "GOOGLE_JULES_API_KEY": "your_api_key_here"
      }
    }
  }
}

Usage Examples

List available repositories

Use jules_list_sources to see all connected GitHub repositories.

Create a coding session

Use jules_create_session with:
- prompt: "Fix the authentication bug in login.js"
- source: "sources/github/myorg/myrepo"
- startingBranch: "main"
- automationMode: "AUTO_CREATE_PR"

Monitor session progress

Use jules_list_activities with the sessionId to see what Jules is doing.

Interact with Jules

Use jules_send_message to ask Jules questions or provide feedback during a session.

API Key

To get your Jules API key:

  1. Go to Jules Settings

  2. Create a new API key

  3. Keep it secure - don't share or commit it to public repositories

Prerequisites

  • Node.js 18.0.0 or higher

  • A Google Jules API key

  • GitHub repositories connected to Jules (via the Jules web app)

License

MIT

Available Tools

9 tools
jules_approve_planB

Approve a plan in a session that requires plan approval. This allows Jules to proceed with executing the plan.

ParametersJSON Schema
NameRequiredDescriptionDefault
sessionIdYesThe ID of the session containing the plan to approve

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It indicates this is a write/mutation operation but lacks details on side effects, required permissions, idempotency, or what happens if the plan is already approved. Minimal behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no extraneous words. Every sentence adds value: the first states the action, the second explains the consequence. Highly efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the tool's simplicity (1 param, no output schema), the description omits important context such as error conditions, whether the action is reversible, or any confirmation behavior. With no annotations to supplement, the description falls short of complete guidance.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a clear parameter description for sessionId. The tool description adds no additional meaning beyond the schema. Baseline of 3 is appropriate since the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Approve') and the resource ('a plan in a session'), making the tool's core function unambiguous. However, it does not explicitly distinguish it from sibling tools, though the sibling list does not contain other approval tools, so differentiation is implicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use ('a session that requires plan approval') and the effect ('allows Jules to proceed'), but does not state when not to use or provide explicit alternatives. Since no other sibling tool performs approval, usage context is clear but not comprehensive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jules_create_sessionA

Create a new Jules session to start a coding task. Jules will work on the task autonomously, optionally creating a PR when done.

ParametersJSON Schema
NameRequiredDescriptionDefault
promptYesThe prompt describing what task Jules should perform (e.g., 'Fix the bug in auth.js', 'Add dark mode support')
sourceYesThe source name to work on (e.g., 'sources/github/owner/repo')
startingBranchYesThe branch to start from (e.g., 'main')
titleNoOptional title for the session. If not provided, system will generate one.
automationModeNoAutomation mode. Use 'AUTO_CREATE_PR' to automatically create a PR when done.
requirePlanApprovalNoIf true, plans will require explicit approval before Jules starts working. Default is auto-approve.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description carries the burden. It discloses autonomous operation and optional PR creation but does not mention side effects, authorization needs, or behavior on existing sessions. The description is adequate but not fully transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with purpose. Every sentence is meaningful. Could be slightly more concise, but no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a creation tool with 6 parameters and no output schema, the description is brief. It covers basic functionality but lacks details about session lifecycle, error conditions, or how to monitor progress. Adequate for a simple tool but incomplete for complex usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds minimal extra meaning beyond the schema—only hinting at the automationMode connection to PR creation. No additional semantic value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Create' and the resource 'Jules session', and specifies the action's purpose ('to start a coding task'). It distinguishes from sibling tools like jules_get_session, jules_list_sessions, etc., which are for retrieval or listing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions using the tool to start a coding task but provides no explicit guidance on when to use it versus alternatives (e.g., when to use jules_get_session instead). There is no mention of prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jules_get_activityA

Get details of a specific activity within a session, including artifacts like code changes, bash outputs, or media.

ParametersJSON Schema
NameRequiredDescriptionDefault
sessionIdYesThe ID of the session containing the activity
activityIdYesThe ID of the activity to retrieve

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It mentions artifact types but lacks details on auth requirements, rate limits, or whether the operation is read-only. The description is insufficient for understanding behavioral traits beyond the basic purpose.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, well-structured sentence front-loads the purpose with no unnecessary words. Every word contributes to understanding the tool's function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has 2 required parameters, no output schema, and no annotations. The description explains what the tool does but does not describe the return value structure or any side effects, leaving gaps for an agent relying solely on this information.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for both parameters. The description adds context about the session relationship and artifact types but does not provide additional syntax, format, or constraints beyond what the schema already offers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Get', the resource 'details of a specific activity', and scopes it within a session. It also mentions specific artifact types, distinguishing it from sibling tools like jules_list_activities and jules_get_session.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not explicitly state when to use this tool versus alternatives. While the purpose implies its use for fetching a single activity's details, no direct guidance or exclusion criteria are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jules_get_sessionA

Get details of a specific session including its state, source context, outputs, and any pull requests created.

ParametersJSON Schema
NameRequiredDescriptionDefault
sessionIdYesThe ID of the session to retrieve

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses that the tool retrieves session details including state, source context, outputs, and pull requests, which implies a read-only operation. However, it does not specify behavior on error (e.g., if session does not exist) or any authentication requirements, but for a simple get operation this is mostly sufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence of 15 words that immediately conveys the purpose and key return contents. Every word earns its place with no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one required parameter, no output schema), the description provides a good overview of what the tool returns. It does not detail error responses or pagination, but for a straightforward retrieval tool it is largely complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the schema already describes sessionId as 'The ID of the session to retrieve'. The tool description adds no extra meaning beyond what the schema provides, so it meets the baseline but does not exceed it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Get details' and the resource 'specific session', and enumerates what is included (state, source context, outputs, pull requests). This distinguishes it from sibling tools like jules_list_sessions (which likely returns summaries) and jules_get_activity (which focuses on activity details).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when you need detailed information about a single session, but it does not explicitly contrast with sibling tools or provide conditions for when not to use it. No alternatives or exclusions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jules_get_sourceA

Get details of a specific source by its name. Returns source information including GitHub repo owner, name, branches, and privacy status.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesThe full resource name of the source (e.g., 'sources/github/owner/repo')

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries burden. It describes the tool as a read operation and lists returned fields, but does not explicitly state read-only nature, error handling, or any potential side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences with no unnecessary information; front-loaded with what the tool does and what it returns.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one required parameter and no output schema, description provides clear purpose, example parameter, and expected output fields, though could expand on return value structure.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 100% coverage for the single parameter; description adds an example format ('sources/github/owner/repo') that adds value beyond schema description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states verb ('Get details') and resource ('specific source by its name'), and specifies returned fields (GitHub repo owner, name, branches, privacy status), distinguishing it from sibling tool jules_list_sources which lists all sources.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implied usage: when you have the source name and need details. No explicit when-not or alternatives, but sibling tools provide context for listing versus details.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jules_list_activitiesC

List all activities within a session. Activities include plan generation, progress updates, messages, and completion status.

ParametersJSON Schema
NameRequiredDescriptionDefault
sessionIdYesThe ID of the session to list activities for
pageSizeNoMaximum number of activities to return (optional)
pageTokenNoToken for pagination to get the next page of results (optional)

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must cover behavioral traits but only mentions what activities include. It does not disclose whether the operation is read-only, requires specific permissions, or any side effects. This is insufficient for a tool with no annotation safety net.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that conveys the core purpose and examples. It is front-loaded and efficient, though could benefit from brief structured guidelines.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is adequate for a simple list tool, but without an output schema, it could explain more about the return format (e.g., ordering, pagination details). The examples help but completeness is moderate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are fully documented in the schema. The description adds no additional context beyond the schema, such as defaults, formatting, or relationships. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists activities within a session and provides examples like plan generation and messages. It distinguishes from jules_get_activity by focusing on listing all activities rather than retrieving one, but does not explicitly differentiate from other siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives such as jules_get_activity or jules_list_sessions. The examples imply content but do not specify prerequisites or when not to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jules_list_sessionsA

List all sessions. Sessions are continuous units of work within a specific context. Returns session details including state, outputs, and pull requests.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageSizeNoMaximum number of sessions to return (optional)
pageTokenNoToken for pagination to get the next page of results (optional)

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. Mentions return fields (state, outputs, pull requests) but lacks disclosure on read-only nature, authentication, or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with purpose, no redundant words. Efficient and clear.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and simple optional params, description adequately covers purpose, returns, and definition. Could mention pagination behavior but schema covers it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and description does not add extra meaning beyond the schema definitions for pageSize and pageToken. Baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'List all sessions' with a definition of what sessions are, distinguishing it from siblings like jules_create_session and jules_get_session.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description implies usage for listing sessions but provides no explicit guidance on when to use this tool vs alternatives or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jules_list_sourcesA

List all available sources (GitHub repositories) connected to Jules. Returns a list of sources with their names and GitHub repo details.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageSizeNoMaximum number of sources to return (optional)
pageTokenNoToken for pagination to get the next page of results (optional)

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Minimal behavioral info beyond schema. No annotations; description only states it returns a list with names and repo details, but no mention of pagination behavior, rate limits, or read-only nature.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences, front-loaded with purpose, no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, but description mentions return details (names and GitHub repo details). Could be more explicit about pagination structure, but sufficient for a list tool with optional parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions. Description adds no extra meaning for parameters; baseline score applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it lists all available sources (GitHub repositories) connected to Jules. Distinguishes from sibling tools like jules_get_source (single source) and jules_list_activities (different resource).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use versus alternatives. Implicit from sibling names, but lacks direction such as prerequisites or when not to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jules_send_messageA

Send a message to Jules within an active session. Use this to provide feedback, ask questions, or request changes.

ParametersJSON Schema
NameRequiredDescriptionDefault
sessionIdYesThe ID of the session to send the message to
promptYesThe message to send to Jules

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description bears full responsibility for disclosing behavior. It states that sending a message occurs within an active session but does not mention any side effects, delivery guarantees, rate limits, or required permissions. A score of 3 is appropriate as the description is minimally adequate but lacks important behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is exceptionally concise, using only two sentences. It front-loads the core action and immediately follows with typical use cases. Every word adds value, with no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity, the description covers the essential context: it requires an active session and lists common purposes. The parameter semantics are fully covered by the schema. While it omits discussion of return values (no output schema) and behavioral details, the overall completeness is adequate for a straightforward messaging tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% coverage with clear descriptions for both parameters (sessionId, prompt). The tool description adds no additional meaning beyond what the schema provides, so it meets the baseline of 3 without enhancement.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('send a message'), the target entity ('Jules'), and the context ('within an active session'). It also lists specific use cases (feedback, questions, requests). This distinguishes it from sibling tools which handle plans, sessions, and activities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use the tool ('to provide feedback, ask questions, or request changes'), providing clear context. However, it does not mention when not to use it or suggest alternatives, though sibling tools are sufficiently distinct to avoid confusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

A3.8/5.0
Disambiguation5/5

Each tool has a distinct purpose: session operations, activity tracking, source management, and messaging. There is no overlap, and descriptions clearly differentiate them.

Naming Consistency5/5

All tools follow a consistent 'jules_verb_noun' pattern in snake_case, making it easy to predict and understand the tool's function from its name.

Tool Count5/5

With 9 tools, the server is well-scoped for its domain. The number is within the ideal range and each tool serves a clear role without redundancy.

Completeness4/5

The tool set covers session lifecycle, activity details, and source management. Minor gaps like delete operations exist but do not hinder core workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • -
    license
    A
    quality
    Not graded
    maintenance
    Enables automation of Google Jules AI coding assistant through task creation, code review automation, repository management, and AI-powered development workflows. Supports multiple session modes including cloud deployment with persistent authentication.
    13
  • A
    license
    Not graded
    quality
    F
    maintenance
    Connects AI coding assistants to the Jules API for autonomous coding sessions. Enables creating and managing coding sessions, GitHub integration, plan approval workflows, and real-time activity tracking directly from your IDE.
    15
    6
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to interact with Google's Jules coding agent API for autonomous coding tasks, allowing users to delegate bug fixes, refactoring, testing, and feature development with scheduling capabilities and human-in-the-loop approval workflows.
    6
    1
  • F
    license
    A
    quality
    D
    maintenance
    Enables LLM applications to interact with Google's Jules AI coding assistant to manage repositories, coding sessions, and pull requests. It allows users to programmatically create tasks, approve plans, and communicate with the assistant during active coding sessions.
    9

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/Godzilla675/google-jules-mcp'

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