mcpField
J
JiraMCPServer

JiraMCPServer

Local
github.com/harshalmittal4Productivity0Updated 73w ago

About JiraMCPServer

JiraMCPServer is a Python prototype that connects Jira Server/Data Center to MCP clients. It is for users who need read-only access to Jira issues and projects through tools.

Key features

  1. 01Read Jira issues
  2. 02Read Jira projects
  3. 03Filter issues by criteria
  4. 04Count open project issues
  5. 05Python-based MCP server

Use cases

  1. 01Find long-open issues related to a topic
  2. 02List recently resolved issues by assignee
  3. 03Count open issues in a project

MCP support

The MCP server exposes read-only Jira issue and project operations as tools. It follows the MCP protocol and can connect to MCP-compatible clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Jira MCP Server

This is a simple prototype of a Jira Server/DC MCP server. It uses Python APIs for Jira documented here, and the MCP Python SDK.

Run steps
  1. Copy .env.example to .env, and replace YOUR_JIRA_HOST_URL and YOUR_JIRA_PERSONAL_ACCESS_TOKEN. The Jira host url must belong to a Jira server/ DC (the project is intended for Jira server/ DC). To generate your Personal Access Token, refer the section 'Creating PATs in the application' here.
  2. Create and activate virtual environment, and install dependencies - pip install -r requirements.txt
  3. Run mcp dev jira_mcp_server.py - this runs MCP Inspector which is a local way to test the defined tools and responses without involving an LLM.
MCP Integration

The server can be started using python jira_mcp_server.py.

  1. With Claude Desktop - Add to your claude_desktop_config.json the command and args :
{
  "mcpServers": {
    "jira": {
      "command": "/Users/harshal.mittal/.pyenv/versions/3.10.0/bin/python",
      "args": [
        "/Users/harshal.mittal/projects/jira-mcp-server/jira_mcp_server.py"
      ]
    }
  }
}

Include the full paths of the python binary and the jira_mcp_server.py file on your system (reference).

  1. With Other MCP Clients - The server follows the standard MCP protocol and works with any MCP-compatible client.
Project Structure
JiraMCPserver/
├── jira_client/
│   ├── __init__.py
│   │── client.py
|   |── issue.py
|   └── project.py
├── models/
│   ├── __init__.py
│   │── constants.py
|   └── issue.py
├── jira_mcp_server.py
├── .env.example
├── .gitignore
└── requirements.txt
Supported operations -

This currently supports read-only issue and project management tools, for example

  • "Give me all issues which are related to Recovery and open for more than 90 days"
  • "List all issues assigned to Harshal Mittal resolved in last 30 days"
  • "Find count of all open issues in ENG project"

Tools for write/ updating Jira can be added in similar way.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.