Skip to content

Tools Reference

Workflow MCP exposes five tools through the Model Context Protocol.

Start a new workflow session or resume an existing one.

ParameterTypeRequiredDescription
commandstringYesWorkflow command: /research, /plan, /implement, /review, /debug, /refactor, /archive
topicstringYesTopic/project name for the session
contextstringNoExtra context (focus areas, constraints)
dpsnumberNoDynamic Problem Solving level (0-5). Defaults to command’s default.
modestringNo"auto" (default), "resume", or "new"
mcp__workflow__start_session({
command: "/research",
topic: "AUTH-SYSTEM",
context: "Focus on OAuth 2.0 implementation patterns",
dps: 3
})
Started: /research AUTH-SYSTEM
Log: ./projects/research/RESEARCH_AUTH-SYSTEM_2026-01-12.md
DPS: 3 (Moderate - can propose alternatives)

Log a structured entry to the current session with automatic Entry-ID generation.

ParameterTypeRequiredDescription
tagstringYesEntry type (see Entry Types below)
fieldsobjectYesEntry-specific fields
mcp__workflow__log_entry({
tag: "finding",
fields: {
title: "Authentication Flow Analysis",
type: "Technical",
content: "The auth system uses JWT with refresh tokens...",
evidence: "src/auth/jwt.ts:15-42"
}
})
TagUse CaseKey Fields
findingResearch discoveriestitle, type, content, evidence
requirementUser requirementsverbatim, type, negotiable
decisionPlanning decisionscontext, decision, rationale, impact
task-completeCompleted taskstask, changes, tests, verification
user-feedbackUser input during workverbatim, taskContext, action
issueProblems encounteredtask, problem, impact, options
blockerBlocking issuestype, title, impact, dpsOptions
gapReview findingsref, type, finding, recommendation
fixApplied fixesaddresses, approach, changes
faultDebug fault reportsverbatim, symptom, context
investigationDebug investigationshypothesis, method, findings

Get the current session status.

None.

Active: /implement AUTH-SYSTEM
Status: In Progress
Entries: 12
Log: ./projects/implementations/IMPL_AUTH-SYSTEM_2026-01-12.md

End the current session and generate a handoff message.

ParameterTypeRequiredDescription
statusstringNo"Completed" (default) or "Paused"
tasksCompletednumberNoNumber of completed tasks
tasksTotalnumberNoTotal number of tasks
tasksBlockednumberNoNumber of blocked tasks
filesChangedstring[]NoList of changed files
testsCreatednumberNoNumber of tests created
testPassRatestringNoTest pass rate (e.g., “15/15”)
keyFindingsstring[]NoKey findings to highlight (for research)
keyImplementationsstring[]NoKey implementations (for implement)
gapsFoundnumberNoNumber of gaps found (for review)
criticalGapsnumberNoNumber of critical gaps (for review)
summaryobjectNoAdditional summary data to include
mcp__workflow__end_session({
status: "Completed",
tasksCompleted: 5,
tasksTotal: 5,
filesChanged: ["src/auth/index.ts", "src/routes/login.ts"],
testsCreated: 8,
testPassRate: "8/8",
keyImplementations: ["JWT middleware", "Login route", "Refresh token flow"]
})

Generate a handoff message without ending the session.

Same as the handoff-related parameters of end_session.