jira-mcp

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 configuration
  • JiraMCP/Services/: Contains Jira service interfaces and implementations
  • JiraMCP/Builders/: Contains HTTP client builder interfaces and implementations

Getting Started

  1. Clone the repository
  2. Set environment variables:
    • JIRA_BASE_URL: Base URL for your Jira instance
    • JIRA_EMAIL: Jira user email
    • JIRA_TOKEN: Jira API token
  3. Build the project:
    • Open a terminal and run:
      dotnet build JiraMCP/JiraMCP.csproj
      
  4. 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).