jira-context-mcp
jira-context-mcp
jira-context-mcp — это MCP-сервер для промышленного использования, который извлекает структурированный контекст задачи Jira из URL-адреса Jira. Он разработан для агентов по написанию кода, таких как Codex и Claude Code, чтобы они могли быстро понять суть задачи и контекст реализации.
Что делает этот сервер
Предоставляет один инструмент MCP:
get_jira_issue_from_urlПроверяет, что входной URL принадлежит вашему
JIRA_BASE_URLИзвлекает ключ задачи Jira из различных форматов URL Jira
Вызывает REST API Jira Cloud:
GET /rest/api/3/issue/{issueIdOrKey}?expand=names,renderedFields
Преобразует форматированный текст Jira (Atlassian Document Format) в обычный текст
Возвращает лаконичный, структурированный контекст задачи, удобный для агентов
Related MCP server: JIRA MCP Server
Поддерживаемые типы задач Jira
Этот сервер не зависит от типа задачи. Он работает с любым типом задач Jira, включая:
Ошибки (Bug)
Запросы на добавление функций (Feature request)
Задачи (Task)
Истории (Story)
Эпики (Epic)
Требования (Requirement)
Улучшения (Improvement)
Заявки в поддержку (Support ticket)
Пользовательские типы задач
Необходимые переменные окружения
JIRA_EMAIL: Email учетной записи JiraJIRA_API_TOKEN: API-токен JiraJIRA_BASE_URL: URL клиента Jira Cloud (например,https://your-domain.atlassian.net)
Команды для быстрой настройки
Codex (без глобальной установки)
codex mcp add jira \
--env JIRA_EMAIL=you@example.com \
--env JIRA_API_TOKEN=your-token \
--env JIRA_BASE_URL=https://your-domain.atlassian.net \
-- npx -y github:TastyHeadphones/jira-context-mcpClaude Code (без глобальной установки)
claude mcp add jira \
-e JIRA_EMAIL=you@example.com \
-e JIRA_API_TOKEN=your-token \
-e JIRA_BASE_URL=https://your-domain.atlassian.net \
-- npx -y github:TastyHeadphones/jira-context-mcpОпционально: сначала установите глобально
npm install -g github:TastyHeadphones/jira-context-mcpЗатем добавьте с помощью локального бинарного файла:
codex mcp add jira \
--env JIRA_EMAIL=you@example.com \
--env JIRA_API_TOKEN=your-token \
--env JIRA_BASE_URL=https://your-domain.atlassian.net \
-- jira-context-mcpclaude mcp add jira \
-e JIRA_EMAIL=you@example.com \
-e JIRA_API_TOKEN=your-token \
-e JIRA_BASE_URL=https://your-domain.atlassian.net \
-- jira-context-mcpИнструмент
get_jira_issue_from_url
Входные данные:
{
"url": "string"
}Примеры поддерживаемых URL:
${JIRA_BASE_URL}/browse/ABC-123${JIRA_BASE_URL}/jira/software/projects/ABC/boards/1/backlog?selectedIssue=ABC-123Любой URL Jira в рамках
JIRA_BASE_URL, содержащий ключ задачи, напримерABC-123
Возвращаемые структурированные данные включают:
issueKey,issueUrl,summarydescription(по возможности в виде обычного текста)issueType,status,statusCategory,priorityassignee,reporterlabels,componentsfixVersions,affectedVersionscreated,updated,dueDateparent,epicsubtasks,linkedIssuesattachments(только метаданные)comments(последние 10)acceptanceCriteria(извлечение из описания/пользовательских полей по мере возможности)customFields(непустые, нормализованные, читаемые человеком)
Создание API-токена Jira
Откройте настройки API-токенов Atlassian.
Нажмите Create API token (Создать API-токен).
Назовите токен и скопируйте его.
Используйте это значение для
JIRA_API_TOKEN.
Локальный запуск
Установите зависимости:
npm installУстановите переменные окружения (например, через
.envв вашей оболочке/сессии).Соберите проект:
npm run buildЗапустите:
npm startРежим разработки:
npm run devПримеры конфигурации MCP
Используйте эту запись сервера в конфигурации вашего клиента MCP:
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["/absolute/path/to/jira-context-mcp/dist/index.js"],
"env": {
"JIRA_EMAIL": "you@example.com",
"JIRA_API_TOKEN": "your-token",
"JIRA_BASE_URL": "https://your-domain.atlassian.net"
}
}
}
}Пример конфигурации MCP для Claude Code
Используйте тот же JSON-блок выше в файле конфигурации сервера MCP для Claude Code.
Пример конфигурации MCP для Codex
Используйте тот же JSON-блок выше в файле конфигурации сервера MCP для Codex.
Пример вызова инструмента
{
"name": "get_jira_issue_from_url",
"arguments": {
"url": "https://your-domain.atlassian.net/browse/ABC-123"
}
}Пример вывода
{
"issueKey": "ABC-123",
"issueUrl": "https://your-domain.atlassian.net/browse/ABC-123",
"summary": "Prevent duplicate webhook retries",
"description": "As a platform engineer, I need retry deduplication ...",
"acceptanceCriteria": "- Duplicate deliveries are ignored\n- Metrics include dropped duplicates",
"issueType": "Story",
"status": "In Progress",
"statusCategory": "In Progress",
"priority": "High",
"assignee": {
"accountId": "5b10ac8d82e05b22cc7d4ef5",
"displayName": "Alex Example",
"emailAddress": null,
"active": true
},
"labels": ["webhook", "idempotency"],
"components": ["API"],
"fixVersions": ["2026.05"],
"affectedVersions": ["2026.04"],
"subtasks": [],
"linkedIssues": [],
"attachments": [],
"comments": [],
"customFields": []
}Примечания по безопасности
Храните
JIRA_API_TOKENв секрете. Никогда не добавляйте его в систему контроля версий.Используйте для учетной записи, привязанной к токену, минимально необходимые права доступа в Jira.
Этот сервер только извлекает данные задач и метаданные вложений; он не скачивает файлы вложений.
Проверка URL отклоняет адреса вне вашего настроенного
JIRA_BASE_URL.
This server cannot be deployed
Maintenance
Related MCP Connectors
Turns any URL into SEO metadata, contacts, tech stack, and AI-ready Markdown, in one call.
Turn any URL into clean, structured, agent-ready content. $0.02/call via x402 on Base.
Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.
Fetch any URL and get clean Markdown. Web scraping for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceA Model Context Protocol server that enables ChatGPT and other AI assistants to directly interact with JIRA issues, currently offering the ability to retrieve issue details.-
- FlicenseNot gradedqualityDmaintenanceEnables AI systems to interact with JIRA through natural language, allowing users to retrieve issue details, create new tickets, search using JQL, and access project information.3-
- AlicenseBqualityDmaintenanceEnables fetching and viewing Jira issue details directly through Claude Desktop using secure API token authentication. Provides comprehensive issue information including status, assignee, priority, and descriptions in both human-readable and structured formats.10424 npm1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to fetch ProofHub task details, comments, and bug tracker links from a URL, streamlining development workflows.615 npmMIT