jira-mcp
Allows interaction with Jira Server/Data Center, providing tools for managing issues (get, search, add comments) and retrieving worklog data from Tempo Timesheets.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jira-mcpfind issue PROJ-123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
jira-mcp
MCP-сервер для доступа к Jira Server / Data Center через
atlassian-python-api.
Аутентификация — Personal Access Token (Bearer). Транспорт — stdio.
Требования
Python ≥ 3.11 (в разработке используется 3.13)
Related MCP server: MCP Atlassian Node Server
Установка
Сервер ставится и запускается прямо из репозитория через uvx — клонировать
исходники и указывать путь до них не нужно. uvx скачает пакет, соберёт его в
изолированном окружении и запустит точку входа:
uvx --from git+https://github.com/nsleader/jira-mcp.git jira-mcpЧтобы зафиксировать версию, можно указать тег или коммит:
uvx --from git+https://github.com/nsleader/jira-mcp.git@v0.1.0 jira-mcpКонфигурация
Креды передаются как переменные окружения в конфигурации подключения MCP-сервера
(блок env), а не через .env файл.
Переменная | Обязательна | По умолчанию | Описание |
| да | — | Базовый URL Jira, напр. |
| да | — | Personal Access Token (Bearer) |
| нет |
| Проверка TLS-сертификата |
| нет |
| Таймаут запроса, сек |
PAT создаётся в Jira: Profile → Personal Access Tokens.
Запуск
Сервер общается по stdio и запускается MCP-клиентом. Для локальной проверки можно задать переменные вручную:
JIRA_URL=https://jira.example.com JIRA_PERSONAL_TOKEN=xxxx \
uvx --from git+https://github.com/nsleader/jira-mcp.git jira-mcpПодключение к Claude Code
claude mcp add jira \
-e JIRA_URL=https://jira.example.com \
-e JIRA_PERSONAL_TOKEN=your-personal-access-token \
-- uvx --from git+https://github.com/nsleader/jira-mcp.git jira-mcpПодключение к Claude Desktop
В claude_desktop_config.json:
{
"mcpServers": {
"jira": {
"command": "uvx",
"args": ["--from", "git+https://github.com/nsleader/jira-mcp.git", "jira-mcp"],
"env": {
"JIRA_URL": "https://jira.example.com",
"JIRA_PERSONAL_TOKEN": "your-personal-access-token"
}
}
}
}Доступные инструменты
Инструмент | Описание |
| Получить задачу по ключу ( |
| Поиск задач по JQL |
| Добавить комментарий к задаче |
| Часы одного пользователя за период (Tempo Timesheets) |
| Часы по списку пользователей за период, с разбивкой по каждому |
| Часы всех участников команды Tempo ( |
| Список всех команд Tempo (id, название, лид) |
| Найти команды Tempo по названию (подстрока) → получить |
| Все участники команды Tempo (ключ, имя, роль, период членства) |
Структура
src/jira_mcp/
├── config.py # настройки из окружения (pydantic-settings)
├── client.py # фабрика Jira-клиента (кеш)
├── server.py # FastMCP + main()
└── tools/
├── issues.py # инструменты по задачам
└── tempo.py # заглушка под Tempo Planning APIРасширение под Tempo Planning
Заготовка — src/jira_mcp/tools/tempo.py. Tempo использует собственный базовый URL
и API-токен, поэтому интеграция получит отдельный HTTP-клиент и свои настройки.
Разработка
uv run ruff check
uv run pytestThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nsleader/jira-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server