aashari/mcp-server-atlassian-jira

aashari/mcp-server-atlassian-jira

от aashari
Подключает AI-ассистентов к Jira: запрашивайте проекты, задачи, комментарии на естественном языке. Упрощает управление проектами и отслеживание работы для разработчиков, менеджеров и всех пользоват...

Connect AI to Your Jira Projects

Transform how you manage and track your work by connecting Claude, Cursor AI, and other AI assistants directly to your Jira projects, issues, and workflows. Get instant project insights, streamline issue management, and enhance your team collaboration.

NPM Version

What You Can Do

  • Ask AI about your projects: "What are the active issues in the DEV project?"
  • Get issue insights: "Show me details about PROJ-123 including comments"
  • Track project progress: "List all high priority issues assigned to me"
  • Manage issue comments: "Add a comment to PROJ-456 about the test results"
  • Search across projects: "Find all bugs in progress across my projects"
  • Create and update issues: "Create a new bug in the MOBILE project"

Perfect For

  • Developers who need quick access to issue details and development context
  • Project Managers tracking progress, priorities, and team assignments
  • Scrum Masters managing sprints and workflow states
  • Team Leads monitoring project health and issue resolution
  • QA Engineers tracking bugs and testing status
  • Anyone who wants to interact with Jira using natural language
Инструменты были проиндексированы:
jira_delete

Удаляет ресурсы Jira. По умолчанию возвращает формат TOON. Формат вывода: TOON (по умолчанию) или JSON (outputFormat: "json") Типовые операции: 1. Удаление задачи: /rest/api/3/issue/{issueIdOrKey} Параметр запроса: deleteSubtasks=true — удалить подзадачи 2. Удаление комментария: /rest/api/3/issue/{issueIdOrKey}/comment/{commentId} 3. Удаление записи времени: /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId} 4. Удаление вложения: /rest/api/3/attachment/{attachmentId} 5. Удаление наблюдателя: /rest/api/3/issue/{issueIdOrKey}/watchers Параметр запроса: accountId={accountId} Примечание: большинство DELETE-эндпоинтов при успехе возвращают 204 No Content. Ссылка на API: https://developer.atlassian.com/cloud/jira/platform/rest/v3/

Jira DELETE-запрос

Параметры
  • jqstring

    JMESPath expression to filter/transform the response. IMPORTANT: Always use this to extract only needed fields and reduce token costs. Examples: "issues[].{key: key, summary: fields.summary}" (extract specific fields), "issues[0]" (first result), "issues[].key" (keys only). See https://jmespath.org

  • outputFormatenum

    Output format: "toon" (default, 30-60% fewer tokens) or "json". TOON is optimized for LLMs with tabular arrays and minimal syntax.

  • pathstringобязательный

    The Jira API endpoint path (without base URL). Must start with "/". Examples: "/rest/api/3/project", "/rest/api/3/search/jql", "/rest/api/3/issue/{issueIdOrKey}"

  • queryParamsobject

    Optional query parameters as key-value pairs. Examples: {"maxResults": "50", "startAt": "0", "jql": "project=PROJ", "fields": "summary,status"}

jira_get

Читает любые данные Jira. По умолчанию возвращает формат TOON (на 30-60% меньше токенов, чем JSON). ВАЖНО - Оптимизация стоимости: - ВСЕГДА используйте параметр jq для фильтрации полей ответа. Нефильтрованные ответы очень дороги! - Используйте параметр запроса maxResults, чтобы ограничить количество результатов (например, maxResults: "5") - Если не уверены в доступных полях, сначала получите ОДИН элемент с maxResults: "1" и БЕЗ фильтра jq, чтобы изучить схему, затем используйте jq в последующих вызовах Шаблон обнаружения схемы: 1. Первый вызов: path: "/rest/api/3/search/jql", queryParams: {"maxResults": "1", "jql": "project=PROJ"} (без jq) — изучите доступные поля 2. Затем используйте: jq: "issues[*].{key: key, summary: fields.summary, status: fields.status.name}" — извлеките только то, что нужно Формат вывода: TOON (по умолчанию, экономит токены) или JSON (outputFormat: "json") Типовые пути: - /rest/api/3/project - список всех проектов - /rest/api/3/project/{projectKeyOrId} - получить детали проекта - /rest/api/3/search/jql - поиск задач по JQL (используйте параметр запроса jql). ПРИМЕЧАНИЕ: /rest/api/3/search устарел! - /rest/api/3/issue/{issueIdOrKey} - получить детали задачи - /rest/api/3/issue/{issueIdOrKey}/comment - список комментариев задачи - /rest/api/3/issue/{issueIdOrKey}/worklog - список записей работы по задаче - /rest/api/3/issue/{issueIdOrKey}/transitions - получить доступные переходы - /rest/api/3/user/search - поиск пользователей (используйте параметр query) - /rest/api/3/status - список всех статусов - /rest/api/3/issuetype - список типов задач - /rest/api/3/priority - список приоритетов Примеры JQ: issues[*].key, issues[0], issues[*].{key: key, summary: fields.summary} Примеры JQL-запросов: project=PROJ, assignee=currentUser(), status="In Progress", created >= -7d Справка по API: https://developer.atlassian.com/cloud/jira/platform/rest/v3/

