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 Request

Удаляет ресурсы 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/

Параметры

  • 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"}

  • 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.

    toonjson
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

Читает любые данные 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/

Параметры

  • 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"}

  • 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.

    toonjson
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 Request

Частично обновляет ресурсы 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/

Параметры

  • 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"}

  • 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.

    toonjson
  • 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"}}}

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/

Jira POST Request

Создаёт ресурсы 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/

Параметры

  • 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"}

  • 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.

    toonjson
  • 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"}}}

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

Заменяет ресурсы 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/

Параметры

  • 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"}

  • 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.

    toonjson
  • 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"}}}

Другие проверенные MCP-сервера

Couchbase-Ecosystem/mcp-server-couchbase

Couchbase-Ecosystem/mcp-server-couchbase

официальный

MCP-сервер для Couchbase, который даёт языковым моделям прямой доступ к кластерам: выполнять SQL++ запросы, управлять документами, проверять здоровье и производительность. Полезен разработчикам, интегрирующим ИИ-агенты с Couchbase.

Python34
VictoriaMetrics-Community/mcp-victoriametrics

VictoriaMetrics-Community/mcp-victoriametrics

официальный

MCP сервер для VictoriaMetrics: доступ к API и документации, выполнение PromQL/MetricsQL-запросов в реальном времени, анализ метрик, отладка relabeling и downsampling. Инструмент для инженеров по м...

Go191
Vultr MCP

Vultr MCP

официальный

Сервер Vultr MCP позволяет AI-агентам управлять облачными ресурсами через естественный язык. Инструменты генерируются из OpenAPI, поддерживаются STDIO и HTTP, аутентификация по API ключу и OAuth. Подходит для DevOps.

Python1
mcpjungle/mcpjungle

mcpjungle/mcpjungle

MCPJungle - шлюз для управления несколькими MCP-серверами через единый endpoint. Упрощает настройку клиентов, централизует доступ и мониторинг. Работает локально или как командная инфраструктура для Claude, Cursor.

Go1161
pydantic/logfire-mcp

pydantic/logfire-mcp

официальный

MCP-сервер для интеграции с Logfire от Pydantic. Текущая версия архивирована — используйте новый удаленный сервер для быстрой итерации инструментов и лучшего опыта. Полезен разработчикам, работающим с логированием и мониторингом Pydantic Logfire.

Python162
mendableai/firecrawl-mcp-server

mendableai/firecrawl-mcp-server

Firecrawl MCP сервер для AI-агентов, которым нужен чистый контекст из живого веба. Ищет информацию, скрапит страницы в структурированные данные, кликает и навигирует. Работает с облаком и сам хостингом, поддерживает автоматические ретраи. Полезен разработчикам для исследований и автоматизации сбо...

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

Лука Никитин