dhruv110795/jira-mcp
If you are the rightful owner of jira-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This is a Multi-Channel Platform (MCP) server for integrating with Jira, enabling automation and connectivity with other systems.
get_issue
Retrieve details of a specific Jira issue.
search_issues
Search for Jira issues based on JQL queries.
create_issue
Create a new Jira issue.
update_issue
Update an existing Jira issue.
transition_issue
Transition a Jira issue to a different status.
Jira MCP Server
This is a Multi-Channel Platform (MCP) server for integrating with Jira. It exposes Jira operations (search, get, create, update, transition, comment, etc.) as MCP tools, making it easy to automate and connect Jira with other systems.
Prerequisites
- Python 3.8+
- Jira Cloud account (with API token)
- fastMCP (installed via requirements.txt)
- (Optional) OpenWebUI for UI integration
Setup Instructions
-
Clone the repository
git clone <your-repo-url> cd jira_mcp
-
Install dependencies
pip install -r requirements.txt
-
Configure Jira credentials Create a
.env
file in the project root (or set environment variables):JIRA_BASE_URL=https://your-domain.atlassian.net JIRA_USER=your-email@example.com JIRA_API_TOKEN=your-api-token
Or, you can use a
config.yaml
for fastMCP:JIRA_BASE_URL: "https://your-domain.atlassian.net" JIRA_USER: "your-email@example.com" JIRA_API_TOKEN: "your-api-token"
-
Run the MCP server
python service.py
Or, if using fastMCP CLI:
fastmcp run service.py --config config.yaml
-
Test the server
- Use the MCP CLI or HTTP API to call tools like
get_issue
,search_issues
, etc. - Example (CLI):
fastmcp actions call get_issue --issue_key EC-123
- Use the MCP CLI or HTTP API to call tools like
Running and Inspecting the MCP Server
Running the MCP Server
You can run the MCP server using the following command:
uvx mcpo --port 8080 -- uv run service.py
- This starts the MCP server on port 8080 using the
mcpo
tool (part of the fastMCP ecosystem). - Your Jira tools will be available over HTTP and/or other transports as configured.
- Make sure your environment variables or config file are set up before running this command.
Inspecting the MCP Tool (Development)
To interactively inspect and test your MCP tools, use the MCP Inspector:
mcp dev service.py
- This launches the MCP Inspector for your plugin.
- You can interactively test, debug, and view schemas for your tools (like
get_issue
,search_issues
, etc.). - Restart the inspector after code changes to see updates.
Integration with OpenWebUI
Once your server is running and tested, you can point OpenWebUI's MCP tool configuration to http://localhost:8080
(or your chosen port) to enable Jira automation and workflows from the UI.
Feel free to fork, contribute, or open issues for improvements!