task_get
Retrieve detailed implementation information for a specific project task, including metadata, files to modify, and technical notes, to understand execution requirements.
Instructions
PROJECT MANAGEMENT: Get full details of ONE specific task.
Use this to drill into a single task's implementation details (metadata, files_to_modify, technical_notes). Prefer ticket_get for overview, use this only when you need deep task details.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | Task ID (e.g., SUBTASK-007-1 or TASK-abc123-1) |
Implementation Reference
- src/tpm_mcp/server.py:651-655 (handler)Handler for the task_get tool: fetches the task by ID from the database and returns its JSON-serialized model dump, or an error if not found.if name == "task_get": task = db.get_task(args["task_id"]) if not task: return f"Task {args['task_id']} not found" return _json(task.model_dump())
- src/tpm_mcp/server.py:275-290 (registration)Registration of the task_get tool in the MCP server's list_tools(), defining its name, description, and input schema requiring a task_id.Tool( name="task_get", description="""PROJECT MANAGEMENT: Get full details of ONE specific task. Use this to drill into a single task's implementation details (metadata, files_to_modify, technical_notes). Prefer ticket_get for overview, use this only when you need deep task details.""", inputSchema={ "type": "object", "properties": { "task_id": { "type": "string", "description": "Task ID (e.g., SUBTASK-007-1 or TASK-abc123-1)", } }, "required": ["task_id"], }, ),