Cover image
Try Now
2025-04-09

Node.js/TypeScript MCP服务器,用于Atlassian Jira。为AI Systems(LLMS)提供列出/获取项目,搜索/获取问题(使用JQL/ID)的工具,并查看Dev Info(Consits,PRS)。将AI功能直接连接到JIRA项目管理中,并发出跟踪工作流程。

3 years

Works with Finder

1

Github Watches

3

Github Forks

1

Github Stars

Atlassian Jira MCP Server

This project provides a Model Context Protocol (MCP) server that acts as a bridge between AI assistants (like Anthropic's Claude, Cursor AI, or other MCP-compatible clients) and your Atlassian Jira instance. It allows AI to securely access and interact with your projects, issues, and other Jira resources in real time.


Overview

What is MCP?

Model Context Protocol (MCP) is an open standard that allows AI systems to securely and contextually connect with external tools and data sources.

This server implements MCP specifically for Jira Cloud, bridging your Jira data with AI assistants.

Why Use This Server?

  • Minimal Input, Maximum Output Philosophy: Simple identifiers like projectKeyOrId and issueIdOrKey are all you need. Each tool returns comprehensive details without requiring extra flags.

  • Complete Jira Context: Provide your AI assistant with full visibility into projects, issues, comments, and all relevant metadata to understand your work context.

  • Rich Development Information: Get detailed insights into branches, commits, and pull requests linked to issues, creating a bridge between your issue tracking and code repositories.

  • Secure Local Authentication: Credentials are never stored in the server. The server runs locally, so your tokens never leave your machine and you can request only the permissions you need.

  • Intuitive Markdown Responses: All responses use well-structured Markdown for readability with consistent formatting and navigational links.


Getting Started

Prerequisites

  • Node.js (>=18.x): Download
  • Atlassian Account with access to Jira Cloud

Step 1: Get Your Atlassian API Token

  1. Go to your Atlassian API token management page: https://id.atlassian.com/manage-profile/security/api-tokens
  2. Click Create API token.
  3. Give it a descriptive Label (e.g., mcp-jira-access).
  4. Click Create.
  5. Copy the generated API token immediately. You won't be able to see it again.

Step 2: Configure Credentials

Method A: MCP Config File (Recommended)

Create or edit ~/.mcp/configs.json:

{
	"@aashari/mcp-server-atlassian-jira": {
		"environments": {
			"ATLASSIAN_SITE_NAME": "<YOUR_SITE_NAME>",
			"ATLASSIAN_USER_EMAIL": "<YOUR_ATLASSIAN_EMAIL>",
			"ATLASSIAN_API_TOKEN": "<YOUR_COPIED_API_TOKEN>"
		}
	}
}
  • <YOUR_SITE_NAME>: Your Jira site name (e.g., mycompany for mycompany.atlassian.net).
  • <YOUR_ATLASSIAN_EMAIL>: Your Atlassian account email.
  • <YOUR_COPIED_API_TOKEN>: The API token from Step 1.

Method B: Environment Variables

Pass credentials directly when running the server:

ATLASSIAN_SITE_NAME="<YOUR_SITE_NAME>" \
ATLASSIAN_USER_EMAIL="<YOUR_EMAIL>" \
ATLASSIAN_API_TOKEN="<YOUR_API_TOKEN>" \
npx -y @aashari/mcp-server-atlassian-jira

Step 3: Connect Your AI Assistant

Configure your MCP-compatible client to launch this server.

Claude / Cursor Configuration:

{
	"mcpServers": {
		"aashari/mcp-server-atlassian-jira": {
			"command": "npx",
			"args": ["-y", "@aashari/mcp-server-atlassian-jira"]
		}
	}
}

This configuration launches the server automatically at runtime.


Tools

This section covers the MCP tools available when using this server with an AI assistant. Note that MCP tools use snake_case for tool names and camelCase for parameters.

list_projects

List available Jira projects with optional filtering and pagination.

{}

or:

{ "name": "Platform" }

"Show me all my Jira projects."


get_project

Get full details for a specific project, including components and versions.

{ "projectKeyOrId": "DEV" }

or:

{ "projectKeyOrId": "10001" }

"Tell me about the DEV project in Jira."


list_issues

List issues matching a JQL (Jira Query Language) query with pagination.

{ "jql": "project = DEV AND status = 'In Progress'" }

or:

{ "jql": "assignee = currentUser() AND resolution = Unresolved" }

"Find open bugs assigned to me in the DEV project."


get_issue

Get comprehensive details for a specific issue, including description, comments, and linked development information.

{ "issueIdOrKey": "PROJ-123" }

or:

{ "issueIdOrKey": "10001" }

"Show me all details and linked commits for issue PROJ-123."


search

Search Jira content using JQL (Jira Query Language) for advanced filtering.

{ "jql": "text ~ 'login issue'" }

or:

{ "jql": "project = PROJ AND priority = High AND created >= startOfMonth()" }

"Search for high priority issues created this month in the PROJ project."


Command-Line Interface (CLI)

The CLI uses kebab-case for commands (e.g., list-projects) and options (e.g., --project).

Quick Use with npx

npx -y @aashari/mcp-server-atlassian-jira list-projects
npx -y @aashari/mcp-server-atlassian-jira get-issue --issue PROJ-123

Install Globally

npm install -g @aashari/mcp-server-atlassian-jira

Then run directly:

mcp-atlassian-jira list-projects

Discover More CLI Options

Use --help to see flags and usage for all available commands:

mcp-atlassian-jira --help

Or get detailed help for a specific command:

mcp-atlassian-jira get-project --help
mcp-atlassian-jira list-issues --help
mcp-atlassian-jira search --help

License

ISC License

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Alexandru Strujac
  • Efficient thumbnail creator for YouTube videos

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Beniyam Berhanu
  • Therapist adept at identifying core issues and offering practical advice with images.

  • Lists Tailwind CSS classes in monospaced font

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • apappascs
  • 发现市场上最全面,最新的MCP服务器集合。该存储库充当集中式枢纽,提供了广泛的开源和专有MCP服务器目录,并提供功能,文档链接和贡献者。

  • ShrimpingIt
  • MCP系列GPIO Expander的基于Micropython I2C的操作,源自ADAFRUIT_MCP230XX

  • huahuayu
  • 统一的API网关,用于将多个Etherscan样区块链Explorer API与对AI助手的模型上下文协议(MCP)支持。

  • deemkeen
  • 用电源组合控制您的MBOT2:MQTT+MCP+LLM

  • jae-jae
  • MCP服务器使用剧作《无头浏览器》获取网页内容。

    Reviews

    2 (1)
    Avatar
    user_dPveT2mk
    2025-04-16

    As an ardent user of MCP applications, I am genuinely impressed with mcp-server-atlassian-jira by aashari. Seamlessly integrating Jira with powerful MCP features, this product enhances our project management efficiency. Highly recommended for teams looking to streamline tasks and improve collaboration. Check it out on GitHub for more details!