github analyzed 281b14d

aaronsb/jira-cloud

github

MCP server for Jira Cloud — manage issues, sprints, boards, filters, and custom fields

maintainer
aaronsb
licence
first seen
2026-08-12
last seen
2026-08-12
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 7 tools
transport stdio · http verified reported listed in the official MCP registry counts 7 tools · 0 res · 0 prompts permission surface via README inference

tools

  • analyze_jira_issues

    Compute metrics, exact counts, and data cube analysis over issues selected by JQL

  • manage_jira_board

    List boards or get board details and configuration

  • manage_jira_filter

    Search for issues using JQL queries, or manage saved filters

  • manage_jira_issue

    Get, create, update, delete, move, transition, comment on, link, or traverse hierarchy of issues

  • manage_jira_project

    List projects or get project configuration and metadata

  • manage_jira_sprint

    Manage sprints: create, start, close, and assign issues to sprints

  • queue_jira_operations

    Batch multiple operations with result references ($0.key) and error strategies

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 71

filesystem 7

  • fs (weak) aaronsb-jira-cloud-281b14d/scripts/generate-typescript-graph.js :4 import fs from 'fs';
  • fs (weak) aaronsb-jira-cloud-281b14d/scripts/update-doc-timestamps.js :17 import fs from 'fs';
  • fs (weak) aaronsb-jira-cloud-281b14d/scripts/version-sync.cjs :2 const fs = require("fs");
  • fs aaronsb-jira-cloud-281b14d/src/handlers/media-handler.ts :6 import * as fs from 'node:fs/promises';
  • fs (weak) aaronsb-jira-cloud-281b14d/src/handlers/workspace-handler.test.ts :2 import * as fs from 'node:fs/promises';
  • fs aaronsb-jira-cloud-281b14d/src/handlers/workspace-handler.ts :6 import * as fs from 'node:fs/promises';
  • fs aaronsb-jira-cloud-281b14d/src/workspace/workspace.ts :11 import * as fs from 'node:fs/promises';

shell / exec 2

  • shell (weak) aaronsb-jira-cloud-281b14d/scripts/generate-typescript-graph.js :3 import { execSync } from 'child_process';
  • shell (weak) aaronsb-jira-cloud-281b14d/test-scripts/test-tool-resources.js :10 import { spawn } from 'child_process';

network 2

  • net aaronsb-jira-cloud-281b14d/src/client/graphql-client.ts :35 const response = await fetch(AGG_ENDPOINT, {
  • net aaronsb-jira-cloud-281b14d/src/health-check.ts :3 import axios from 'axios';

secrets 3

  • secrets aaronsb-jira-cloud-281b14d/src/health-check.ts :29 password: process.env.JIRA_API_TOKEN!
  • secrets aaronsb-jira-cloud-281b14d/src/index.ts :42 const JIRA_API_TOKEN = process.env.JIRA_API_TOKEN;
  • secrets (weak) aaronsb-jira-cloud-281b14d/test-scripts/test-tool-resources.js :23 if (!process.env.JIRA_EMAIL || !process.env.JIRA_API_TOKEN || !process.env.JIRA_HOST) {

install hooks 1

  • prepare aaronsb-jira-cloud-281b14d/package.json :39 npm run build

declared dependencies 15

  • @modelcontextprotocol/sdk@^1.27.1
  • jira.js@5.3.1
  • jsdom@^27.3.0
  • markdown-it@^14.1.0
  • @types/jsdom@^27.0.0
  • @types/markdown-it@^14.1.2
  • @types/node@^20.11.24
  • @typescript-eslint/eslint-plugin@^7.18.0
  • @typescript-eslint/parser@^7.18.0
  • @ysk8hori/typescript-graph@^0.26.5
  • eslint@^8.57.0
  • eslint-plugin-import@^2.32.0
show 3 more
  • tsx@^4.21.0
  • typescript@^5.9.3
  • vitest@^4.0.18