Сервер Jira MCP для курсора
Сервер MCP на базе TypeScript, который интегрируется с Jira, позволяя Cursor взаимодействовать с тикетами Jira.
Функции
Список тикетов Jira
Получить информацию о билете
Получить комментарии к билету
Создать новые тикеты
Добавить комментарии к тикетам
Обновить статус тикета
Полная поддержка протокола MCP для интеграции курсора
Настраивать
Установка через Smithery
Чтобы автоматически установить Jira MCP Server для Cursor for Claude Desktop через Smithery :
Установить зависимости:
Создайте файл
.env
на основе.env.example
и заполните свои учетные данные Jira:
Чтобы получить токен Jira API:
Авторизуйтесь на https://id.atlassian.com/manage/api-tokens
Нажмите «Создать токен API».
Скопируйте токен и вставьте его в файл
.env
Разработка
Запустите сервер разработки:
Построить и запустить
Создайте проект:
Запустите сервер:
Интеграция курсора
Чтобы использовать этот MCP-сервер с Cursor, у вас есть два варианта:
Вариант 1: Интеграция на основе команд (рекомендуется)
Создайте проект:
Откройте настройки курсора:
Нажмите на меню курсора.
Выберите «Настройки» (или используйте сочетание клавиш)
Перейдите в раздел «Расширения» или «Интеграции».
Добавьте конфигурацию MCP:
Замените /path/to/jira-mcp-cursor
на абсолютный путь к вашему проекту.
Вариант 2: интеграция на основе HTTP (альтернативный)
Запустите сервер MCP (если он еще не запущен):
Откройте настройки курсора:
Нажмите на меню курсора.
Выберите «Настройки» (или используйте сочетание клавиш)
Перейдите в раздел «Расширения» или «Интеграции».
Добавьте конфигурацию MCP:
Использование Jira в курсоре
После настройки сервера MCP вы можете использовать команды Jira непосредственно в Cursor:
/jira list
— список ваших тикетов/jira view TICKET-123
- Просмотреть детали билета/jira comments TICKET-123
- Получить комментарии к тикетам/jira create
— Создать новый тикет/jira comment TICKET-123
— Добавить комментарий/jira status TICKET-123
— Обновить статус тикета
Поддержка протокола MCP
Сервер реализует протокол Model-Client-Protocol (MCP), требуемый Cursor:
Stdio-коммуникация для интеграции на основе команд
Регистрация инструмента для операций Jira
Конечные точки API
Список билетов
Извлекает список тикетов Jira, при необходимости отфильтрованный с помощью запроса JQL.
Конечная точка: GET /api/tickets
Параметры запроса:
Параметр | Тип | Необходимый | Описание |
jql | нить | Нет | Строка Jira Query Language (JQL) для фильтрации тикетов |
Пример запроса:
Пример ответа:
Получить билет
Получает подробную информацию о конкретном тикете.
Конечная точка: GET /api/tickets/:id
Параметры пути:
Параметр | Тип | Необходимый | Описание |
идентификатор | нить | Да | Идентификатор тикета Jira (например, TEST-123) |
Пример запроса:
Пример ответа:
Получить комментарии по билетам
Извлекает все комментарии для определенного тикета.
Конечная точка: GET /api/tickets/:id/comments
Параметры пути:
Параметр | Тип | Необходимый | Описание |
идентификатор | нить | Да | Идентификатор тикета Jira (например, TEST-123) |
Пример запроса:
Пример ответа:
Создать тикет
Создает новый тикет Jira.
Конечная точка: POST /api/tickets
Текст запроса:
Параметр | Тип | Необходимый | Описание |
краткое содержание | нить | Да | Краткое описание билета |
описание | нить | Да | Описание билета |
проектКлюч | нить | Да | Ключ проекта (например, ТЕСТ) |
issueType | нить | Да | Тип проблемы (например, Задача, Ошибка) |
Пример запроса:
Пример ответа:
Добавить комментарий
Добавляет новый комментарий к существующему тикету.
Конечная точка: POST /api/tickets/:id/comments
Параметры пути:
Параметр | Тип | Необходимый | Описание |
идентификатор | нить | Да | Идентификатор тикета Jira (например, TEST-123) |
Текст запроса:
Параметр | Тип | Необходимый | Описание |
тело | нить | Да | Текст комментария |
Пример запроса:
Пример ответа:
Обновить статус
Обновляет статус существующего тикета.
Конечная точка: POST /api/tickets/:id/status
Параметры пути:
Параметр | Тип | Необходимый | Описание |
идентификатор | нить | Да | Идентификатор тикета Jira (например, TEST-123) |
Текст запроса:
Параметр | Тип | Необходимый | Описание |
transitionId | нить | Да | Идентификатор перехода для выполнения |
Пример запроса:
Пример ответа:
Поиск билетов
Поиск билетов по указанным проектам с помощью текстового поиска.
Конечная точка: GET /api/tickets/search
Параметры запроса:
Параметр | Тип | Необходимый | Описание |
поискТекст | нить | Да | Текст для поиска в билетах |
проектKeys | нить | Да | Список ключей проекта, разделенных запятыми, для поиска |
maxResults | число | Нет | Максимальное количество возвращаемых результатов (по умолчанию: 50) |
Пример запроса:
Пример ответа:
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер на основе TypeScript, позволяющий редактору Cursor взаимодействовать с тикетами Jira для просмотра, создания, комментирования и обновления тикетов непосредственно из редактора.
Related MCP Servers
- -securityAlicense-qualityMCP server to provide Jira Tickets information to AI coding agents like CursorLast updated -11922MIT License
- AsecurityAlicenseAqualityA TypeScript-based server that enables interaction with Jira, providing tools to execute JQL queries, manage tickets, list projects and statuses through natural language.Last updated -1124MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables seamless integration between Cursor IDE and JIRA, allowing users to retrieve issues, execute JQL searches, and log work through natural language interactions.Last updated -
- -securityFlicense-qualityA TypeScript implementation of Model Context Protocol that provides integration tools for JIRA ticket creation and TODO management, allowing users to manage tasks through natural language interfaces.Last updated -6