logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

mcp-connector-atlassian-jira-integration

Establishes seamless bidirectional communication between sophisticated AI agents and the Atlassian Jira platform, enabling automated querying, manipulation, and status reporting across project artifacts and issue lifecycles in real-time.

Author

mcp-connector-atlassian-jira-integration logo

aashari

No License

Quick Info

GitHub GitHub Stars 31
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

jiraapisaiatlassian jirajira resourcesassistants jira

Orchestrate Your Jira Workflows with AI Power

Integrate cutting-edge AI models like Claude and other MCP-compliant assistants directly with your Jira environment. Gain immediate visibility into project status, automate ticket management tasks, and dramatically accelerate team velocity through natural language interaction.

NPM Package Version

Core Capabilities

🤖 Project Status Queries: "What is the current velocity for the 'Apollo' initiative?"

💡 Detailed Issue Retrieval: "Fetch all associated comments and subtasks for ticket TICKET-998."

📊 Progress Visualization: "Summarize all blockers currently assigned to the QA team."

💬 Ticket Documentation: "Append the latest test findings to issue TICKET-501."

🔎 Comprehensive Searching: "Locate all critical security vulnerabilities logged within the past fortnight."

⚙️ Workflow Inspection: "Display the available transition paths for tickets in the 'In Review' status within the CORE project."

Ideal Use Cases

  • Software Engineers: Expediting context retrieval for debugging and feature implementation.
  • Program/Product Managers: Real-time monitoring of milestones, resource allocation, and priority shifts.
  • Agile Coaches: Streamlining sprint ceremonies and enforcing process compliance.
  • Team Leads: Ensuring project health metrics are constantly visible and actionable.
  • Quality Assurance: Rapid tracking and categorization of discovered defects.
  • Any User: Leveraging conversational AI to interact with complex ticketing systems effortlessly.

Initial Setup in 120 Seconds

1. Secure Jira API Token Acquisition

Follow these steps to generate the necessary authentication secret: 1. Navigate to the Atlassian Security Dashboard for API Tokens. 2. Click the 'Create API token' button. 3. Assign a descriptive label (e.g., "AI Agent Access"). 4. Immediately capture the generated token; it will not be shown again.

2. Immediate CLI Invocation Test

Set up your environment variables for immediate execution: bash

Configure access parameters

export ATLASSIAN_SITE_NAME="your-company" # Example: your-company.atlassian.net base export ATLASSIAN_USER_EMAIL="your.email@company.com" export ATLASSIAN_API_TOKEN="your_secret_api_token"

Test command: List all accessible projects

npx -y @aashari/mcp-server-atlassian-jira ls-projects

Test command: Retrieve specific project details

npx -y @aashari/mcp-server-atlassian-jira get-project --key-id ALPHA

Test command: Query issues within a scope

npx -y @aashari/mcp-server-atlassian-jira ls-issues --project-key-id ALPHA

Integration with AI Platforms

For Claude Desktop Integration

Insert the following block into your local configuration file (~/.claude/claude_desktop_config.json):

{ "mcpServers": { "jira_bridge": { "command": "npx", "args": ["-y", "@aashari/mcp-server-atlassian-jira"], "env": { "ATLASSIAN_SITE_NAME": "your-company", "ATLASSIAN_USER_EMAIL": "your.email@company.com", "ATLASSIAN_API_TOKEN": "your_api_token" } } } }

After configuration update, ensure Claude Desktop is relaunched. A connection indicator ("🔗 jira_bridge") should appear in the toolbar.

Global Installation for Other Agents

For assistants leveraging standard input/output transport, install the utility globally:

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

Then configure your assistant to link to this executable.

Persistent Configuration File

Define system-wide credentials by creating ~/.mcp/configs.json:

{ "atlassian-jira": { "environments": { "ATLASSIAN_SITE_NAME": "your-company", "ATLASSIAN_USER_EMAIL": "your.email@company.com", "ATLASSIAN_API_TOKEN": "your_api_token" } } }

Configuration Alias Note: The connection key can interchangeably be specified as either the package name ("@aashari/mcp-server-atlassian-jira"), the primary alias ("jira"), or the formal name ("mcp-server-atlassian-jira").

Practical Interaction Scenarios

🗂️ Project Exploration

Prompt your AI: - "Generate a list of all accessible projects." - "Retrieve metadata for the project labeled 'INFRA'." - "Search projects whose summary contains the term 'Customer Portal'." - "Fetch the complete record for artifact INFRA-404."

🔍 Issue Triage and Retrieval

Prompt your AI: - "Identify all Priority 1 defects in the WEB project." - "Show me tickets assigned to me that are currently in the 'Code Review' phase." - "Find any reported bugs created within the last 7 days." - "List all outstanding tasks belonging to the 'Mobile Development' vertical."

📑 Ticket Detail Management

Prompt your AI: - "Retrieve the full history, including all comments and linked issues, for ticket WEB-101." - "What is the current resolution status and assigned user for ticket WEB-202?" - *"Display associated version control commits for ticket WEB-303."

📢 Communication Logging

