Labsco
MCP SERVER

Run the Jira work you would otherwise click through — issues, boards, sprints, epics — from the conversation.

Project & Task Management
Summary
Both halves of Jira — the issue tracker and the agile board — through one token.

Boards, sprints and epics come from the Software API and issues from the Platform API; most Jira connectors cover only the first half. Transitions are two calls on purpose: read the legal moves for that issue, then make one, rather than guessing a status name.

What it is

A Java server that covers both the Jira Platform REST API and the Jira Software API, so issues and the agile side (boards, sprints, epics) are reachable through the same connection.

What you get
  • get_all_agile_boards, get_sprints_from_board, get_issues_from_board, get_epics_from_board
  • get_issues_from_epic, get_issues_from_sprint, move_issues_to_epic
  • create_issue, get_issue, update_issue, delete_issue
  • search_issue_by_jql — any JQL query you can write
  • get_issue_transitions and transition_jira_issue — see the legal status moves, then make one
  • add_jira_comment and add_jira_attachments
  • get_issue_fields and get_project_versions, with pagination
  • search_user and get_myself_info
Requirements

Your Atlassian instance URL, your account email and an Atlassian API token, passed as atlassian.url, atlassian.username and atlassian.pat. Ships as a Docker image serving MCP over SSE on port 8080; stdio mode needs quarkus.mcp.server.stdio.enabled=true and the console logging switched off.

Setup effort

One command plus a key — docker run --rm -e atlassian.url=https://your-company.atlassian.net -e atlassian.username=your-jira-email -e atlassian.pat=your-jira-pat -e quarkus.mcp.server.stdio.enabled=true -e quarkus.log.console.enable=false -e quarkus.log.console.stderr=false -i guang1/jira-mcp:latest, then supply credentials