Skip to content

MCP Tools Reference

Built-in tools

list_tasks

List project task instances, newest first.

FieldTypeDescription
statusstring (optional)Filter: pending, running, success, failed, pending_approval, rejected
limitinteger (optional)Max results, default 50, max 200
offsetinteger (optional)Pagination offset, default 0

get_task

Get details of one task, including params, result, error_message.

FieldTypeDescription
task_idstringTask instance UUID

list_agents

List all project agents. No input required.

list_workspaces

List all project workspaces. No input required.

list_project_statuses

List all project statuses with their field declarations and current values. Call before set_project_status.

set_project_status

Update field values on a status.

FieldTypeDescription
statusstringStatus name from list_project_statuses
valuesobjectField name → new value mapping
json
{ "status": "pipeline", "values": { "current_stage": "embedding" } }

list_task_type_memories

List memories for a task type, newest first.

FieldTypeDescription
task_typestringTask type identifier or UUID
limitinteger (optional)Page size, default 20, max 100
offsetinteger (optional)Offset, default 0

get_task_memories

Get memories for a single task run.

FieldTypeDescription
task_idstringTask instance UUID
limitinteger (optional)Page size, default 20
offsetinteger (optional)Offset, default 0

Search the project knowledge base.

FieldTypeDescription
querystringSearch query
workspace_idstring (optional)Knowledge-base workspace UUID

okf_lint

Run health checks on the knowledge base.

FieldTypeDescription
workspace_idstring (optional)Knowledge-base workspace UUID

Dynamic task tools

Every task type with Allow MCP enabled becomes a tool named after its identifier.

Returns:

Task 'my-task-20260821120000' created successfully.
task_id: 550e8400-...
status: pending

_meta: { task_id, task_name, status }

Built with VitePress