Prompt your AI: - "Post an update to WEB-101: 'Successful deployment to staging environment verified.'" - "Add a note to the authentication issue that the fix is awaiting integration testing." - *"Log the final QA sign-off against ticket WEB-404."

🗺️ State Transitions

Prompt your AI: - "What transitions are valid from the 'In Progress' state for the CORE project?" - "List all possible lifecycle states." - *"What steps can I take to move ticket WEB-101 forward?"

Debugging Common Failures

🛑 Credential Errors ("403 Forbidden" or "Auth Failed")

  1. Token Validity Check: Revisit the API Token Management Page to confirm your token hasn't been revoked or expired.

  2. Site URL Precision: Ensure the site name exactly matches the subdomain part of your URL.

  3. If URL is https://myteam.atlassian.net → Site name must be myteam.

  4. Verify Connectivity: Run a direct CLI test: bash npx -y @aashari/mcp-server-atlassian-jira ls-projects

⚠️ Entity Not Found ("Project/Issue Not Found")

  1. Key Verification: Cross-reference the key you used against the official output: bash npx -y @aashari/mcp-server-atlassian-jira ls-projects

  2. Access Scoping: Confirm that your authenticated user has explicit viewing rights for that specific project within Jira itself.

📉 Empty Search Results

  1. Refine Query: Use explicit project identifiers (keys) rather than ambiguous text.
  2. Permission Scope: The search results are strictly limited by the underlying permissions granted to your API token.

🖥️ Claude Desktop Connection Faults

  1. Configuration Restart: Always restart the desktop application after modifying the claude_desktop_config.json file.
  2. Indicator Check: Look for the "🔗 jira_bridge" connection icon.
  3. Path Confirmation:
  4. Linux/macOS: ~/.claude/claude_desktop_config.json
  5. Windows: %APPDATA%\Claude\claude_desktop_config.json

Seeking Further Assistance

If troubleshooting fails: 1. Execute a basic diagnostic command. 2. Review existing discussions on the Official GitHub Issue Tracker. 3. Log a new issue detailing your environment, the command executed, and the precise error message.

Frequently Addressed Questions

Required User Permissions

The associated Atlassian identity requires: - Standard Jira access permissions for the targeted projects. - An API token generated under that identity (permissions are inherited).

Compatibility with Self-Hosted Jira

This implementation is exclusively tailored for Jira Cloud environments. On-premise (Server/Data Center) support is not currently offered but remains a potential future enhancement.

Locating the Site Identifier

Your site identifier is derived directly from the primary URL structure: - Example URL: https://myfirm.atlassian.net → Site Key: myfirm - Example URL: https://devops-unit.atlassian.net → Site Key: devops-unit

Supported Agent Ecosystems

Compatible with any agent adhering to the Model Context Protocol (MCP) specification: - Claude Desktop (Primary) - Cursor - Continue.dev - Other MCP-enabled tooling

Data Privacy Guarantee

Security is paramount: - All processing occurs locally on your machine. - We utilize your proprietary Jira credentials directly. - No interaction data or Jira content is transmitted to external servers. - Access is strictly confined to what the configured credentials permit.

Multi-Project Querying Capability

Yes. Omitting project specification in search operations defaults the scope to all projects accessible by your credentials. Advanced JQL structures can also be leveraged for complex cross-portfolio querying.

Support Channels

To receive help or contribute:

  1. Self-Service: Consult the Troubleshooting section above for immediate resolutions.
  2. Reference: Access comprehensive guides and source code at our primary repository: github.com/aashari/mcp-server-atlassian-jira
  3. Bug Reporting: File defects directly via the GitHub Issues Portal.
  4. Discussions: Use the repository for feature proposals or general usage inquiries.

Engineered with dedication to bridge the gap between advanced AI capabilities and enterprise workflow management.



WIKIPEDIA RELEVANCE NOTE: XMLHttpRequest (XHR) is foundational to modern asynchronous web interaction. It abstracts the mechanics of transmitting HTTP requests from a client (like a browser) to a remote endpoint, allowing data exchange post-page load without requiring a full page refresh. This mechanism is the core technology enabling AJAX programming paradigms. Historically, before XHR's widespread adoption, server communication relied heavily on full form submissions or hyperlink navigation, necessitating a complete page reload for updates. The initial concept emerged around 2000 from Microsoft Outlook developers and was first deployed in Internet Explorer 5 (1999) using proprietary ActiveXObject identifiers. Standardization followed, led by the W3C, culminating in the Level 2 specification which introduced crucial features such as event progress monitoring, cross-origin request handling (CORS), and binary stream support. Development responsibility later transitioned to WHATWG, maintaining the standard as a living document using Web IDL bindings. Typical usage involves instantiating the object, calling open() to define the request parameters (method, URL, async flag), optionally setting an event listener for state changes, and finally invoking send() to dispatch the request. The final state (state 4, 'done') indicates the operation's completion. XHR offers powerful control, allowing custom header injection, data payload uploads, response parsing (including JSON deserialization), and request cancellation or timeout configuration.

See Also

`