Jira GET Request

Параметры
  • jqstring

    JMESPath expression to filter/transform the response. IMPORTANT: Always use this to extract only needed fields and reduce token costs. Examples: "issues[].{key: key, summary: fields.summary}" (extract specific fields), "issues[0]" (first result), "issues[].key" (keys only). See https://jmespath.org

  • outputFormatenum

    Output format: "toon" (default, 30-60% fewer tokens) or "json". TOON is optimized for LLMs with tabular arrays and minimal syntax.

  • pathstringобязательный

    The Jira API endpoint path (without base URL). Must start with "/". Examples: "/rest/api/3/project", "/rest/api/3/search/jql", "/rest/api/3/issue/{issueIdOrKey}"

  • queryParamsobject

    Optional query parameters as key-value pairs. Examples: {"maxResults": "50", "startAt": "0", "jql": "project=PROJ", "fields": "summary,status"}

jira_patch

Частично обновляет ресурсы Jira. По умолчанию возвращает формат TOON. ВАЖНО - Оптимизация затрат: Используйте параметр jq, чтобы фильтровать поля ответа. Формат вывода: TOON (по умолчанию) или JSON (outputFormat: "json") Типовые операции: 1. Обновление полей задачи: /rest/api/3/issue/{issueIdOrKey} тело: {"fields": {"summary": "Updated title"}} (обновляет только указанные поля) 2. Обновление комментария: /rest/api/3/issue/{issueIdOrKey}/comment/{commentId} тело: {"body": {"type": "doc", "version": 1, "content": [{"type": "paragraph", "content": [{"type": "text", "text": "Updated comment"}]}]}} 3. Обновление трудозатрат: /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId} тело: {"timeSpentSeconds": 7200} Примечание: метод PATCH обновляет только указанные поля, остальные остаются без изменений. Справочник API: https://developer.atlassian.com/cloud/jira/platform/rest/v3/

Jira PATCH-запрос

Параметры
  • bodyobjectобязательный

    Request body as a JSON object. Structure depends on the endpoint. Example for issue: {"fields": {"project": {"key": "PROJ"}, "summary": "Issue title", "issuetype": {"name": "Task"}}}

  • jqstring

    JMESPath expression to filter/transform the response. IMPORTANT: Always use this to extract only needed fields and reduce token costs. Examples: "issues[].{key: key, summary: fields.summary}" (extract specific fields), "issues[0]" (first result), "issues[].key" (keys only). See https://jmespath.org

  • outputFormatenum

    Output format: "toon" (default, 30-60% fewer tokens) or "json". TOON is optimized for LLMs with tabular arrays and minimal syntax.

  • pathstringобязательный

    The Jira API endpoint path (without base URL). Must start with "/". Examples: "/rest/api/3/project", "/rest/api/3/search/jql", "/rest/api/3/issue/{issueIdOrKey}"

  • queryParamsobject

    Optional query parameters as key-value pairs. Examples: {"maxResults": "50", "startAt": "0", "jql": "project=PROJ", "fields": "summary,status"}

jira_post

Создаёт ресурсы Jira. По умолчанию возвращает формат TOON (экономит токены). ВАЖНО — Оптимизация затрат: - Используй параметр jq, чтобы извлечь только нужные поля из ответа (например, jq: "{key: key, id: id}") - Нефильтрованные ответы содержат все метаданные и обходятся дорого! Формат вывода: TOON (по умолчанию) или JSON (outputFormat: "json") Частые операции: 1. Создать задачу: /rest/api/3/issue body: {"fields": {"project": {"key": "PROJ"}, "summary": "Issue title", "issuetype": {"name": "Task"}, "description": {"type": "doc", "version": 1, "content": [{"type": "paragraph", "content": [{"type": "text", "text": "Description"}]}]}}} 2. Добавить комментарий: /rest/api/3/issue/{issueIdOrKey}/comment body: {"body": {"type": "doc", "version": 1, "content": [{"type": "paragraph", "content": [{"type": "text", "text": "Comment text"}]}]}} 3. Добавить запись работы: /rest/api/3/issue/{issueIdOrKey}/worklog body: {"timeSpentSeconds": 3600, "comment": {"type": "doc", "version": 1, "content": [{"type": "paragraph", "content": [{"type": "text", "text": "Work done"}]}]}} 4. Перевести задачу по статусу: /rest/api/3/issue/{issueIdOrKey}/transitions body: {"transition": {"id": "31"}} 5. Добавить вложение: /rest/api/3/issue/{issueIdOrKey}/attachments Примечание: требует multipart/form-data (сложно — используй UI Jira для вложений) Справка по API: https://developer.atlassian.com/cloud/jira/platform/rest/v3/

POST-запрос в Jira

