youtrack-mcp
Verified Safeby itsalfredakku
Overview
Integrates AI assistants with JetBrains YouTrack for advanced project management, issue tracking, knowledge base, and time tracking, enabling AI to interact with YouTrack data and workflows.
Installation
npm startEnvironment Variables
- YOUTRACK_URL
- YOUTRACK_TOKEN
- PROJECT_ID
- LOG_LEVEL
- CACHE_ENABLED
- CACHE_TTL
- YOUTRACK_CLIENT_ID
- YOUTRACK_CLIENT_SECRET
- YOUTRACK_SCOPES
- YOUTRACK_CALLBACK_PORT
- PORT
- MCP_BASE_PATH
Security Notes
The server uses environment variables for YouTrack URL and token, and implements OAuth2 with PKCE, storing tokens securely in `~/.youtrack-mcp-auth.json`. A critical security feature is strict project scoping: if `PROJECT_ID` is set in the environment, the server *enforces* this project for all tool calls, overriding any `projectId` provided by the AI, thus preventing unauthorized cross-project access. Input parameters are validated extensively using `ParameterValidator`. Content sanitization is applied for descriptions and comments. The `commands` tool exposes YouTrack's powerful command-line API to the AI via its `/commands` endpoint, which requires careful management of the YouTrack permanent token's permissions to prevent unintended actions within YouTrack itself. The `remote.ts` component exposes an SSE endpoint, but sessions are managed. No `eval` or direct system command execution from AI input was identified.
Similar Servers
mcp-server-atlassian-jira
Connects AI assistants to Atlassian Jira projects, issues, and workflows to enable natural language interaction for task management, project tracking, and information retrieval.
yandex-tracker-mcp
This server acts as a Model Context Protocol (MCP) interface, enabling AI assistants to securely interact with the Yandex Tracker API for managing issues, queues, users, and various other project management functionalities.
claude-todo-emulator
Provides persistent task management for AI coding assistants within IDEs like Cursor and Windsurf by emulating Claude Code's todo system.
redmine-mcp-server
Integrates Redmine project management data with Model Context Protocol (MCP) tools, enabling AI assistants to interact with Redmine instances for tasks like issue and project management.