mcp-product-manager
Version:
MCP Orchestrator for task and project management with web interface
125 lines • 3.13 kB
JSON
{
"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"
]
}
]
}
}