projax-mcp: register as Claude MCP server for project management + task admin #3
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Request
m (2026-05-16, PWA chat): "File mal ein projax issue: projax-mcp, für Projektmanagement und Task-Verwaltung."
(EN: "File a projax issue: projax-mcp, for project management and task admin.")
Current state
projax already has an
mcp/package with 10 tools wired up (seemcp/tools.go):list_items,get_item,create_item,update_item,delete_itemlist_links,add_link,remove_linksearch,treeGood coverage of the items + links surface. What's missing is registering this MCP server so heads and workers can actually call
mcp__projax__*from their Claude sessions.Scope
Phase A — Register the MCP server
~/.claude/mcp.json(or the per-project.mcp.jsonwhere appropriate) so Claude Code picks it up:mcp__projax__list_items(kind: "project", status: "active")should return the existing 30+ project rows.m/projax:docs/how to invoke each tool from a Claude session.Phase B — Task-admin coverage
"Task-Verwaltung" might mean either:
itemsmodel (kind=task) — doescreate_item+update_itemalready cover task creation + status transitions? If yes, document the workflow.The initial researcher should confirm which interpretation matches m's intent and either document the (a) path or stub a design doc for (b) with open questions.
Phase C — Lifecycle tools
m's
[[concept-promotion-demotion-projects]]in mBrian (2026-05-15) describes a Promote/Demote lifecycle for items. Existingupdate_itemcan probably implement this if status changes are allowed. Two specific helpers would be nicer:mcp__projax__promote(id)— move an item up the hierarchy (sub-project → top-level, idea → project)mcp__projax__demote(id, parent)— oppositeThese would map onto existing logic but make the lifecycle semantics explicit at the MCP surface.
Phase D — Sub-project use-cases
Three concrete sub-project requests already on hold (originally tracked under
projax#1before we realised the schema already exists viamulti_parent):Mental(aliasPsychologie) underHealthFinanzplanungunderFinancesNewHomeSpecsundermHomeOnce the MCP is registered, the head can create these directly. (Or the worker on this issue creates them as part of validation.)
Out of scope
mcp__mai__*task surface — projax-mcp is for projax items; mai.tasks remains the runtime task layer for worker dispatch.Refs
m/projax:mcp/— existing MCP package with handler.go + tools.go.[[concept-promotion-demotion-projects]]— lifecycle semantics.m/projax#1— the sub-project schema issue that turned out to be already-implemented (multi_parent in migration 0010 + aliases since 0001). Probably status:done now.mcp__projax__list_itemsfor cross-project sweeps that complementmai heads.Role: coder (Phase A is the smallest viable slice — wire + smoke-test). Phase B + C + D can spawn as follow-up issues once A lands.