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
Release files for utract-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| utract_mcp-0.1.0.tar.gz | 18.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| utract_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.5 kB
Release files / utract_mcp-0.1.0.tar.gz
| Download URL | utract_mcp-0.1.0.tar.gz |
|---|---|
| Size | 18.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e7d2db96c6d5ca4b2ef5beaa4975d285a7003d7cd2aa38bb77d447a2b700b310
|
|
BLAKE2b-256 checksum How to use checksums |
690e3a0247b5a5466f3ed435e2861bb48195bce053bbbdeda411122a3c6b0aa2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / utract_mcp-0.1.0-py3-none-any.whl
| Download URL | utract_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 17.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b3822be707d2d596d49c30406006dee650947617ef6b61576a57c8420c241792
|
|
BLAKE2b-256 checksum How to use checksums |
e2d9b523bf506187c0b0c8df1abc8b8bb6f81f687c13edeca99ff0d9ff0188a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|