JIRA MCP

Project Management Layer - Issues, Sprints, Boards & Time Tracking

41 Tools Multi-Tenant Bearer Auth v1.0.3

Role in the Ecosystem

JIRA MCP is the Project Management Layer of the VISHKAR ecosystem. It provides comprehensive Jira integration with 41 tools for issue tracking, sprint management, board operations, time tracking, and bulk operations.

  • 41 tools covering all Jira operations
  • Multi-tenant with Project Registry integration
  • Auto-fetch projectKey from registry
  • Full sprint and board management
  • Time tracking and worklog support
  • Bulk operations for efficiency

Quick Example

# Search issues via MCP
curl -X POST \
  https://jira-mcp-pi.vercel.app/api/mcp \
  -H "Authorization: Bearer pk_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "search_issues",
      "arguments": {
        "jql": "assignee=currentUser()"
      }
    },
    "id": 1
  }'
View API Documentation →

Ecosystem Architecture

┌─────────────────────────────────────────────────────────────────┐
│                     VISHKAR AI Agent                             │
└──────────────────────────────┬──────────────────────────────────┘
                               │
            ┌──────────────────┴──────────────────┐
            ▼                                      ▼
┌───────────────────────┐              ┌───────────────────────┐
│   PROJECT REGISTRY    │              │  ENHANCED CONTEXT MCP │
│   (Entry Point)       │              │   (AI Intelligence)   │
└───────────┬───────────┘              └───────────────────────┘
            │
            │ Credentials & projectKey
            ▼
┌───────────────────────┐    ┌───────────────────────┐
│      JIRA MCP         │◄──►│   CONFLUENCE MCP      │
│   (41 Tools)          │    │    (32 Tools)         │
│                       │    │                       │
│ ◄── YOU ARE HERE      │    │ Can link pages to     │
└───────────────────────┘    │ JIRA issues           │
            │                └───────────────────────┘
            │
            │ bulk_create_issues
            ▼
┌───────────────────────┐
│  STORYCRAFTER MCP     │
│   (4 Tools)           │
│ Generates backlog →   │
│ Imports to JIRA       │
└───────────────────────┘

JIRA MCP Provides:
• Issue CRUD          → Create, read, update, delete issues
• Board Management    → Get boards, board issues, configurations
• Sprint Operations   → Create, start, complete sprints
• Time Tracking       → Add, get, update, delete worklogs
• Bulk Operations     → Create, update, transition multiple issues

41 Tools by Category

Board Management (4)

get_boardsList all Jira boards
get_board_detailsDetailed board info
get_board_issuesIssues on a board
get_board_sprintsAll sprints for board

Issue Operations (6)

search_issuesJQL search
get_issue_detailsFull issue info
create_issueCreate Epic/Story/Task/Bug
update_issueUpdate fields
transition_issueMove workflow status
add_commentAdd comments

Sprint Operations (7)

create_sprintCreate new sprint
get_active_sprintCurrent sprint
get_sprint_detailsSprint info
start_sprintStart sprint
complete_sprintEnd sprint
add_issues_to_sprintAdd to sprint
remove_issues_from_sprintRemove from sprint

Time Tracking (6)

add_worklogLog time
get_worklogsGet work logs
update_worklogUpdate log
delete_worklogDelete log
get_my_worklogsMy timesheet
get_sprint_worklogsSprint time report

Users & Projects (6)

get_current_userCurrent user info
search_usersFind users
get_user_detailsUser details
get_projectsList projects
get_project_detailsProject info
get_server_infoJira server status

Links & Relations (6)

link_issuesCreate issue link
get_issue_linksGet links
get_link_typesAvailable link types
create_subtaskAdd subtask
get_subtasksGet subtasks
get/set_story_pointsStory points

Bulk Operations (5)

bulk_create_issuesCreate multiple
bulk_update_issuesUpdate multiple
bulk_transition_issuesMove multiple
bulk_assign_issuesAssign multiple
bulk_update_story_pointsSet points

Usage Examples

Search Issues with JQL

POST /api/mcp
Authorization: Bearer pk_your_key

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "search_issues",
    "arguments": {
      "jql": "project = PROJ AND status != Done",
      "maxResults": 20
    }
  },
  "id": 1
}

Create Issue

POST /api/mcp
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "create_issue",
    "arguments": {
      "projectKey": "PROJ",
      "issueType": "Story",
      "summary": "Implement user authentication",
      "description": "Add JWT-based auth system"
    }
  },
  "id": 1
}

Log Time

POST /api/mcp
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "add_worklog",
    "arguments": {
      "issueKey": "PROJ-123",
      "timeSpent": "2h 30m",
      "comment": "Implemented login form"
    }
  },
  "id": 1
}

Related MCP Services