jira-mcp-server

jira-mcp-server

0

JIRA MCP Server is a Go server bridging Model Context Protocol systems and JIRA Cloud API, facilitating seamless project management actions like creating issues and searching via JQL. It uses clean architecture and supports Docker deployment.

JIRA MCP Server 🚀

A flexible Go server implementing the Model Context Protocol (MCP) to interact with the JIRA Cloud REST API, enabling seamless integration between LLMs/tools and your JIRA projects.

What is this? 🤔

This project provides a bridge between systems that speak the Model Context Protocol and the JIRA Cloud API, allowing programmatic JIRA actions via a standard MCP interface.

✨ Features

  • MCP Interface: Exposes JIRA actions via standard MCP endpoints.
  • JIRA Cloud Integration: Create issues, search using JQL, retrieve issue details, and fetch issues within an Epic.
  • Flexible Configuration: Uses Viper for environment configuration.
  • Docker Support: Ready for Docker and Docker Compose deployment.
  • Robust Testing: Includes comprehensive unit and integration tests.
  • Structured Logging: Uses slog for structured logging.
  • Dependency Injection: Uses clean architecture principles.

Prerequisites

  • Go 1.20+
  • Docker & Docker Compose
  • A JIRA Cloud instance
  • A JIRA API Token

Configuration

Configuration is managed using Viper, supporting environment variables and config files with required JIRA settings. Optional settings include server port and log level.

API Endpoints

  • POST /create_jira_issue
  • POST /search_jira_issues
  • GET /jira_issue/{issueKey}
  • GET /jira_epic/{epicKey}/issues

Contribution

Contributions are welcome. Refer to the .