raalarcon9705/jira-mcp

raalarcon9705/jira-mcp

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

Jira MCP Server

npm version License: MIT TypeScript Node.js MCP CI/CD

The most complete open source Model Context Protocol (MCP) server for Jira & Atlassian. Connect any MCP-compatible AI client to your Jira instance in seconds — manage issues, sprints, comments, transitions, users, and Confluence pages without leaving your AI assistant.

{
  "mcpServers": {
    "jira": {
      "command": "npx",
      "args": ["-y", "raalarcon-jira-mcp-server"],
      "env": {
        "JIRA_HOST": "https://your-domain.atlassian.net",
        "JIRA_EMAIL": "your-email@example.com",
        "JIRA_API_TOKEN": "your-api-token"
      }
    }
  }
}
Compatible AI Clients
Client Supported
Claude Desktop
Claude Code
Cursor
Windsurf
Cline
Continue
Any MCP-compatible client

Open Source Love PRs Welcome Contributors Stars

Find This Server On

Features

  • Project Management: List projects and issue types
  • Issue CRUD: Create, read, update and delete issues
  • Comments: Create, read, update and delete comments with enhanced pagination
  • Transitions: Move issues between states
  • Assignments: Assign issues to users
  • User Management: Search and manage users
  • Sprint Management: Complete agile sprint lifecycle management
  • Wiki Integration: Access Confluence pages by URL identifier with HTML to text conversion
  • Rich Text Support: Markdown to ADF conversion for formatted descriptions and comments
  • Validation: Yup schema validation
  • Authentication: Full Jira Cloud support
  • Optimized Responses: Token-efficient field filtering
  • Type Safety: Full TypeScript support
Инструменты были проиндексированы:
assign_issue

Назначь задачу Jira на пользователя

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

    The account ID of the user to assign to

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

    The issue key to assign

close_sprint

Закрыть и завершить спринт. Это действие требует, чтобы спринт находился в статусе "активный". После закрытия спринт нельзя будет открыть заново.

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

    ID of the sprint to close.

create_comment

Добавляет комментарий к задаче Jira. Поддерживает обычный текст или Markdown для форматирования (заголовки, списки, блоки кода, ссылки и т.д.). Markdown автоматически преобразуется в ADF. Для упоминаний используйте формат: @[accountId:displayName] (получите accountId через get_users tool). Возвращает ID комментария и детали создания.

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

    Comment content. Can be plain text or Markdown for rich formatting (headings, lists, code blocks, links, etc.). Markdown will be automatically converted to ADF. For mentions, use format: @[accountId:displayName] (get accountId from get_users tool).

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

    Issue key (e.g., "PROJ-123") to add the comment to.

  • visibilityobject

    Optional visibility settings to restrict comment access to specific roles or groups.

create_issue

Создаёт новую задачу в Jira (Bug, Story, Task, Epic и т.д.) или подзадачу. Возвращает ключ, ID и URL созданной задачи. Используйте get_issue_types, чтобы найти допустимые значения issueType для проекта. Чтобы создать подзадачу, укажите ключ родительской задачи.

Параметры
  • assigneestring

    Account ID of the user to assign the issue to. Use get_users to find account IDs.

  • componentsstring[]

    Array of component names that this issue affects (e.g., ["API", "Database", "UI"]).

  • customFieldsobject

    Custom field values as key-value pairs. Field keys are project-specific.

  • descriptionstring

    Detailed issue description. Supports plain text, Markdown, or Atlassian Document Format (ADF) for rich formatting. Markdown will be automatically converted to ADF. For mentions, use format: @[accountId:displayName] (get accountId from get_users tool).

  • fixVersionsstring[]

    Array of version names where this issue will be fixed (e.g., ["v1.2", "v2.0"]).

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

    Issue type name (e.g., "Bug", "Story", "Task", "Epic"). Use get_issue_types to find valid values.

  • labelsstring[]

    Array of label names for categorization and filtering (e.g., ["bug", "urgent", "frontend"]).

  • parentstring

    Issue key of the parent issue (e.g., "PROJ-123"). Required to create a subtask.

  • prioritystring

    Priority level: "Highest", "High", "Medium", "Low", "Lowest". Defaults to project default if not specified.

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

    Project key (e.g., "PROJ") where the issue will be created. Use get_projects to find available keys.

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

    Issue title/summary (max 255 characters). This is the main identifier shown in issue lists.

