Skip to content

MCP Tools Reference

Complete catalog of 159 MCP tools exposed by the protoLabs server. See packages/mcp-server/src/tools/ for the full definitions.

For installation and configuration, see Claude Plugin Setup. For commands and examples, see Plugin Commands.

Feature Management (7 tools)

ToolDescription
list_featuresList all features, optionally filtered by status
get_featureGet detailed info about a specific feature
create_featureCreate a new feature on the board
update_featureUpdate feature properties
delete_featureDelete a feature
move_featureMove feature to a different column
update_feature_git_settingsUpdate git branch/worktree settings for feature

Agent Control (5 tools)

ToolDescription
start_agentStart an AI agent on a feature
stop_agentStop a running agent
list_running_agentsList all currently running agents
get_agent_outputGet the log/output from an agent run
send_message_to_agentSend a message to a running agent

Queue Management (3 tools)

ToolDescription
queue_featureAdd a feature to the processing queue
list_queueList queued features
clear_queueClear the queue

Context & Skills (8 tools)

ToolDescription
list_context_filesList files in .automaker/context/
get_context_fileRead a context file
create_context_fileCreate a new context file
delete_context_fileDelete a context file
list_skillsList skills in .automaker/skills/
get_skillRead a skill file
create_skillCreate a new skill file
delete_skillDelete a skill file

Project Spec (2 tools)

ToolDescription
get_project_specGet .automaker/spec.md content
update_project_specUpdate the project spec

Orchestration (6 tools)

ToolDescription
set_feature_dependenciesSet dependencies for a feature
get_dependency_graphGet the full dependency graph for all features
start_auto_modeStart auto-mode with configurable concurrency
stop_auto_modeStop auto-mode for a project
get_auto_mode_statusCheck if auto-mode is running
get_execution_orderGet resolved execution order based on dependencies

Project Orchestration (7 tools)

ToolDescription
list_projectsList all project plans in a project
get_projectGet project details including milestones, phases, and PRD
create_projectCreate a new project with SPARC PRD and milestone/phase structure
update_projectUpdate project title, goal, or status
delete_projectDelete a project plan and all its files
archive_projectArchive a completed project
create_project_featuresConvert project phases to Kanban board features with epic support

Using Project Tools

[Calls mcp__protolabs__create_project with:
  projectPath: "/path/to/project"
  title: "User Authentication System"
  goal: "Add secure user authentication"
  prd: {
    situation: "The application has no authentication...",
    problem: "Users cannot securely access protected resources...",
    approach: "Implement JWT-based auth with bcrypt...",
    results: "Secure auth with login, register, logout",
    constraints: ["Must be backwards compatible"]
  }
  milestones: [...]
]

[Calls mcp__protolabs__create_project_features with:
  projectPath: "/path/to/project"
  projectSlug: "user-authentication-system"
  createEpics: true
  setupDependencies: true]

Project Structure

After creation, project files are organized as:

.automaker/projects/user-authentication-system/
|-- project.md           # High-level overview
|-- project.json         # Full structured data
|-- prd.md              # SPARC PRD document
|-- milestones/
    |-- 01-foundation/
    |   |-- milestone.md
    |   |-- phase-01-add-user-types.md
    |   |-- phase-02-create-auth-service.md
    |-- 02-api-endpoints/
        |-- milestone.md
        |-- phase-01-auth-routes.md

Epic Features

When createEpics: true, each milestone becomes an epic feature. Phase 1 of each milestone is automatically marked isFoundation: true -- downstream features won't start until the foundation's PR is merged to main.

Project Lifecycle (6 tools)

ToolDescription
initiate_projectStart the full project lifecycle
generate_project_prdGenerate a SPARC PRD for a project
approve_project_prdApprove or reject a generated PRD
launch_projectLaunch an approved project into execution
get_lifecycle_statusGet current lifecycle stage for a project
collect_related_issuesGather related issues into a project

PRD & CoS Pipeline (1 tool)

ToolDescription
submit_prdSubmit a PRD through the CoS pipeline for review

GitHub Operations (7 tools)

ToolDescription
merge_prMerge a pull request
check_pr_statusCheck PR status (CI, reviews, merge)
get_pr_feedbackGet PR review feedback
resolve_pr_threadsResolve CodeRabbit review threads
get_pr_review_commentsGet review comments from a PR
resolve_pr_commentResolve a specific PR review comment
git_enhanced_statusEnhanced git status with branch info

Git Operations (2 tools)

ToolDescription
git_stage_filesStage specific files for commit
git_file_detailsGet detailed file info (diff, blame)

Worktrees (3 tools)

ToolDescription
list_worktreesList all git worktrees for a project
get_worktree_statusGet status of a specific worktree
create_pr_from_worktreeCreate a PR from worktree changes

Worktree Git Operations (7 tools)

ToolDescription
worktree_cherry_pickCherry-pick a commit into a worktree
worktree_abort_operationAbort an in-progress git operation
worktree_continue_operationContinue a paused git operation
worktree_stash_pushStash changes in a worktree
worktree_stash_listList stashes in a worktree
worktree_stash_applyApply a stash in a worktree
worktree_stash_dropDrop a stash in a worktree

