# dag-planner-mcp

Source: https://glimind.com/server/pypi%2Fdag-planner-mcp
Registry id: `pypi/dag-planner-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "dag-planner-mcp": {
      "command": "uvx",
      "args": [
        "dag-planner-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add dag-planner-mcp -- uvx dag-planner-mcp
```

## Tools (22)

- `add_task`: Add a task to a plan.
- `approve`: Approve a pending request.
- `checkpoint`: Create a checkpoint for a plan.
- `complete_task`: Mark a task as completed.
- `create_plan`: Create a new DAG plan with tasks and dependencies.
- `delete_plan`: Delete a plan.
- `execute_task`: Execute a task (mark as running).
- `fail_task`: Mark a task as failed.
- `get_blocked_tasks`: Get tasks that are blocked by dependencies.
- `get_plan`: Retrieve a plan by ID.
- `get_plan_status`: Get the overall status of a plan.
- `get_ready_tasks`: Get tasks that are ready to execute (dependencies met).
- `get_task`: Get a task by ID.
- `list_approvals`: List all pending approvals.
- `list_plans`: List all plans.
- `list_tasks`: List all tasks in a plan.
- `reject`: Reject a pending request.
- `remove_task`: Remove a task from a plan.
- `request_approval`: Request human approval for a task or plan.
- `restore_checkpoint`: Restore a plan to a checkpoint.
- `update_plan`: Update plan metadata or tasks.
- `update_task`: Update a task in a plan.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