Параметры
  • bodyobjectобязательный

    Request body as a JSON object. Structure depends on the endpoint. Example for issue: {"fields": {"project": {"key": "PROJ"}, "summary": "Issue title", "issuetype": {"name": "Task"}}}

  • jqstring

    JMESPath expression to filter/transform the response. IMPORTANT: Always use this to extract only needed fields and reduce token costs. Examples: "issues[].{key: key, summary: fields.summary}" (extract specific fields), "issues[0]" (first result), "issues[].key" (keys only). See https://jmespath.org

  • outputFormatenum

    Output format: "toon" (default, 30-60% fewer tokens) or "json". TOON is optimized for LLMs with tabular arrays and minimal syntax.

  • pathstringобязательный

    The Jira API endpoint path (without base URL). Must start with "/". Examples: "/rest/api/3/project", "/rest/api/3/search/jql", "/rest/api/3/issue/{issueIdOrKey}"

  • queryParamsobject

    Optional query parameters as key-value pairs. Examples: {"maxResults": "50", "startAt": "0", "jql": "project=PROJ", "fields": "summary,status"}

jira_put

Заменяет ресурсы Jira (полное обновление). По умолчанию возвращает формат TOON. ВАЖНО — Оптимизация затрат: Используйте параметр jq, чтобы извлекать из ответа только нужные поля. Формат вывода: TOON (по умолчанию) или JSON (outputFormat: "json"). Частые операции: 1. Обновление задачи (полное): /rest/api/3/issue/{issueIdOrKey} тело: {"fields": {"summary": "Новый заголовок", "description": {...}, "assignee": {"accountId": "..."}}} 2. Обновление проекта: /rest/api/3/project/{projectIdOrKey} тело: {"name": "Новое имя проекта", "description": "Обновлённое описание"} 3. Установка свойства задачи: /rest/api/3/issue/{issueIdOrKey}/properties/{propertyKey} тело: {"value": "значение свойства"} Примечание: PUT заменяет весь ресурс. Для частичного обновления лучше используйте PATCH. Справочник API: https://developer.atlassian.com/cloud/jira/platform/rest/v3/

Jira PUT Request

Параметры
  • bodyobjectобязательный

    Request body as a JSON object. Structure depends on the endpoint. Example for issue: {"fields": {"project": {"key": "PROJ"}, "summary": "Issue title", "issuetype": {"name": "Task"}}}

  • jqstring

    JMESPath expression to filter/transform the response. IMPORTANT: Always use this to extract only needed fields and reduce token costs. Examples: "issues[].{key: key, summary: fields.summary}" (extract specific fields), "issues[0]" (first result), "issues[].key" (keys only). See https://jmespath.org

  • outputFormatenum

    Output format: "toon" (default, 30-60% fewer tokens) or "json". TOON is optimized for LLMs with tabular arrays and minimal syntax.

  • pathstringобязательный

    The Jira API endpoint path (without base URL). Must start with "/". Examples: "/rest/api/3/project", "/rest/api/3/search/jql", "/rest/api/3/issue/{issueIdOrKey}"

  • queryParamsobject

    Optional query parameters as key-value pairs. Examples: {"maxResults": "50", "startAt": "0", "jql": "project=PROJ", "fields": "summary,status"}

Похожие MCP-сервера

awwaiid/mcp-server-taskwarrior

awwaiid/mcp-server-taskwarrior

Сервер MCP, подключающий TaskWarrior к AI: просмотр задач, фильтрация по проектам и тегам, добавление новых с описанием, сроком, приоритетом, отметка о выполнении. Упрощает управление задачами через естественный язык.

JavaScript51
stanislavlysenko0912/todoist-mcp-server

stanislavlysenko0912/todoist-mcp-server

MCP сервер для интеграции AI-ассистентов с Todoist. Управляйте задачами, проектами, метками и комментариями на естественном языке. Поддержка пакетной обработки, поиска по имени и умного контекста. Удобен для автоматизации планирования.

TypeScript63
raalarcon9705/jira-mcp

raalarcon9705/jira-mcp

MCP-сервер для интеграции Jira и Atlassian с AI-ассистентами. Управляйте задачами, спринтами, комментариями и страницами Confluence из Claude, Cursor и других MCP-клиентов. Оптимизирован для токено...

TypeScript5
its-dart/dart-mcp-server

its-dart/dart-mcp-server

MCP сервер Dart подключает ИИ к управлению проектами: создавайте и редактируйте задачи и документы, фильтруйте по статусу, исполнителю и срокам. Готовые промпты и инструменты упрощают автоматизацию планирования — полезно командам, внедряющим AI-помощников в рабочий процесс.

TypeScript128
tacticlaunch/mcp-linear

tacticlaunch/mcp-linear

MCP сервер для интеграции AI-ассистентов с Linear. Предоставляет инструменты управления задачами, проектами, циклами и документами, включая ресурсы и промпты. Полезен командам, использующим Linear ...

TypeScript147
Яндекс Трекер MCP

Яндекс Трекер MCP

MCP-сервер для интеграции AI-ассистентов с Яндекс Трекером: полный цикл работы с задачами от создания до закрытия, включая комментарии, трудозатраты и расширенный поиск через Yandex Tracker Query Language.

Python116
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин