Skip to main content
Glama

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 SecurityNew token....

Set two environment variables:

  • YOUTRACK_BASE_URL — the REST API base URL of your instance, e.g. https://mycompany.youtrack.cloud/api or https://youtrack.mycompany.com/api for self-hosted installs.

  • YOUTRACK_TOKEN — the permanent token.

Install dependencies with Bun:

bun install

Run directly

YOUTRACK_BASE_URL=https://mycompany.youtrack.cloud/api YOUTRACK_TOKEN=perm:xxxx bun run src/index.ts

Configure 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.

  • Issueslist_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")

  • Commentslist_issue_comments, add_issue_comment, update_issue_comment, delete_issue_comment

  • Linkslist_issue_links, list_issue_link_types

  • Tagslist_tags, create_tag, list_issue_tags, add_issue_tag, remove_issue_tag

  • Time trackinglist_issue_work_items, add_issue_work_item, update_issue_work_item, delete_issue_work_item, list_work_items

  • Projectslist_projects, get_project, create_project, update_project, list_project_custom_fields

  • Users & groupsget_current_user, list_users, get_user, list_groups

  • Knowledge baselist_articles, get_article, create_article, update_article, delete_article

  • Agile boardslist_agile_boards, get_agile_board, list_sprints, get_sprint

  • Saved searcheslist_saved_queries

  • Escape hatchyoutrack_raw_request calls 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 — default fields presets 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.tsdefineTool + 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 --watch
A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP 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.
    247
    1
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    MCP server for interacting with YouTrack, enabling issue management, project operations, and search via natural language.
    34
    90
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    A 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.
    12
    22
    MIT

View all related MCP servers

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…

View all MCP Connectors

Latest Blog Posts

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