create_sprint

Создать новый спринт. Название спринта и идентификатор исходной доски обязательны. Дата начала, дата окончания и цель необязательны.

Параметры
  • endDatestring

    End date of the sprint (ISO 8601 format).

  • goalstring

    Goal or objective of the sprint.

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

    Name of the sprint to create.

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

    ID of the board where the sprint will be created.

  • startDatestring

    Start date of the sprint (ISO 8601 format).

delete_comment

Удалить комментарий из задачи Jira

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

    The ID of the comment to delete

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

    The issue key containing the comment

delete_issue

Окончательно удалить задачу Jira. Это действие нельзя отменить. Используйте с осторожностью. Возвращает подтверждение успеха.

Параметры
  • deleteSubtasksboolean

    Whether to also delete all subtasks of this issue. Defaults to false (subtasks will remain).

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

    Issue key (e.g., "PROJ-123") to delete. This is the unique identifier for the issue.

delete_sprint

Удалить спринт. После удаления все открытые задачи в спринте переместятся в бэклог. Это действие необратимо.

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

    ID of the sprint to delete.

get_agile_boards

Получает все agile boards, доступные в экземпляре Jira. Необходим для поиска идентификаторов board для операций со спринтами.

Параметры
  • boardTypeenum

    Filter boards by type: "scrum" for Scrum boards, "kanban" for Kanban boards.

  • projectKeystring

    Optional project key to filter boards by project.

get_comments

Получает комментарии для задачи Jira с поддержкой пагинации. Возвращает комментарии с метаданными пагинации, чтобы упростить навигацию по большим спискам.

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

    The issue key to get comments for (e.g., "PROJ-123")

  • maxResultsnumber

    Maximum number of comments to return per page (1-100). Use smaller values for faster responses. Default: 50

  • startAtnumber

    Starting index for pagination (0-based). Use this to get the next page of comments. Default: 0

get_current_user

Получить информацию о текущем аутентифицированном пользователе

Параметры

Без параметров.

get_issue

Получает подробную информацию о конкретной задаче Jira, включая статус, исполнителя, описание, комментарии и данные рабочего процесса. Используйте это, чтобы узнать текущее состояние перед внесением изменений.

Параметры
  • expandstring

    Comma-separated list of additional data: renderedFields,names,schema,transitions,operations,editmeta,changelog

  • fieldsstring[]

    Specific fields to return (e.g., ["summary", "status", "assignee"]). If not specified, returns all fields.

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

    Issue key (e.g., "PROJ-123") or numeric issue ID. This is the unique identifier for the issue.

get_issue_types

Получает все доступные типы задач (Bug, Story, Task, Epic и т.д.) для конкретного проекта. Возвращает названия типов, ID, описания и информацию о рабочем процессе. Требуется вызывать перед созданием задач, чтобы узнать допустимые значения issueType.

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

    The project key (e.g., "PROJ") or numeric project ID. Use get_projects to find available project keys.

get_projects

Получить все проекты Jira, доступные аутентифицированному пользователю. Возвращает ключи проектов, названия, идентификаторы и основные метаданные. Используйте это, чтобы найти доступные проекты перед созданием задач или выполнением других операций.

Параметры
  • expandstring

    Comma-separated list of additional data to include: description,lead,issueTypes,url,projectKeys,permissions,insight

  • recentnumber

    Return only recently viewed projects (0-20). Useful for quick access to frequently used projects.

get_sprint_issues

Получает все задачи в указанном спринте. Удобно для просмотра текущих тикетов в спринте.

Параметры
  • maxResultsnumber

    Maximum number of issues to return (1-100). Defaults to 50.

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

    The ID of the sprint to get issues from. Use get_sprints to find available sprint IDs.

get_sprints

Получить все спринты для конкретной доски. Возвращает информацию о спринтах, включая ID, название, статус и даты.

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

    The ID of the board to get sprints from. Use get_agile_boards to find available board IDs.

  • stateenum

    Filter sprints by state: "active" for current sprint, "closed" for completed sprints, "future" for upcoming sprints.

get_transitions

Получить доступные переходы для задачи Jira

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

    The issue key to get transitions for

get_users

Поиск пользователей в Jira

Параметры
  • maxResultsnumber

    Maximum number of users to return (1-100)

  • projectKeystring

    Filter users by project access

  • querystring

    Search query for user name or email

move_issue_to_sprint

