Jules MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Jules MCP ServerCreate a session from issue #42 in myorg/myrepo"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Jules MCP Server
MCP (Model Context Protocol) server for Google Jules, the asynchronous AI coding agent. This server enables LLMs to create Jules sessions with automatic pull request creation.
Features
Auto-PR Creation: Sessions automatically create pull requests when complete
Issue Integration: Create sessions directly from GitHub issues
Session Management: List and monitor your Jules sessions
Related MCP server: Jules API MCP
Installation
npm install -g @anthropic/jules-mcpOr run directly with npx:
npx @anthropic/jules-mcpConfiguration
Environment Variables
Variable | Required | Description |
| Yes | Jules API key from Google AI Studio |
| No | GitHub token for fetching issue details (optional but recommended) |
Claude Code
Add to ~/.config/ccs/mcp.toml:
[servers.jules]
command = "npx @anthropic/jules-mcp"
[servers.jules.env]
JULES_API_KEY = "env://JULES_API_KEY"
GITHUB_TOKEN = "env://GITHUB_TOKEN"Claude Desktop
Add to your Claude Desktop config:
{
"mcpServers": {
"jules": {
"command": "npx",
"args": ["@anthropic/jules-mcp"],
"env": {
"JULES_API_KEY": "your-api-key"
}
}
}
}Tools
create_session
Create a new Jules coding session.
Parameters:
repo(required): GitHub repository inowner/repoformatprompt(required): Task description for Julesauto_pr(optional, default: true): Automatically create a PR when donestarting_branch(optional): Branch to start fromtitle(optional): Session title
Example:
{
"repo": "myorg/myrepo",
"prompt": "Add input validation to the login form",
"auto_pr": true
}create_session_from_issue
Create a session directly from a GitHub issue.
Parameters:
repo(required): GitHub repository inowner/repoformatissue_number(required): GitHub issue numberadditional_context(optional): Extra instructions
Example:
{
"repo": "myorg/myrepo",
"issue_number": 42
}list_sessions
List your Jules sessions.
Parameters:
limit(optional, default: 10): Maximum sessions to return
get_session
Get details of a specific session.
Parameters:
session_id(required): The session ID
Development
# Install dependencies
npm install
# Build
npm run build
# Run locally
JULES_API_KEY=your-key node dist/index.jsLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/maxnoller/jules-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server