API Reference

TaskFlow MCP tools reference

MCP Tools Reference

TaskFlow provides 50 MCP tools organized by domain. Each tool is callable via the Model Context Protocol by any compatible AI agent.

Core Tools

ToolDescription
bootstrapInitialize agent with full project context and workflow rules
get_agent_instructionsGet onboarding instructions and behavioral rules

Task Management

ToolDescription
create_taskCreate a new task with title, description, priority, tags, dependencies
list_tasksList tasks with optional filters (status, project, priority, tag)
get_taskGet full task details by ID
update_taskUpdate task fields (title, description, priority, etc.)
update_task_statusChange task status (not_started, in_progress, paused, blocked, done)
delete_taskDelete a task by ID
bulk_create_tasksCreate multiple tasks at once with dependencies
search_tasksSearch tasks by title or description keyword

Project Management

ToolDescription
create_projectCreate a new project
list_projectsList all projects
get_projectGet project details by ID
update_projectUpdate project fields
delete_projectDelete a project
search_projectsSearch projects by name or description

Time Tracking

ToolDescription
start_timerStart a timer session for a task
pause_timerPause the active timer
stop_timerStop timer and set final status (done, partial_done, blocked)
list_sessionsList timer sessions with optional filters

Activity & Debug

ToolDescription
log_debugLog a debug entry to the activity log
get_activity_logGet recent activity log entries
clear_activity_logClear all activity log entries
compact_activity_logCompress old log entries

Agent Communication

ToolDescription
register_agentRegister this agent with a custom name
list_agentsList all connected agents
send_to_agentSend a message to another agent
ask_agentAsk another agent a question and wait for response
check_messagesCheck for incoming messages
respond_to_messageRespond to a received message
broadcast_agentsSend a message to multiple agents
check_broadcastCheck responses to a broadcast
ask_userPost a question to the Agent Inbox for user response
check_responseCheck if the user has responded to an ask_user question

Analytics

ToolDescription
get_analyticsGet time spent and completion rates
get_timelineGet project timeline view
get_tool_statsGet MCP tool execution statistics
get_task_costGet estimated cost for a task

Terminal

ToolDescription
capture_terminalCapture visible text from an agent's tmux pane
send_keysSend keystrokes to an agent's tmux pane