Access the YouTrack REST API to manage projects and track issues in real-time.
An MCP (Model Context Protocol) server that provides YouTrack REST API access to AI agents like GitHub Copilot, enabling real-time project management and issue tracking.
git clone https://github.com/yourusername/youtrack-mcp.git
cd youtrack-mcp
npm install
cp .env.example .env
# Edit .env with your YouTrack URL and token
npm run build
npm start
Variable | Required | Description | Default |
---|---|---|---|
YOUTRACK_URL | ✅ | YouTrack instance URL | - |
YOUTRACK_TOKEN | ✅ | Permanent token | - |
DEFAULT_PROJECT_ID | ❌ | Default project ID | - |
ENABLE_WEBHOOKS | ❌ | Enable webhook server | false |
WEBHOOK_PORT | ❌ | Webhook server port | 3000 |
WEBHOOK_SECRET | ❌ | Webhook signature secret | - |
LOG_LEVEL | ❌ | Logging level | info |
CACHE_ENABLED | ❌ | Enable caching | true |
CACHE_TTL | ❌ | Cache TTL (ms) | 300000 |
Add to your MCP settings (e.g., in Cline, Claude Desktop, or other MCP clients):
{
"mcpServers": {
"youtrack": {
"command": "node",
"args": ["path/to/youtrack-mcp/dist/index.js"],
"env": {
"YOUTRACK_URL": "https://your-instance.youtrack.cloud",
"YOUTRACK_TOKEN": "your-token"
}
}
}
}
get_project_status
Get current project status including issue statistics.
create_issue
Create new issues with summary, description, type, and priority.
query_issues
Search issues using YouTrack query syntax.
update_issue
Update existing issues (state, assignee, priority, etc.).
get_project_issues_summary
Get aggregated statistics of issues by state, priority, and type.
query_issues({ query: "project: PROJ-1 type: Bug state: Open" })
create_issue({
projectId: "PROJ-1",
summary: "Add dark mode support",
description: "Users want a dark theme option",
type: "Feature",
priority: "Normal"
})
update_issue({
issueId: "PROJ-123",
updates: {
state: "In Progress",
assignee: "john.doe"
}
})
# Run in development mode
npm run dev
# Build for production
npm run build
# Start production server
npm start
MIT
This server enables LLMs to use calculator for precise numerical calculations.
Manage Zendesk tickets and comments, analyze tickets, draft responses, and access Help Center articles as a knowledge base.
Manages configurations for MCP clients, automatically detecting file paths based on OS and client.
Manages work memories and shares context between AI tools using a local SQLite database.
An MCP server for AI-to-AI collaboration, enabling autonomous workflows and role-based task management between different AI models.
Interact with the Confluence API to manage spaces, pages, and content. Supports searching, creating, and updating pages.
Integrates with Notion's API to manage personal todo list
A Todo and Task Manager server for creating, updating, and managing tasks, using a SQLite database.
Enables AI assistants to seamlessly interact with your Twenty CRM data through its API.
An MCP server for integrating with the Claude Desktop application on macOS. Requires the Claude Desktop app to be installed and configured.