loading…
Search for a command to run...
loading…
An MCP server for interacting with Jira Cloud, providing tools for issues, search, agile boards, comments, links, attachments, and webhook notifications.
An MCP server for interacting with Jira Cloud, providing tools for issues, search, agile boards, comments, links, attachments, and webhook notifications.
npm version Publish to NPM License: MIT
jiraxmcp is an open-source Jira stdio MCP server built on top of jira.js, commander, and @modelcontextprotocol/sdk.
It lets MCP-compatible clients interact with Jira Cloud through issue, search, agile, comment, link, and attachment tools. It can also subscribe to inbound Jira webhook events through an MCP notification channel backed by a built-in HTTP server.
jira.js client for Jira REST and Agile API access.JIRA_ACCESS_TOKEN or JIRA_EMAIL plus JIRA_API_TOKEN./webhook when channel mode is enabled.24+JIRA_HOSTJIRA_EMAIL and JIRA_API_TOKEN, orJIRA_ACCESS_TOKENUse it without installing globally:
npx jiraxmcp mcp
Or for local development:
npm install
npm run build
npm run dev -- mcp
export JIRA_HOST="https://your-domain.atlassian.net"
export JIRA_EMAIL="[email protected]"
export JIRA_API_TOKEN="your-api-token"
Or with an access token:
export JIRA_HOST="https://your-domain.atlassian.net"
export JIRA_ACCESS_TOKEN="your-access-token"
npx jiraxmcp mcp
npx jiraxmcp mcp --channels
http://your-host:6543/webhook
JIRA_WEBHOOK_PORT overrides the default listener port 6543. JIRA_WEBHOOK_HOST controls the bind host and defaults to 127.0.0.1.
If you configure a webhook secret in Jira admin webhooks, also set JIRA_WEBHOOK_SECRET so incoming X-Hub-Signature headers are verified before events are emitted.
The server uses stdio, so it is meant to be launched by an MCP client or wrapper rather than browsed directly in a terminal.
npx jiraxmcp mcp
Starts the stdio MCP server for the configured Jira Cloud instance.
The server currently exposes these tools:
jira_get_issuejira_create_issuejira_update_issuejira_delete_issuejira_batch_create_issuesjira_transition_issuejira_get_transitionsjira_get_all_projectsjira_get_project_issuesjira_search_issuesjira_search_fieldsjira_get_field_optionsjira_get_agile_boardsjira_get_board_issuesjira_get_sprints_from_boardjira_get_sprint_issuesjira_create_sprintjira_update_sprintjira_add_issues_to_sprintjira_add_commentjira_edit_commentjira_batch_get_changelogsjira_get_user_profilejira_search_usersjira_get_link_typesjira_create_issue_linkjira_remove_issue_linkjira_link_to_epicjira_create_remote_issue_linkjira_download_attachmentsjira_get_issue_imagesWhen started with --channels, the server:
hooman/channelhooman/user with path meta.userhooman/session with path meta.sessionhooman/thread with path meta.thread/webhookX-Hub-Signature when JIRA_WEBHOOK_SECRET is setX-Atlassian-Webhook-Identifiernotifications/hooman/channel for inbound Jira webhook eventsEach notification includes:
content: a JSON-encoded event payloadmeta.source: jirameta.user: the best available Jira actor identifier from the webhook payloadmeta.session: usually the issue key, otherwise the project key or webhook event namemeta.thread: omitted for Jira webhook eventsThe JSON-decoded content payload includes:
sourceselfeventtimestamppayloadissue: an object with optional keyproject: an object with optional keyuser: a best-effort object with id, name, and emailjiraxmcp reads environment variables from the shell and from .env automatically.
Supported variables:
JIRA_HOSTJIRA_EMAILJIRA_API_TOKENJIRA_ACCESS_TOKENJIRA_WEBHOOK_PORTJIRA_WEBHOOK_HOSTJIRA_WEBHOOK_SECRETIf JIRA_WEBHOOK_PORT is not set, the webhook listener uses 6543. JIRA_WEBHOOK_HOST defaults to 127.0.0.1; set it to 0.0.0.0 if you need Jira to reach the listener from another machine. JIRA_WEBHOOK_SECRET is optional, but when set the webhook endpoint only accepts deliveries whose X-Hub-Signature matches the raw request body.
jiraxmcp stores local state under ~/.jiraxmcp/.
Downloaded issue attachments are saved under attachments/ within that data directory.
MIT. See LICENSE.
Выполни в терминале:
claude mcp add jiraxmcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.