MCP server for Plane / utrack project management platform
Project description
utract-mcp
MCP server for the Plane / utrack project management platform.
Exposes 44+ tools covering projects, work items, states, labels, cycles, modules, members, comments, and activity logs — ready to use with any MCP-compatible client (Claude Desktop, VS Code Copilot, Cursor, MCP Inspector, etc.).
Installation
# Using uvx (recommended – no install needed)
uvx utract-mcp
# Or install globally
pip install utract-mcp
utract-mcp
Configuration
Set these environment variables before running:
| Variable | Required | Description |
|---|---|---|
PLANE_API_KEY |
✅ | Personal Access Token from Plane → Profile Settings |
PLANE_WORKSPACE_SLUG |
✅ | Workspace slug from your Plane URL (e.g. my-team) |
PLANE_BASE_URL |
❌ | Base URL for self-hosted instances (default: https://api.plane.so) |
VS Code / Claude Desktop config
Add to your MCP client config:
{
"mcpServers": {
"utract": {
"command": "uvx",
"args": ["utract-mcp"],
"env": {
"PLANE_API_KEY": "plane_api_...",
"PLANE_WORKSPACE_SLUG": "my-team",
"PLANE_BASE_URL": "https://utrack.bht.co.id"
}
}
}
}
Available Tools
Projects
plane_list_projects– List all workspace projectsplane_create_project– Create a new projectplane_get_project– Get project detailsplane_update_project– Update project propertiesplane_archive_project– Archive a project
Work Items (Issues)
plane_list_issues– List work items (with priority filter)plane_create_issue– Create a work itemplane_get_issue– Get work item by UUIDplane_get_issue_by_sequence– Get by sequence ID (e.g. PROJ-42)plane_update_issue– Update work item fieldsplane_delete_issue– Delete a work itemplane_search_issues– Full-text search work items
States
plane_list_states,plane_create_state,plane_get_state,plane_update_state,plane_delete_state
Labels
plane_list_labels,plane_create_label,plane_get_label,plane_update_label,plane_delete_label
Cycles (Sprints)
plane_list_cycles,plane_create_cycle,plane_get_cycle,plane_update_cycle,plane_delete_cycleplane_add_issues_to_cycle,plane_remove_issue_from_cycle,plane_list_cycle_issues
Modules
plane_list_modules,plane_create_module,plane_get_module,plane_update_module,plane_delete_moduleplane_add_issues_to_module,plane_remove_issue_from_module,plane_list_module_issues
Members
plane_list_project_members– Members of a specific projectplane_list_workspace_members– All workspace members
Comments & Activity
plane_list_issue_comments,plane_create_issue_comment,plane_update_issue_comment,plane_delete_issue_commentplane_list_issue_activity– Audit log of all changes to a work item
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file utract_mcp-0.1.0.tar.gz.
File metadata
- Download URL: utract_mcp-0.1.0.tar.gz
- Upload date:
- Size: 18.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7d2db96c6d5ca4b2ef5beaa4975d285a7003d7cd2aa38bb77d447a2b700b310
|
|
| MD5 |
e009a4308475ae92ed217b1d0d4687da
|
|
| BLAKE2b-256 |
690e3a0247b5a5466f3ed435e2861bb48195bce053bbbdeda411122a3c6b0aa2
|
File details
Details for the file utract_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: utract_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3822be707d2d596d49c30406006dee650947617ef6b61576a57c8420c241792
|
|
| MD5 |
2dcdf8876fb4726c7a96967808e079c4
|
|
| BLAKE2b-256 |
e2d9b523bf506187c0b0c8df1abc8b8bb6f81f687c13edeca99ff0d9ff0188a6
|