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
An intelligent tutoring server that uses GitHub documentation repositories to provide structured educational prompts and tools.
MCP server for easy access to education data through your Canvas LMS instance.
Upload videos to YouTube using OAuth2 authentication. Requires a Google OAuth 2.0 client secret file.
Manage Obsidian vaults with knowledge graph operations and AI-powered features.
Access personal and team knowledge repositories, including documents and Slack discussions.
Performs basic arithmetic calculations. A TypeScript-based server demonstrating core MCP concepts.
A server for managing gatherings and sharing expenses.
Integrates with Google Calendar to manage events, reminders, and schedules using OAuth 2.0.
Access data from the BakalΓ‘Εi school system, including schedules, absences, and grades, through a standardized API.
Connect your Limitless Pendant data to Claude and other LLMs using the Limitless API.