Перемещает задачу в конкретный спринт. Это основная функция для добавления тикетов в текущий спринт.

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

    Issue key (e.g., "PROJ-123") to move to the sprint.

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

    The ID of the sprint to move the issue to. Use get_sprints to find available sprint IDs.

query_wiki

Получить содержимое страницы Confluence по определенному коду (например F4CjNw).

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

    Page code to search for (like F4CjNw)

transition_issue

Переместить задачу Jira в другой статус/состояние

Параметры
  • commentstring

    Optional comment to add during transition

  • fieldsobject

    Additional fields to update during transition

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

    The issue key to transition

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

    The ID of the transition to perform (will be converted to string automatically)

update_comment

Обновляет существующий комментарий в задаче Jira. Поддерживает обычный текст или Markdown для форматирования (заголовки, списки, блоки кода, ссылки и т. д.). Markdown автоматически конвертируется в ADF. Для упоминаний используйте формат: @[accountId:displayName] (accountId можно получить из инструмента get_users).

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

    The new comment text. Supports plain text or Markdown for rich formatting (headings, lists, code blocks, links, etc.). Markdown will be automatically converted to ADF. For mentions, use format: @[accountId:displayName] (get accountId from get_users tool).

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

    The ID of the comment to update

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

    The issue key containing the comment

  • visibilityobject

    Comment visibility settings

update_issue

Обновляет поля существующей задачи Jira или преобразует в подзадачу. Будут обновлены только переданные поля. Сначала используйте get_issue, чтобы увидеть текущие значения. Возвращает подтверждение успеха.

Параметры
  • assigneestring

    Account ID of new assignee. Use get_users to find account IDs. Set to null to unassign.

  • componentsstring[]

    Complete array of components (replaces all existing components). Use empty array to remove all components.

  • customFieldsobject

    Custom field values as key-value pairs. Only specified fields will be updated.

  • descriptionstring

    New issue description. Replaces the existing description. Supports plain text, Markdown, or ADF. Markdown will be automatically converted to ADF. For mentions, use format: @[accountId:displayName] (get accountId from get_users tool).

  • fixVersionsstring[]

    Complete array of fix versions (replaces all existing versions). Use empty array to remove all versions.

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

    Issue key (e.g., "PROJ-123") to update. This is the unique identifier for the issue.

  • labelsstring[]

    Complete array of labels (replaces all existing labels). Use empty array to remove all labels.

  • parentstring

    Issue key of the parent issue (e.g., "PROJ-123"). Use to convert issue to subtask or change parent.

  • prioritystring

    New priority: "Highest", "High", "Medium", "Low", "Lowest". Replaces current priority.

  • summarystring

    New issue title/summary (max 255 characters). Replaces the existing summary.

update_sprint

Обновляет информацию о спринте (название, даты, цель, состояние). Будут обновлены только переданные поля. Для закрытых спринтов можно обновить только название и цель.

Параметры
  • endDatestring

    New end date (ISO 8601 format).

  • goalstring

    New goal or objective for the sprint.

  • namestring

    New name for the sprint.

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

    ID of the sprint to update.

  • startDatestring

    New start date (ISO 8601 format).

  • stateenum

    New state: "future" for upcoming, "active" to start, "closed" to complete.

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

sooperset/mcp-atlassian

sooperset/mcp-atlassian

MCP сервер для Atlassian (Confluence и Jira, Cloud и Server/Data Center). AI-агенты используют 72 инструмента: поиск, создание, обновление задач и страниц, комментарии и статусы, ускоряя разработку.

Python5888
aashari/mcp-server-atlassian-jira

aashari/mcp-server-atlassian-jira

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

TypeScript74
stanislavlysenko0912/todoist-mcp-server

stanislavlysenko0912/todoist-mcp-server

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

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

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

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

Python116
davegomez/fizzy-mcp

davegomez/fizzy-mcp

MCP сервер для Fizzy task management. Управляйте досками, карточками, комментариями и чеклистами через 7 инструментов. Интегрируется с Claude Desktop, Cursor и другими AI-клиентами. Автоматизируйте...

TypeScript3
jen6/ticktick-mcp

jen6/ticktick-mcp

MCP-сервер для интеграции TickTick с AI-ассистентами. Управляйте задачами с фильтрацией по приоритету, тегам и датам. Создавайте, обновляйте и завершайте задачи. Полезен для автоматизации работы че...

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

Лука Никитин