Skip to content

Tools Reference

Planu exposes 32 official MCP tools. They cover the complete Spec Driven Development loop without flooding the agent context with rarely used actions.

Advanced workflows still exist, but they are intentionally delivered through skills, CLI commands, and internal pipelines instead of being loaded into every MCP session.

Official MCP Tools

ToolPurpose
planu_statusGet the current project/spec state before deciding what to do next.
facilitateStart from a natural-language request and route it into the SDD workflow.
init_projectInitialize Planu for a project and detect its stack/context.
clarify_requirementsAsk structured questions when product intent is incomplete.
create_specCreate an English spec.md from approved requirements.
challenge_specStress-test the spec through product, architecture, security, and QA lenses.
check_readinessGate whether the spec is detailed enough to implement.
update_statusMove a spec through draft, review, approved, implementing, done, or discarded.
package_handoffBuild a compact implementation context pack for the agent.
validateCompare code against the approved spec and acceptance criteria.
reconcile_specBring the spec back in sync when implementation changed intentionally.
create_ruleAdd a project rule for the active AI host.
create_skillAdd a project skill for repeatable workflows.
skill_searchDiscover relevant skills before repeatable implementation patterns.

Why Only 32?

Large MCP tool lists cost tokens and reduce model focus. Planu keeps the default MCP surface small so the agent sees the lifecycle it must follow:

intent → questions → spec → challenge → readiness → approval → handoff → validate → done

Roles such as Product Analyst, Architect, Security Reviewer, QA Engineer, Implementer, and Validator are handled inside the workflow rather than as separate public tools.

Tools vs Skills

ToolsSkills
WhatFocused SDD operationsMulti-step workflows and best-practice procedures
WhereMCP serverHost skill files loaded on demand
Examplecreate_spec, validate, update_status/autonomous-sdd, /implement-spec, /release

Use a tool for one SDD operation. Use a skill when you want a repeatable workflow.

Join the communityAsk questions, share feedback, and connect with other developers using Planu.
Join Discord