Skip to Content
The Makinari API repo now includes an MCP Server — connect your AI models directly. View on GitHub →
MCP ServerToolsRequirementsPOST

Requirements

Manage requirements. Use action=“create” to create a new requirement (requires title). Use action=“update” to update an existing requirement (requires requirement_id). Use action=“list” to get requirements with filters.

Input Schema

ParameterTypeDescription
actionstringAction to perform on requirements. Enum: create, list, update
requirement_idstringRequirement UUID (required for update)
titlestringRequirement title (required for create)
descriptionstringDetailed description
instructionsstringImplementation instructions
prioritystringPriority of the requirement. Valid values: high, medium, low. Default: medium. Enum: high, medium, low
statusstringStatus of the requirement. Valid values: backlog, validated, in-progress, on-review, done, canceled. Default: backlog. Enum: backlog, validated, in-progress, on-review, done, canceled
completion_statusstringCompletion status of the requirement. Valid values: pending, completed, rejected. Enum: pending, completed, rejected
typestringType of requirement (e.g., content, design, task, develop, analytics, etc.). Default: task
budgetnumberBudget amount (numeric)
cronstringText to manage how often it should repeat
cyclestringSpecify the source of the work cycle. Set this to ensure an entire development cycle is performed for the requirement (can be null or a new numeric or text value)
campaign_idstringCampaign UUID to link requirement
metadataobjectAdditional metadata (json object)
site_idstringFilter by site UUID
user_idstringFilter by user UUID
searchstringText search in title/description
sort_bystringField to sort by
sort_orderstringSort order. Enum: asc, desc
limitnumberMax results (default 50)
offsetnumberPagination offset

REST Endpoint

Actions map to sub-routes: create/create, list/get, update/update.

POST /api/agents/tools/requirements/create POST /api/agents/tools/requirements/get POST /api/agents/tools/requirements/update
POST /api/agents/tools/requirements/create Authorization: Bearer YOUR_API_KEY Content-Type: application/json { "site_id": "YOUR_SITE_ID", "title": "Build lead scoring model", "priority": "high", "status": "backlog", "type": "develop", "cron": "every monday", "cycle": "Sprint 4" }

Response:

{ "success": true, "requirement": { "id": "...", "title": "Build lead scoring model", "cron": "every monday", "cycle": "Sprint 4" } }
Last updated on