youtrack-mcp
youtrack-mcp
Сервер MCP для YouTrack, созданный с использованием TypeScript и Bun. Он работает с любым экземпляром YouTrack (облачным или размещённым на собственном сервере) — вы предоставляете базовый URL и API-токен, ничего не захардкожено.
Настройка
Вам нужен постоянный токен YouTrack: в YouTrack перейдите в свой профиль → Безопасность аккаунта → Новый токен....
Задайте две переменные окружения:
YOUTRACK_BASE_URL— базовый URL REST API вашего экземпляра, напримерhttps://mycompany.youtrack.cloud/apiилиhttps://youtrack.mycompany.com/apiдля установок на собственном сервере.YOUTRACK_TOKEN— постоянный токен.
Установите зависимости с помощью Bun:
bun installЗапуск напрямую
YOUTRACK_BASE_URL=https://mycompany.youtrack.cloud/api YOUTRACK_TOKEN=perm:xxxx bun run src/index.tsНастройка в MCP-клиенте
Например, в mcp.json для Claude Code / Claude Desktop:
{
"mcpServers": {
"youtrack": {
"command": "bun",
"args": ["run", "/path/to/youtrack-mcp/src/index.ts"],
"env": {
"YOUTRACK_BASE_URL": "https://mycompany.youtrack.cloud/api",
"YOUTRACK_TOKEN": "perm:xxxx"
}
}
}
}Related MCP server: YouTrack MCP
Инструменты
Инструменты сгруппированы по ресурсам и используют общий аргумент fields (синтаксис частичного ответа YouTrack) с разумным значением по умолчанию, так что вам нужно указывать его только тогда, когда вы хотите получить больше или меньше данных.
Задачи —
list_issues(поиск),get_issue,create_issue,update_issue,delete_issue,execute_command(применяет любую команду YouTrack — статус, исполнитель, приоритет, ссылки, теги, спринт и т.д. через его естественный синтаксис запросов, например"State Fixed assignee John.Doe")Комментарии —
list_issue_comments,add_issue_comment,update_issue_comment,delete_issue_commentСсылки —
list_issue_links,list_issue_link_typesТеги —
list_tags,create_tag,list_issue_tags,add_issue_tag,remove_issue_tagУчёт времени —
list_issue_work_items,add_issue_work_item,update_issue_work_item,delete_issue_work_item,list_work_itemsПроекты —
list_projects,get_project,create_project,update_project,list_project_custom_fieldsПользователи и группы —
get_current_user,list_users,get_user,list_groupsБаза знаний —
list_articles,get_article,create_article,update_article,delete_articleAgile-доски —
list_agile_boards,get_agile_board,list_sprints,get_sprintСохранённые поиски —
list_saved_queriesЗапасной выход —
youtrack_raw_requestвызывает любой эндпоинт YouTrack REST API напрямую (метод, путь, запрос, тело), для длинного хвоста административных/настроечных эндпоинтов, не покрытых отдельным инструментом.
Архитектура
src/youtrack/client.ts— единственное место, которое работает с HTTP: заголовок авторизации, построение URL/запросов, обработка JSON и ошибок. Каждый инструмент проходит через него.src/youtrack/fields.ts— предустановленные значенияfieldsдля каждой сущности, взятые из собственных значений OpenAPI YouTrack.src/youtrack/params.ts— общие фрагменты схемы Zod (fields, пагинация, ID), используемые повторно в инструментах.src/tool.ts—defineTool+registerTools, так что каждый файл инструмента объявляет только имя/описание/схему/обработчик, а обёртка ответа/ошибки MCP происходит в одном месте.src/youtrack/tools/*.ts— один файл на ресурс, каждый инструмент — несколько строк, построенных на общих компонентах выше.
Разработка
bun run typecheck # tsc --noEmit
bun run dev # run with --watchThis 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.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server for Yandex Tracker API, enabling AI assistants to search, read, create, and edit issues, as well as manage comments, attachments, and links in Yandex Tracker.2471MIT
- AlicenseNot gradedqualityFmaintenanceMCP server for interacting with YouTrack, enabling issue management, project operations, and search via natural language.3490MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server for YouTrack integration, providing a standardized interface for LLMs to interact with YouTrack's issue tracking, agile management, and knowledge base features.1222MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for comprehensive YouTrack integration, enabling issue management, work tracking, search, and knowledge base operations.2375MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
A MCP server built for developers enabling Git based project management with project and personal…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/bacali95/youtrack-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server