Skip to main content

Epic Tools

These 8 tools manage epics — high-level initiatives that group related tasks together with automatic progress tracking. Epics live in the task graph alongside tasks but use a separate node type.

info

These tools require the task graph to be enabled. Mutation tools (marked below) are hidden when the task graph is set to readonly.

epics_create

Mutation — hidden in readonly mode

Creates a new epic.

Parameters

ParameterRequiredDefaultDescription
titleYesEpic title
descriptionYesEpic description (markdown supported)
statusNo"open"Status: open, in_progress, done, cancelled
tagsNoArray of tags

Returns

{ epicId } — the generated epic ID.


epics_update

Mutation — hidden in readonly mode

Partially updates an epic. Only send fields you want to change.

Parameters

ParameterRequiredDescription
epicIdYesEpic ID to update
titleNoNew title
descriptionNoNew description
statusNoNew status: open, in_progress, done, cancelled
tagsNoNew tags array

Returns

{ epicId, updated }.


epics_delete

Mutation — hidden in readonly mode

Deletes the epic and all its belongs_to edges. Linked tasks are not deleted — they are simply unlinked from the epic.

Parameters

ParameterRequiredDescription
epicIdYesEpic ID to delete

Returns

{ epicId, deleted }.


epics_get

Fetches an epic with its linked tasks and progress information.

Parameters

ParameterRequiredDescription
epicIdYesEpic ID

Returns

{ id, title, description, status, tags, createdAt, updatedAt, progress, tasks } — where progress is { done, total } and tasks is an array of linked task summaries.


epics_list

Lists epics with optional filters.

Parameters

ParameterRequiredDefaultDescription
statusNoFilter by status
tagNoFilter by tag
filterNoSubstring match on title
limitNo50Maximum results

Returns

Array of { id, title, description, status, tags, createdAt, updatedAt, progress }.

note

Descriptions are truncated to 500 characters in list results. Use epics_get to retrieve the full description.


Hybrid semantic search over epics.

Parameters

ParameterRequiredDefaultDescription
queryYesSearch query (natural language)
topKNo5Seed results for BFS
maxResultsNo5Maximum results
minScoreNo0.5Minimum relevance score
searchModeNohybridhybrid, vector, or keyword

Returns

Array of { id, title, description, status, tags, score }.


Mutation — hidden in readonly mode

Links a task to an epic. Each task can belong to at most one epic. If the task already belongs to a different epic, the old link is replaced.

Parameters

ParameterRequiredDescription
epicIdYesEpic ID
taskIdYesTask ID to link

Returns

{ epicId, taskId, linked }.


Mutation — hidden in readonly mode

Removes a task from an epic.

Parameters

ParameterRequiredDescription
epicIdYesEpic ID
taskIdYesTask ID to unlink

Returns

{ epicId, taskId, unlinked }.