Skip to content

plans

Search, read, author, and triage plans on plans.devfellowship.com — the DFL planning system (plans, ADRs/decision records, and the questions/DTQ surface). This MCP wraps the same REST backend the web UI and the read-plan/search-plans/publish-plan skills use, so there is one backend and one visibility policy.

Endpointhttps://plans.mcp.devfellowship.com/mcp
Tools11
Backing dataThe plans REST API (plans.devfellowship.com/api) — plans, versions, ADRs, questions.

Read

ToolDescription
search_plansHybrid semantic + keyword search over plans (and optionally ADRs). Results are visibility-filtered to what you can read.
read_planRead a plan’s full markdown body + metadata by slug (optionally a specific version). Returns not-found for plans you can’t read.
list_plansList plans with optional filters (status, source, tag, has_children, has_pending_questions). Returns only readable plans.

Write

ToolDescription
create_planCreate a new plan (or upsert by slug). Owned by you; visibility defaults to shared. Requires a member+ identity.
publish_planPublish (or re-publish) a plan body, creating a new version. Upserts by slug. Requires a member+ identity.
patch_statusTransition a plan’s lifecycle status (draft → fired → executing → done / archived). Gated transitions are blocked while blocking questions are unanswered.

ADRs (Decision Records)

ToolDescription
list_adrsList ADRs for a single plan (visibility-gated) or globally with filters (tag, decided_by).
get_adrGet a single ADR by plan slug + decision number (or id). Visibility-gated via the parent plan.

Questions (DTQ)

ToolDescription
list_questionsList a plan’s structured questions (blocking + non-blocking), grouped by round, with options and answers.
post_questionCreate a structured question on a plan (DTQ). Set blocks_execution to gate the plan’s fire/execute transitions. Requires a member+ identity.
answer_questionRecord an answer to a plan question by selecting option letters, with optional freeform notes.