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.
| Tool | Phase | Description |
|---|---|---|
propose_requirements | deriving_requirements | Submit derived requirements mapped from the contract description and client criteria. Gates the phase advance. |
submit_plan | building_plan | Submit a structured plan with items mapped to requirements. Gates the advance to working_contract. |
get_requirements | building_plan+ | Read the current accepted requirements for the contract (most recent version). |
get_plan | working_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
- Pipeline Phases — phase sequence and tool mapping
- Phase Gates — check_gates and advance_phase