fforgoso/jira-mcp
3.1
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 dayong@mcphub.com.
JiraMCP is an experimental .NET server designed to integrate Model Context Protocol (MCP) with Jira, allowing for efficient retrieval and management of Jira issues.
JiraMCP
A simple Jira MCP server in .NET, built to explore and demonstrate the benefits of integrating MCP with Jira. (Warning: experimental code ahead!)
Features
- Retrieve Jira issues by key
- Retrieve Jira issues by label
- Extensible MCP server integration
Project Structure
JiraMCP/Program.cs: Main entry point and service configurationJiraMCP/Services/: Contains Jira service interfaces and implementationsJiraMCP/Builders/: Contains HTTP client builder interfaces and implementations
Getting Started
- Clone the repository
- Set environment variables:
JIRA_BASE_URL: Base URL for your Jira instanceJIRA_EMAIL: Jira user emailJIRA_TOKEN: Jira API token
- Build the project:
- Open a terminal and run:
dotnet build JiraMCP/JiraMCP.csproj
- Open a terminal and run:
- Configure Copilot and start consuming MCP services:
- Ensure you have GitHub Copilot or your preferred MCP client installed and configured in your development environment.
- In Copilot, connect to the running MCP server (usually via stdio or the configured transport).
- Use Copilot's interface to send requests, such as retrieving Jira issues by key or label, and interact with the exposed services.
- Example Copilot prompt:
Get Jira issues with label fix.version.1
Usage
The application exposes services to interact with Jira:
- Retrieve a single issue by key
- Retrieve issues with a specific label
- Consume MCP services via Copilot or compatible clients
License
Copyright (c) 2025 Fernando Forgoso (@fforgoso).