Skip to main content
Glama

youtrack-mcp

TypeScriptとBunで構築された、YouTrack用のMCPサーバーです。任意のYouTrackインスタンス(クラウドまたはセルフホスト)で動作します。ベースURLとAPIトークンを指定するだけで、ハードコードされたものはありません。

Setup

YouTrackのパーマネントトークンが必要です。YouTrackで、プロフィール → Account SecurityNew token... に移動してください。

2つの環境変数を設定します。

  • YOUTRACK_BASE_URL — インスタンスのREST APIベースURL。例: https://mycompany.youtrack.cloud/api またはセルフホストの場合は https://youtrack.mycompany.com/api

  • YOUTRACK_TOKEN — パーマネントトークン。

Bunで依存関係をインストールします。

bun install

Run directly

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

MCPクライアントでの設定

例: Claude Code / Claude Desktopの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

ツールはリソースごとにグループ化され、fields引数(YouTrackの部分レスポンス構文)を共有し、適切なデフォルト値を持ちます。そのため、より多くのデータまたは少ないデータが必要な場合にのみ指定するだけで済みます。

  • Issueslist_issues(検索)、get_issuecreate_issueupdate_issuedelete_issueexecute_command(状態、担当者、優先度、リンク、タグ、スプリントなど、任意のYouTrackコマンドを自然なクエリ構文で適用します。例: "State Fixed assignee John.Doe"

  • Commentslist_issue_commentsadd_issue_commentupdate_issue_commentdelete_issue_comment

  • Linkslist_issue_linkslist_issue_link_types

  • Tagslist_tagscreate_taglist_issue_tagsadd_issue_tagremove_issue_tag

  • Time trackinglist_issue_work_itemsadd_issue_work_itemupdate_issue_work_itemdelete_issue_work_itemlist_work_items

  • Projectslist_projectsget_projectcreate_projectupdate_projectlist_project_custom_fields

  • Users & groupsget_current_userlist_usersget_userlist_groups

  • Knowledge baselist_articlesget_articlecreate_articleupdate_articledelete_article

  • Agile boardslist_agile_boardsget_agile_boardlist_sprintsget_sprint

  • Saved searcheslist_saved_queries

  • Escape hatchyoutrack_raw_requestは、YouTrack REST APIの任意のエンドポイントを直接呼び出します(メソッド、パス、クエリ、ボディ)。専用ツールでカバーされていない管理/設定エンドポイントのロングテール向けです。

Design

  • src/youtrack/client.ts — HTTP通信を行う唯一の場所: 認証ヘッダー、URL/クエリ構築、JSON + エラーハンドリング。すべてのツールはこれを経由します。

  • src/youtrack/fields.ts — エンティティごとのデフォルトのfieldsプリセット。YouTrack自身のOpenAPIデフォルトから取得。

  • src/youtrack/params.ts — ツール間で再利用される共有Zodスキーマフラグメント(fields、ページネーション、ID)。

  • src/tool.tsdefineTool + registerTools。各ツールファイルは名前/説明/スキーマ/ハンドラのみを宣言し、MCPのレスポンス/エラーラッピングは1か所で行われます。

  • src/youtrack/tools/*.ts — リソースごとに1ファイル。各ツールは上記の共有部品を基に数行で構成されています。

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