VoidTrack Docs
MCP tool reference

Projects

MCP tools for projects.

Generated from the live tool catalog in packages/mcp/src/server.ts. Run pnpm mcp-docs in apps/docs to regenerate after changing a tool.

list_projects

List projects. Each carries health and progress (done, total, percent), weighted by estimate points where set and excluding canceled issues.

ParameterTypeRequiredDescription
initiativestringnoInitiative name or id
statusstringnoComma-separated statuses: backlog, planned, started, paused, completed, canceled
leadstringnoComma-separated user ids, or 'none' for no lead
teamstringnoComma-separated team ids
healthstringnoComma-separated: on_track, at_risk, off_track
specialstringnoComma-separated computed filters, ANDed together: overdue (past target), due_month, no_target_date, stale, no_lead, no_initiative, no_issues, update_overdue, off_track, uncounted (canceled or paused, so outside progress), led_by_me
sortstringnoname, target, health, status, updated, -updated, progress, -progress, scope, -scope, lead
workspacestringnoWorkspace slug, name, or id. Only needed with an account-scoped token that reaches more than one workspace; defaults to the connection's active workspace.

create_project

Create a project, optionally under an initiative and linked to teams.

ParameterTypeRequiredDescription
namestringyes
descriptionstringno
status"backlog" | "planned" | "started" | "paused" | "completed" | "canceled"no
initiativestringnoInitiative name or id
leadstringnoUser email, id, or 'me'
teamsstring[]yesTeam keys - every project belongs to >=1 team
startDatestringnoYYYY-MM-DD
targetDatestringnoYYYY-MM-DD
workspacestringnoWorkspace slug, name, or id. Only needed with an account-scoped token that reaches more than one workspace; defaults to the connection's active workspace.

update_project

Update a project by name or id. Only provided fields change.

ParameterTypeRequiredDescription
projectstringyesProject name or id
namestringno
descriptionstringno
status"backlog" | "planned" | "started" | "paused" | "completed" | "canceled"no
initiativestringno
leadstringno
teamsstring[]no
startDatestringno
targetDatestringno
workspacestringnoWorkspace slug, name, or id. Only needed with an account-scoped token that reaches more than one workspace; defaults to the connection's active workspace.

move_project

Move a project to another initiative, team, or workspace. A workspace move takes the issues with it and remaps what is workspace-scoped: states by type, labels recreated by name, assignees who are not members of the target cleared. Admin only, and it needs the team the project lands in.

ParameterTypeRequiredDescription
projectstringyesProject name or id
initiativestring | nullnoTarget initiative name or id, or null to detach
teamstringnoTarget team key or id
workspacestringnoTarget workspace slug, name, or id. Requires team. The source is this connection's active workspace, so set_active_workspace first when moving out of another one.

On this page