Jira Github MCP logo

Jira Github MCP

by TamarEngel

Connects Jira, GitHub, and local Git to manage issue-driven development workflows through MCP tools.

Install Jira Github MCP

Run the project’s own setup commands, in order.

Setup steps from the project

TamarEngel/jira-github-mcp installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Install
    git clone https://github.com/YOUR-USERNAME/jira-github-mcp.git
    
  2. 2. Run
    cd jira-github-mcp
    
  3. 3. Install
    uv venv
    
  4. 4. Install
    uv sync
    
  5. 5. Start the server
    python -m src.server.server
    

Overview

TamarEngel/jira-github-mcp MCP server connects Jira, GitHub, and a local Git repository through MCP over stdio. It lets compatible agents retrieve and search Jira issues, transition statuses, create branches, commit and push changes, and manage pull requests. The server fits teams that want to move from a Jira issue to a merged GitHub pull request without leaving their IDE. Use it when Jira workflow state, Git branches, local commits, and GitHub reviews need to be coordinated in one agent-assisted process.

Use cases

  • Find and prioritize assigned Jira work
  • Create a feature branch from a Jira issue
  • Commit and push local changes to GitHub
  • Open and merge pull requests tied to issues
  • Update Jira status during delivery workflows

Key features

  • Search Jira issues with JQL and filters
  • Transition Jira workflow statuses
  • Create issue-based Git branches
  • Commit and push local Git changes
  • Create and merge GitHub pull requests
  • Expose workflow guidance and issue context resources

Tools8

What Jira Github MCP lets your agent do. Expand a tool for its parameters.

Self-reported~159 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

6/7 checks healthy over the last 90d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
Last commit10mo agoMost recent push to the default branch.
Tools exposed8Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Jira Github MCP works

What TamarEngel/jira-github-mcp MCP server does

TamarEngel/jira-github-mcp MCP server coordinates issue-based development across Jira, GitHub, and a local Git checkout. Jira tools retrieve individual issues, search with JQL, list issues assigned to the current user, and move issues between workflow statuses with optional comments. GitHub tools create pull requests and merge them using squash, merge, or rebase strategies, with an option to check CI status.

The local Git capability stages all changes, creates a commit, and pushes it to a branch. A branch can also be created from a Jira issue, supporting naming patterns such as feature/KAN-15. The documented workflow runs from issue discovery through branch creation, coding, commit and push, pull request creation, merge, and Jira status updates.

How it works

The server runs as a Python module and exposes tools over standard input/output to an MCP-compatible agent. The agent sends requests through the MCP server, which uses Jira and GitHub APIs for remote operations and performs Git commands against the configured local repository. Jira and GitHub API clients are asynchronous, while local Git actions operate on the repository path configured for the server.

MCP resources provide workflow guidance and current issue context. Internal prompts help guide agent behavior, but the available tools still determine which Jira, GitHub, and Git operations can be performed. The example client configuration starts the server with python -m src.server.server from the repository root.

Setup and configuration

TamarEngel/jira-github-mcp MCP server requires Python 3.10 or newer, Git on the system path, a Jira Cloud or self-hosted instance with REST API v3 access, and a GitHub repository with token-based API access. Install dependencies with uv sync or with the supplied pip requirements after creating a virtual environment.

Set these values in a .env file:

  • JIRA_BASE_URL, without a trailing slash
  • JIRA_EMAIL
  • JIRA_API_TOKEN
  • GITHUB_TOKEN
  • GIT_REPO_URL
  • GIT_DEFAULT_BRANCH
  • GIT_REPO_LOCAL_PATH, optionally specifying the local checkout; otherwise the current working directory is used

The GitHub token should have only the permissions needed for the repository’s branch and pull-request operations. Configure the MCP client as a stdio server and set its working directory to the checked-out project path.

Tools and capabilities

The documented tools are:

  • jira_get_issue: fetch an issue by key with configurable fields.
  • jira_search_issues: search and paginate Jira results with JQL and filters.
  • jira_get_my_issues: list issues assigned to the current user, with optional status or type filters.
  • jira_transition_issue: move an issue to another workflow status and optionally add a comment.
  • create_branch_for_issue: create a Git branch based on a Jira issue.
  • git_commit_and_push: stage all changes, commit with a supplied message, and push to a branch.
  • create_pull_request: open a GitHub pull request from a branch.
  • merge_pull_request: merge a pull request with squash, merge, or rebase, optionally checking CI status.

TamarEngel/jira-github-mcp MCP server is suited to sprint execution, issue-driven feature work, bug fixes, and pull-request workflows where status updates should accompany code changes.

Limitations and notes

The documented implementation targets Jira and GitHub; GitLab support is listed as a future enhancement. Multi-repository workflows, reusable JQL templates, configurable automation rules, webhook synchronization, and AI-assisted commit or pull-request drafting are also future work rather than stated current capabilities.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Jira Github MCP

TamarEngel/jira-github-mcp is an MCP server that connects Jira, GitHub, and a local Git repository for agent-assisted development workflows. Its main tools retrieve and transition Jira issues, create branches, commit and push changes, and create or merge GitHub pull requests through a stdio MCP connection.

Install it by cloning the repository, creating a Python 3.10+ virtual environment, and running `uv sync` or installing the supplied pip requirements. Configure the environment variables, then start it with `python -m src.server.server` from the project root.

Set the Jira URL, email, and API token plus a GitHub token in a `.env` file. Also provide `GIT_REPO_URL` and `GIT_DEFAULT_BRANCH`; `GIT_REPO_LOCAL_PATH` is optional and defaults to the current working directory.

Yes, it works with VS Code when configured as a stdio MCP server, and the README specifically documents use with GitHub Copilot. Add the server command and repository path to the client configuration, then reload VS Code.

It supports creating and merging GitHub pull requests. The merge tool accepts squash, merge, or rebase methods and can optionally check CI status before merging.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewJira Github MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/tamarengel-jira-github-mcp?style=directory)](https://allmcps.com/mcp/tamarengel-jira-github-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/tamarengel-jira-github-mcp"><img src="https://allmcps.com/api/badge/tamarengel-jira-github-mcp?style=directory" alt="Jira Github MCP on AllMCPs" /></a>