Skip to content

Jules MCP creates repoless sessions without asking #285

@TheRealAshik

Description

@TheRealAshik

When your agent calls Jules, it doesn't know which repo or branch you're on — so Jules starts a blank session with no code context.

The fix: before creating a session, auto-read the current git repo and branch from your workspace and pass it to Jules automatically. 🎯

Bug / Feature: Auto-Detect owner/repo and branch in Jules MCP Session Creation

Problem

When the Jules MCP tool creates a new session, it initializes without any repository context — resulting in a repoless session — even when the agent is actively operating inside a Git repository.

Root Cause

The session creation tool likely accepts owner, repo, and branch as optional or manually-provided params. The agent doesn't attempt to resolve them from the environment before calling the tool, so it falls through to a context-less session.

Expected Behavior

Before creating a session, the MCP tool (or the agent invoking it) should:

  1. Detect current repo — resolve owner/repo from the Git remote URL (e.g., git remote get-url origin)
  2. Detect current branch — resolve from git branch --show-current or HEAD
  3. Auto-inject these into the session creation payload
  4. Fallback gracefully — if not in a Git repo or remote isn't GitHub, surface a clear error instead of silently creating a repoless session

Fix Surface

Either:

  • The MCP server-side create_session tool resolves repo context itself (if it has shell/env access), or
  • The tool description/schema explicitly instructs the calling agent to resolve and pass owner, repo, branch before invoking — so the LLM agent does the resolution step first

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions