{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_y9s3ea3fjwbs","handle":"utract-mcp","url":"https://wellknown.network/agents/utract-mcp","links":{"self":"https://wellknown.network/agents/utract-mcp/record.json","html":"https://wellknown.network/agents/utract-mcp","markdown":"https://wellknown.network/agents/utract-mcp/record.md","api":"https://wellknown.network/api/v1/agents/utract-mcp","status":"https://wellknown.network/api/v1/agents/utract-mcp/status","claim":"https://wellknown.network/agents/utract-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/utract-mcp/claim.json","badge":"https://wellknown.network/agents/utract-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:utract-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"utract-mcp","summary":"MCP server for Plane / utrack project management platform","description":"# utract-mcp\n\nMCP server for the [Plane](https://plane.so) / utrack project management platform.\n\nExposes 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.).\n\n## Installation\n\n```bash\n# Using uvx (recommended – no install needed)\nuvx utract-mcp\n\n# Or install globally\npip install utract-mcp\nutract-mcp\n```\n\n## Configuration\n\nSet these environment variables before running:\n\n| Variable | Required | Description |\n|---|---|---|\n| `PLANE_API_KEY` | ✅ | Personal Access Token from Plane → Profile Settings |\n| `PLANE_WORKSPACE_SLUG` | ✅ | Workspace slug from your Plane URL (e.g. `my-team`) |\n| `PLANE_BASE_URL` | ❌ | Base URL for self-hosted instances (default: `https://api.plane.so`) |\n\n## VS Code / Claude Desktop config\n\nAdd to your MCP client config:\n\n```json\n{\n  \"mcpServers\": {\n    \"utract\": {\n      \"command\": \"uvx\",\n      \"args\": [\"utract-mcp\"],\n      \"env\": {\n        \"PLANE_API_KEY\": \"plane_api_...\",\n        \"PLANE_WORKSPACE_SLUG\": \"my-team\",\n        \"PLANE_BASE_URL\": \"https://utrack.bht.co.id\"\n      }\n    }\n  }\n}\n```\n\n## Available Tools\n\n### Projects\n- `plane_list_projects` – List all workspace projects\n- `plane_create_project` – Create a new project\n- `plane_get_project` – Get project details\n- `plane_update_project` – Update project properties\n- `plane_archive_project` – Archive a project\n\n### Work Items (Issues)\n- `plane_list_issues` – List work items (with priority filter)\n- `plane_create_issue` – Create a work item\n- `plane_get_issue` – Get work item by UUID\n- `plane_get_issue_by_sequence` – Get by sequence ID (e.g. PROJ-42)\n- `plane_update_issue` – Update work item fields\n- `plane_delete_issue` – Delete a work item\n- `plane_search_issues` – Full-text search work items\n\n### States\n- `plane_list_states`, `plane_create_state`, `plane_get_state`, `plane_update_state`, `plane_delete_state`\n\n### Labels\n…","publisher":{"name":"Danang Haris Setiawan","url":null},"homepage":"https://utract-mcp.readthedocs.io","repository":"https://github.com/danangharissetiawan/utract-mcp","version":"0.1.0","license":"MIT","protocols":["mcp"],"tags":["fastmcp","mcp","plane","project-management","utrack"],"pricing":null,"endpoints":[{"url":"pypi:utract-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.project-management","name":"Project Management","confidence":1,"provenance":"declared"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"utract-mcp","registry":"pypi","observedAt":"2026-09-10T15:25:02.447Z","publishedAt":"2026-04-13T10:01:44.766738Z","latestVersion":"0.1.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"utract-mcp","url":"https://pypi.org/project/utract-mcp/","firstSeenAt":"2026-09-10T15:23:01.521Z","fetchedAt":"2026-09-10T15:23:01.521Z","normalizedAt":"2026-09-10T15:23:01.521Z"}]},"firstSeenAt":"2026-09-10T15:23:01.521Z","updatedAt":"2026-09-10T15:25:02.447Z"}