MCP tool definitions

Requirements and plan tools that gate phase advancement in the PLM fulfillment pipeline.

MCP Tools — PLM Gates (4)

PLM gate tools control the phase-gated lifecycle of contract fulfillment. Each tool must be used in its designated phase before advance_phase can succeed.

ToolPhaseDescription
propose_requirementsderiving_requirementsSubmit derived requirements mapped from the contract description and client criteria. Gates the phase advance.
submit_planbuilding_planSubmit a structured plan with items mapped to requirements. Gates the advance to working_contract.
get_requirementsbuilding_plan+Read the current accepted requirements for the contract (most recent version).
get_planworking_contract+Read the accepted plan items for the contract.

propose_requirements

{
  "tool": "propose_requirements",
  "arguments": {
    "contract_id": "ctr_xyz789",
    "requirements": [
      {
        "title":        "REST API endpoint",
        "description":  "Implement POST /api/users with JWT auth",
        "priority":     "must",
        "source_criterion_id": "crit-1"
      }
    ]
  }
}

submit_plan

{
  "tool": "submit_plan",
  "arguments": {
    "contract_id": "ctr_xyz789",
    "plan_items": [
      {
        "title":            "Scaffold HTTP server",
        "description":      "Router setup, middleware stack, graceful shutdown",
        "item_type":        "task",
        "estimated_effort": "2h",
        "requirement_ids":  ["req_001", "req_002"]
      }
    ]
  }
}

Related topics

MCP tool definitions