MCP.Market

Google Jules MCP server

by georgeracu·io.github.georgeracu/google-jules-mcp-server·v0.4.0·2 stars

Model Context Protocol server for Google's Jules AI coding agent

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

2 stars89 downloads/wk

Reviews

Write one

Nobody has reviewed Google Jules yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Google Jules tools (20, 7 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • jules_approve_plan

    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_archive_session

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

  • jules_bulk_create_sessionswrite action

    Create sessions across multiple repositories, reporting each result independently.

  • jules_cancel_recurring_schedulewrite action

    Cancel a recurring session schedule.

  • jules_create_sessionwrite action

    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_delete_sessionwrite action

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

  • jules_execute_and_waitwrite action

    Create a new Jules session and immediately wait/poll for its completion. Automatically tracks progress, emits progress notifications, and returns a unified payload with final state, summary, and PR details upon resolution. Bounded by a wait limit to prevent timeouts.

  • jules_get_activity

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

  • jules_get_session_output

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

  • jules_get_source

    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_get_status

    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_list_activities

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

  • jules_list_recurring_schedules

    List persistent recurring session schedules.

  • jules_list_sessions

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

  • jules_list_sources

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

  • jules_list_stuck_sessions

    List sessions that are waiting for plan approval or user feedback, following pagination automatically.

  • jules_schedule_recurring_sessionwrite action

    Create a persistent cron schedule for recurring Jules sessions.

  • jules_send_messagewrite action

    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_unarchive_session

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

  • jules_wait_for_session

    Wait/poll for a Jules session to complete. Automatically tracks progress, emits progress notifications, and returns a unified payload with final state, summary, and PR details upon resolution. Bounded by a wait limit to prevent timeouts.

Public scan report

scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it

no findings
  • Code scan49 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Google Jules compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 68% of 4,461 AI and agents servers
Tools
20
the typical AI and agents server has 6
Tools that change things
35%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
2
more than 65% of 2,713 AI and agents servers
Downloads a week
89
more than 60% of 1,554 AI and agents servers with a package

What its tools let an agent do: 13 read · 7 change

Install Google Jules in Claude Code, Cursor or VS Code

Runs npx -y google-jules-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add google-jules-mcp-server -- npx -y google-jules-mcp-server
Add to Cursor

What the publisher says

From the Google Jules repository's README, as published. We do not edit it. Read it on GitHub

google-jules-mcp-server

If you're searching for a way to drive Google's Jules coding agent from Claude, Cursor, VS Code Copilot, or any other MCP client, this is that bridge. google-jules-mcp-server is an unofficial Model Context Protocol server that exposes the full Jules API (v1alpha) as 13 tools, so your assistant can create sessions, poll status, approve plans, and fetch the resulting pull request without you leaving the chat.

Developers running Jules across many repositories at once use it to let their AI assistant manage the whole async workflow: kick off a task, check on it later, and hand back a PR link when it's done, instead of switching to the Jules web app to babysit progress. Every response is validated at runtime through Zod schemas, so a drifted Jules API response fails loudly rather than silently breaking downstream code.

Model Context Protocol (MCP) server for Google's Jules AI coding agent — unofficial. Lets AI assistants like Claude create and manage asynchronous coding tasks through the Jules API v1alpha.

Overview

Jules is Google's AI coding agent that executes development tasks in isolated cloud VMs — generating code, fixing bugs, writing tests, updating dependencies, and refactoring across files. This server exposes the full Jules API surface as 13 MCP tools, covering repository sources, session lifecycle, and activity logs.

Tasks run asynchronously and typically complete in 5–60 minutes depending on complexity.

Architecture

The server is organized by Jules resource domain rather than as one flat file:

src/
├── index.ts                 # entrypoint: connects the stdio transport
├── server.ts                 # createServer(): wires the MCP server + all tool registrations
├── core/                     # transport-agnostic: auth, HTTP client, retry/backoff, typed errors, logging
└── resources/
    ├── sources/               # jules_list_sources, jules_get_source
    ├── sessions/              # session lifecycle (create/list/status/message/approve/output/delete/archive/unarchive)
    └── activities/            # jules_list_activities, jules_get_activity

Each resource module owns its own Zod schemas, a typed API client, and its MCP tool registrations. Zod schemas are the single source of truth: TypeScript types are inferred from them (z.infer), and every Jules API response is validated at runtime through core/http-client.ts — so a drifted API response fails loudly as a JulesResponseValidationError instead of silently producing undefineds downstream.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Google Jules: common questions

Is Google Jules MCP server safe?
Mostly: it is graded B (83/100). Read the Google Jules safety report
How do I install Google Jules?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Google Jules need an API key?
Yes. The registry entry asks for JULES_API_KEY.
Is Google Jules maintained?
The last commit was 22 days ago (2026-10-14). The latest release is v0.4.0.
What can I use instead of Google Jules?
Servers from other publishers that do the same job: Serena MCP: the IDE for your agent MCP server, Figma Context MCP server and Agent-Native Slides MCP server.
How does Google Jules compare with other AI and agents MCP servers?
safety score 83/100 (higher than 68% of 4,461 AI and agents servers); tools 20 (the typical AI and agents server has 6); tools that change things 35% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Google Jules

Same job from other publishers: the closest match first, then the best rated.

  • Serena MCP: the IDE for your agent
    A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
    C
  • Figma Context
    Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
    B
  • Agent-Native Slides
    Agent-Native Google Slides - generate and edit React presentations
    A
  • SuperCompress
    Compress coding-agent context ~64%. Hosted Neural Keep MCP for Cursor/Claude/Codex.
    B
  • Orcareplay
    Read, replay and fork recorded coding-agent runs.
    A