youtrack-mcp
Provides tools for interacting with JetBrains YouTrack, enabling management of issues, comments, links, tags, work items, projects, users, groups, knowledge base articles, agile boards, and saved searches, plus a raw REST API request escape hatch.
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., "@youtrack-mcplist open issues assigned to me"
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.
youtrack-mcp
An MCP server for YouTrack, built with TypeScript and Bun. It works against any YouTrack instance (Cloud or self-hosted) — you supply the base URL and an API token, nothing is hardcoded.
Setup
You need a YouTrack permanent token: in YouTrack, go to your profile → Account Security → New token....
Set two environment variables:
YOUTRACK_BASE_URL— the REST API base URL of your instance, e.g.https://mycompany.youtrack.cloud/apiorhttps://youtrack.mycompany.com/apifor self-hosted installs.YOUTRACK_TOKEN— the permanent token.
Install dependencies with Bun:
bun installRun directly
YOUTRACK_BASE_URL=https://mycompany.youtrack.cloud/api YOUTRACK_TOKEN=perm:xxxx bun run src/index.tsConfigure in an MCP client
For example, in Claude Code / Claude Desktop's mcp.json:
{
"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
Tools
Tools are grouped by resource and share a fields argument (YouTrack's partial-response syntax) with a sensible
default, so you only need to specify it when you want more or less data back.
Issues —
list_issues(search),get_issue,create_issue,update_issue,delete_issue,execute_command(apply any YouTrack command — state, assignee, priority, links, tags, sprint, etc. via its natural query syntax, e.g."State Fixed assignee John.Doe")Comments —
list_issue_comments,add_issue_comment,update_issue_comment,delete_issue_commentLinks —
list_issue_links,list_issue_link_typesTags —
list_tags,create_tag,list_issue_tags,add_issue_tag,remove_issue_tagTime tracking —
list_issue_work_items,add_issue_work_item,update_issue_work_item,delete_issue_work_item,list_work_itemsProjects —
list_projects,get_project,create_project,update_project,list_project_custom_fieldsUsers & groups —
get_current_user,list_users,get_user,list_groupsKnowledge base —
list_articles,get_article,create_article,update_article,delete_articleAgile boards —
list_agile_boards,get_agile_board,list_sprints,get_sprintSaved searches —
list_saved_queriesEscape hatch —
youtrack_raw_requestcalls any endpoint of the YouTrack REST API directly (method, path, query, body), for the long tail of admin/settings endpoints not covered by a dedicated tool.
Design
src/youtrack/client.ts— the only place that talks HTTP: auth header, URL/query building, JSON + error handling. Every tool goes through it.src/youtrack/fields.ts— defaultfieldspresets per entity, taken from YouTrack's own OpenAPI defaults.src/youtrack/params.ts— shared Zod schema fragments (fields, pagination, IDs) reused across tools.src/tool.ts—defineTool+registerTools, so each tool file only declares a name/description/schema/handler and the MCP response/error wrapping happens in one place.src/youtrack/tools/*.ts— one file per resource, each tool a few lines built on the shared pieces above.
Development
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