MCPlanManager

PlanMananger for Agent
  • python

1

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

MCPlanManager is an MCP server that coordinates long-running AI Agent tasks. It supports the MCP standard and can be deployed via lightweight uvx-based execution or isolated Docker containers. It enables you to manage task plans, track progress, and visualize dependencies, making it ideal for orchestrating complex AI workflows.

How to use

You connect your MCP client to MCPlanManager to manage a task plan end-to-end. Use theHTTP mode for remote operation via SSE, or run a local instance with uvx for quick experimentation. Your client can initialize plans, start tasks, monitor status, export or restore plans, and visualize dependencies as you orchestrate multi-step AI activities.

Choose one of the deployment methods below and configure your MCP client to point at the appropriate endpoint. The server exposes actions such as creating a plan, adding tasks, starting the next task, marking tasks complete or failed, and exporting or loading full plan state.

How to install

# Prerequisites: ensure you have Python and uvx utilities available on your system
# Install via uvx for a lightweight start
curl -LsSf https://astral.sh/uv/install.sh | sh

# Alternatively, install Docker and pull the latest image
docker pull donway19/mcplanmanager:latest

Deployment options

Two deployment options are provided. Use the one that matches your environment and maintenance preferences.

Option 1: uvx (lightweight and fast startup) Use a single command to start the MCP server and let it manage dependencies.

Option 2: Docker (production-ready and isolated) Run the server inside a container for consistency across environments.

Configure your MCP client

Configure your MCP client to communicate with the server using either SSE (Docker) or standard I/O (uvx). The following configurations illustrate how to point your client to the running service.

Docker deployment example

{
  "mcpServers": {
    "mcplanmanager-docker": {
      "transport": "sse",
      "url": "http://localhost:8080/sse"
    }
  }
}

uvx deployment example

{
  "mcpServers": {
    "mcplanmanager": {
      "command": "uvx",
      "args": ["mcplanmanager"]
    }
  }
}

Notes on cloud deployment

If you deploy on a cloud server, replace localhost with the server’s public IP or domain when configuring the client.

Running tests

Use the project’s test suite to validate the deployment in either SSE (Docker) mode or uvx mode. Ensure the service is running before executing tests.

Available tools

initializePlan

Initialize a new task plan with a defined set of tasks and initial state.

loadPlan

Load a complete plan object and replace the current plan state.

dumpPlan

Export the current plan data as a dictionary for persistence or restoration.

getCurrentTask

Retrieve the task currently in progress.

startNextTask

Begin execution of the next available task in the sequence.

completeTask

Mark the active task as completed.

failTask

Mark the active task as failed.

skipTask

Skip a specified task in the plan.

addTask

Append a new task to the current plan.

getTaskList

Fetch tasks with optional status filtering.

getExecutableTaskList

List tasks that are currently executable.

getPlanStatus

Query the overall status of the plan.

editDependencies

Modify dependencies between tasks.

visualizeDependencies

Generate a visual representation of dependencies in ascii, tree, or mermaid formats.

generateContextPrompt

Create a context prompt to guide AI agents within the plan.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational