hey-daddy
v1.3.10
Published
Daddy Claude task management and memory system MCP for Claude Code
Maintainers
Readme
Daddy MCP
Task management and validation MCP for Claude Code projects.
Installation
claude mcp add daddy -s user -- npx -y daddyPrerequisites
Run daddy init in your project directory to initialize the task database.
Available Functions
get_task(id)
Get specific task details by ID.
Parameters:
id(string): Task ID
Returns:
{
"id": 2,
"task": "Create user authentication",
"requirements": "Build secure login system...",
"files": "auth.py,models.py,tests.py",
"expected_results": "API returns 200 with JWT token...",
"status": "complete",
"created_at": "2025-08-25T14:59:11Z"
}add_task(task, requirements, files, expected_results)
Add new task to the project.
Parameters:
task(string): Task descriptionrequirements(string): Detailed requirementsfiles(string): Comma-separated file listexpected_results(string): Expected outcomes
Returns:
{
"success": true,
"task_id": 3,
"message": "Task #3 added successfully"
}update_task_status(id, status)
Update task completion status.
Parameters:
id(string): Task IDstatus(string): "todo" or "complete"
list_tasks()
Get all tasks in the project.
get_incomplete_tasks()
Get only tasks with "todo" status.
Usage Example
// Validation agent gets task requirements
const task = await mcp.getTask(2);
// Validate files against task.requirements and task.expected_results
// Artisan references requirements while coding
const task = await mcp.getTask(5);
// Code according to task.requirements and task.expected_results
// Claude adds new tasks
await mcp.addTask(
"Create API endpoints",
"Build secure REST API with authentication",
"api.py,routes.py,tests.py",
"Returns JSON responses with proper HTTP status codes"
);Database Schema
The MCP accesses the SQLite database created by daddy init in .daddy/daddy-validation.db.
License
MIT