Escalation (3 tools)

ToolDescription
get_escalation_statusGet current escalation state
get_escalation_logGet escalation history
acknowledge_escalationAcknowledge and resolve an alert

Lead Engineer (4 tools)

ToolDescription
start_lead_engineerStart the lead engineer service
stop_lead_engineerStop the lead engineer service
get_lead_engineer_statusGet lead engineer running status
get_feature_handoffGet phase handoff data for a feature

Agent Templates (removed)

Agent template CRUD and execute_dynamic_agent tools have been removed. Agent spawning is handled by Claude Code's native Agent tool.

HITL / Forms (5 tools)

ToolDescription
request_user_inputRequest input from user via HITL form
get_form_responseGet response to a pending form
list_pending_formsList all pending HITL forms
submit_form_responseSubmit a response to a pending form
cancel_formCancel a pending HITL form

Actionable Items (2 tools)

ToolDescription
list_actionable_itemsList actionable items from the system
act_on_actionable_itemExecute an action on an actionable item

Calendar (4 tools)

Manages calendar events across custom, feature, milestone, and Google sources. The calendar assistant agent (/calendar-assistant) has exclusive write access.

ToolDescriptionRequired ParamsOptional Params
list_calendar_eventsList calendar eventsprojectPath, startDate, endDatetypes (array)
create_calendar_eventCreate a new calendar eventprojectPath, title, dateendDate, type, description, color, url
update_calendar_eventUpdate an existing eventprojectPath, idtitle, date, endDate, description, color, url
delete_calendar_eventDelete a calendar eventprojectPath, id--

Quarantine & Trust (5 tools)

ToolDescription
list_quarantine_entriesList quarantined items
approve_quarantine_entryApprove a quarantined item
reject_quarantine_entryReject a quarantined item
get_trust_tierGet trust tier for an agent or user
set_trust_tierSet trust tier for an agent or user

File Operations (3 tools)

ToolDescription
copy_fileCopy a file within the project
move_fileMove a file within the project
browse_project_filesBrowse project file structure

Content Pipeline (6 tools)

ToolDescription
create_contentStart a content creation flow
get_content_statusGet content flow progress and gates
list_contentList all content flows
review_contentApprove/revise/reject at HITL gates
export_contentExport final content to file formats
execute_antagonistic_reviewRun antagonistic quality review

Notes Management (8 tools)

ToolDescription
list_note_tabsList all note tabs with permissions and counts
read_note_tabRead tab content (requires agentRead)
write_note_tabWrite to a tab (requires agentWrite)
create_note_tabCreate a new note tab
delete_note_tabDelete a tab (not the last one)
rename_note_tabRename a tab
update_note_tab_permissionsUpdate agentRead/agentWrite permissions
reorder_note_tabsReorder tabs in the workspace

Promotion Pipeline (5 tools)

ToolDescription
list_staging_candidatesList features ready for staging promotion
create_promotion_batchCreate a promotion batch
promote_to_stagingPromote a batch to staging
promote_to_mainPromote staging to main
list_promotion_batchesList all promotion batches

Scheduler (2 tools)

ToolDescription
get_scheduler_statusGet scheduler status and active tasks
update_maintenance_taskUpdate a scheduled maintenance task

Reports (2 tools)

ToolDescription
generate_reportGenerate a project/board report
open_reportOpen a generated report

SetupLab (7 tools)

ToolDescription
setup_labRun setupLab analysis on a project
research_repoResearch a repository's structure
analyze_gapsAnalyze gaps against gold standard
propose_alignmentPropose alignment work for a repo
clone_repoClone a repository for analysis
deliver_alignmentDeliver alignment changes to a project
run_full_setupRun the full setupLab pipeline

Discord (4 tools)

ToolDescription
send_discord_dmSend a Discord direct message
read_discord_dmsRead recent Discord DMs
provision_discordProvision Discord server for a project
trigger_ceremonyTrigger an agile ceremony via Discord

Settings & Health (4 tools)

ToolDescription
get_settingsGet project or global settings
update_settingsUpdate settings
get_detailed_healthGet detailed server health metrics
get_server_logsGet recent server log entries

Events & Notifications (2 tools)

ToolDescription
list_eventsList recent system events
list_notificationsList notification history

Metrics & Forecasting (3 tools)

ToolDescription
get_project_metricsGet project-level metrics
get_capacity_metricsGet agent capacity and utilization
get_forecastGet delivery forecasts

Observability (6 tools)

ToolDescription
langfuse_list_tracesList Langfuse traces
langfuse_get_traceGet a specific trace
langfuse_get_costsGet cost breakdown
langfuse_score_traceScore a trace for quality tracking
langfuse_list_datasetsList evaluation datasets
langfuse_add_to_datasetAdd trace to evaluation dataset

Utilities (5 tools)

ToolDescription
health_checkCheck if protoLabs server is running
get_board_summaryGet feature counts by status
get_briefingGet operational briefing digest
query_boardQuery board with natural language
get_feature_dependenciesGet dependency info for a feature

Other (1 tool)

ToolDescription
process_ideaProcess a raw idea through the intake pipeline

Built by protoLabs — Open source on GitHub