VoidTrack Docs
MCP tool reference

Issues

MCP tools for issues.

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_issues

List or search issues. All filters optional. Use q for full-text search on title/description.

ParameterTypeRequiredDescription
teamstringnoTeam key (e.g. VOID) or id
statestringnoWorkflow state name (requires team)
stateTypestringnoComma-separated state types: backlog,unstarted,started,completed,canceled
assigneestringnoUser email, id, or 'me'
projectstringnoProject name or id
cyclestringnoCycle number, id, or 'current' (requires team)
qstringnoSearch query
specialstringnoComma-separated computed filters, ANDed together: overdue, due_today, due_week, no_due_date, stale (untouched 14d), unassigned, no_estimate, no_project, no_labels, blocked, blocking, unstarted_overdue, mine, created_by_me
sortstringnopriority, due, created, updated, title, estimate, state, assignee, each reversible with a '-' prefix. A missing value sorts last ascending, first descending. An unknown key is rejected. Defaults to -updated
limitintegerno
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.

get_issue

Get a single issue by identifier (e.g. VOID-12), including comments and sub-issues.

ParameterTypeRequiredDescription
identifierstringyesIssue identifier like VOID-12, or issue id
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_issue

Create an issue in a team.

ParameterTypeRequiredDescription
teamstringyesTeam key (e.g. VOID) or id
titlestringyes
parentstringnoParent issue identifier to create a sub-issue
descriptionstringnoMarkdown description
statestringnoWorkflow state name, e.g. 'In Progress'
priorityintegerno0=none 1=urgent 2=high 3=medium 4=low
estimatenumbernoPoints on the team's estimate scale (0.5 supported)
assigneestringnoUser email, id, or 'me'
projectstringnoProject name or id
cyclestringnoCycle number, id, or 'current'
labelsstring[]noLabel names (missing ones are created)
dueDatestringnoYYYY-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_issue

Update an issue. Only provided fields change. Set state to a completed-type state (e.g. 'Done') to close.

ParameterTypeRequiredDescription
identifierstringyesIssue identifier like VOID-12
titlestringno
descriptionstringnoMarkdown description
statestringnoWorkflow state name, e.g. 'In Progress'
priorityintegerno0=none 1=urgent 2=high 3=medium 4=low
estimatenumbernoPoints on the team's estimate scale (0.5 supported)
assigneestringnoUser email, id, or 'me'
projectstringnoProject name or id
cyclestringnoCycle number, id, or 'current'
labelsstring[]noLabel names (missing ones are created)
dueDatestringnoYYYY-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.

move_issue

Move issues to another team and/or project. A team move renumbers the issue under the target team, so the response reports both the old and the new identifier; the old one keeps resolving. Cycles are dropped and states are remapped by name then type. Cross-workspace moves go through move_project.

ParameterTypeRequiredDescription
identifiersstring[]yesIssue identifiers to move, e.g. ['VOID-12', 'VOID-13']
teamstringnoTarget team key or id
projectstring | nullnoTarget project name or id, or null to detach
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.

On this page