UNPKG

mcp-product-manager

Version:

MCP Orchestrator for task and project management with web interface

125 lines 3.13 kB
{ "version": "1.0.0", "totalTools": 8, "generatedAt": "2025-07-22T20:34:45.088Z", "tools": { "agents": [ { "name": "spawn_agent", "description": "Spawn a new agent to work on tasks for a project", "endpoint": "/api/agents/spawn", "sourceFile": "/api/routes/agents/spawn.js", "required": [ "project" ], "parameters": [ "project", "agent_type", "model" ] } ], "projects": [ { "name": "list_projects", "description": "List all projects with task and agent statistics", "endpoint": "/api/projects", "sourceFile": "/api/routes/projects/list.js", "required": [], "parameters": [] } ], "tasks": [ { "name": "claim_task", "description": "Claim a task for an agent to work on", "endpoint": "/api/tasks/:id/claim", "sourceFile": "/api/routes/tasks/claim.js", "required": [ "id", "agent" ], "parameters": [ "id", "agent" ] }, { "name": "complete_task", "description": "Mark a task as completed with optional result", "endpoint": "/api/tasks/:id/complete", "sourceFile": "/api/routes/tasks/complete.js", "required": [ "id" ], "parameters": [ "id", "result" ] }, { "name": "create_task", "description": "Create a new task in the orchestration system", "endpoint": "/api/tasks", "sourceFile": "/api/routes/tasks/create.js", "required": [ "description" ], "parameters": [ "description", "project", "priority", "category", "estimated_hours" ] }, { "name": "get_task_detail", "description": "Get detailed information about a specific task including dependencies", "endpoint": "/api/tasks/detail/:id", "sourceFile": "/api/routes/tasks/detail.js", "required": [ "id" ], "parameters": [ "id" ] }, { "name": "list_tasks", "description": "List tasks for a specific project with optional filters", "endpoint": "/api/tasks/:project", "sourceFile": "/api/routes/tasks/list.js", "required": [ "project" ], "parameters": [ "project", "status", "priority", "category", "assigned_to", "limit", "offset" ] }, { "name": "update_task", "description": "Update one or more fields of an existing task", "endpoint": "/api/tasks/:id", "sourceFile": "/api/routes/tasks/update.js", "required": [ "id" ], "parameters": [ "id", "priority", "status", "description", "estimated_hours", "blocked_reason" ] } ] } }