youtrack-mcp
youtrack-mcp
Ein MCP-Server für YouTrack, gebaut mit TypeScript und Bun. Er funktioniert mit jeder YouTrack-Instanz (Cloud oder selbst gehostet) — du gibst die Basis-URL und einen API-Token an, nichts ist hartkodiert.
Einrichtung
Du benötigst ein permanentes Token für YouTrack: Gehe in YouTrack zu deinem Profil → Kontosicherheit → Neues Token....
Setze zwei Umgebungsvariablen:
YOUTRACK_BASE_URL— die REST-API-Basis-URL deiner Instanz, z. B.https://mycompany.youtrack.cloud/apioderhttps://youtrack.mycompany.com/apifür selbst gehostete Installationen.YOUTRACK_TOKEN— das permanente Token.
Installiere die Abhängigkeiten mit Bun:
bun installDirekt ausführen
YOUTRACK_BASE_URL=https://mycompany.youtrack.cloud/api YOUTRACK_TOKEN=perm:xxxx bun run src/index.tsIn einem MCP-Client konfigurieren
Zum Beispiel in der mcp.json von 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
Werkzeuge
Die Werkzeuge sind nach Ressource gruppiert und teilen sich ein fields-Argument (die Partial-Response-Syntax von YouTrack) mit einer sinnvollen Standardeinstellung, sodass du es nur angeben musst, wenn du mehr oder weniger Daten zurückerhalten möchtest.
Vorgänge —
list_issues(Suche),get_issue,create_issue,update_issue,delete_issue,execute_command(wendet jeden YouTrack-Befehl an — Status, Bearbeiter, Priorität, Verknüpfungen, Tags, Sprint usw. über seine natürliche Abfragesyntax, z. B."State Fixed assignee John.Doe")Kommentare —
list_issue_comments,add_issue_comment,update_issue_comment,delete_issue_commentVerknüpfungen —
list_issue_links,list_issue_link_typesTags —
list_tags,create_tag,list_issue_tags,add_issue_tag,remove_issue_tagZeiterfassung —
list_issue_work_items,add_issue_work_item,update_issue_work_item,delete_issue_work_item,list_work_itemsProjekte —
list_projects,get_project,create_project,update_project,list_project_custom_fieldsBenutzer & Gruppen —
get_current_user,list_users,get_user,list_groupsWissensdatenbank —
list_articles,get_article,create_article,update_article,delete_articleAgile Boards —
list_agile_boards,get_agile_board,list_sprints,get_sprintGespeicherte Suchen —
list_saved_queriesNotausstieg —
youtrack_raw_requestruft jeden Endpunkt der YouTrack REST API direkt auf (Methode, Pfad, Abfrage, Body), für die lange Liste von Admin-/Einstellungs-Endpunkten, die von keinem dedizierten Werkzeug abgedeckt werden.
Design
src/youtrack/client.ts— der einzige Ort, der HTTP spricht: Auth-Header, URL-/Abfrage-Aufbau, JSON- und Fehlerbehandlung. Jedes Werkzeug läuft darüber.src/youtrack/fields.ts— Standardvorgaben fürfieldspro Entität, übernommen aus den OpenAPI-Standardwerten von YouTrack.src/youtrack/params.ts— gemeinsame Zod-Schema-Fragmente (fields, Paginierung, IDs), die über mehrere Werkzeuge hinweg wiederverwendet werden.src/tool.ts—defineTool+registerTools, sodass jede Tool-Datei nur einen Namen/eine Beschreibung/ein Schema/einen Handler deklariert und das MCP-Antwort-/Fehler-Wrapping an einer Stelle erfolgt.src/youtrack/tools/*.ts— eine Datei pro Ressource, jedes Werkzeug nur wenige Zeilen, aufgebaut auf den oben genannten gemeinsamen Bausteinen.
Entwicklung
bun run typecheck # tsc --noEmit
bun run dev # run with --watchThis server cannot be deployed
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…
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for Crowdin — projects, files, strings, translation progress, tasks, and members.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP 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.38 npm1MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for interacting with YouTrack, enabling issue management, project operations, and search via natural language.33 npm99MIT
- 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.1219 npmMIT
- AlicenseNot gradedqualityAmaintenanceMCP server for comprehensive YouTrack integration, enabling issue management, work tracking, search, and knowledge base operations.474 npm6MIT