Waze for AI agents planning — MCP server that improves cost estimates by learning from every project
Project description
OpenPlan
Waze for AI agents planning — an MCP server that helps AI agents plan software projects efficiently by learning from every agent's cost data.
How it works
AI agents use OpenPlan's tools to track project phases, costs, and outcomes. Every start() and complete() call generates calibration data that improves estimates for every other agent — like Waze uses every driver's trip data to give better ETAs.
start → complete × N → verify → recommend
Quick Start
Via PyPI
pip install openplan-mcp
Then add to your MCP host config:
{
"mcp": {
"openplan": {
"type": "local",
"command": ["uvx", "openplan-mcp"]
}
}
}
Or use uvx directly (no install needed):
{
"command": ["uvx", "openplan-mcp"]
}
CLI
openplan # Start MCP server
openplan auth login # Authenticate with GitHub for Pro tier
openplan auth logout # Remove credentials
openplan auth status # Show authentication state
openplan subscribe # Start Pro subscription ($10/mo)
openplan status # Show OpenPlan status
Tools
| Tool | Description |
|---|---|
start |
One-call project kickoff: parses goal into phases, estimates costs from global baselines |
complete |
Mark a phase done, attaches evidence, auto-traverses to next phase |
act |
Traverse, branch, verify, set status, abandon, prune, revert |
recommend |
Best next step with A* path, project health, cost estimates |
export |
Export full graph as JSON / GraphML / matrix |
Architecture
The MCP server runs locally. Calibration data syncs to api.openplan.cc (optional, anonymous by default). The cloud aggregates anonymized cost data across all users — every project improves estimates for everyone.
MCP host (OpenCode / Claude Desktop / Cursor)
│
openplan MCP server (stdlib, uvx openplan-mcp)
│
├── local SQLite (your projects, always works offline)
│
└── api.openplan.cc (global calibration pool, optional)
Data Privacy
Only {project_type, action, expected_cost, actual_cost, outcome} is shared — no source code, no project names, no file paths. Anonymous by default. GitHub OAuth for Pro features.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openplan_mcp-0.8.3.tar.gz.
File metadata
- Download URL: openplan_mcp-0.8.3.tar.gz
- Upload date:
- Size: 106.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18ff8773dd13d1dc245707069b8e187f779529a46ee536355c50a5592c7ddb4c
|
|
| MD5 |
3d403f9567d0d015ef8c81faae5edbb3
|
|
| BLAKE2b-256 |
94a2eb9be18e377fdca7c386628ce91a9539c3f8eb05e58b7087b9176be637e3
|
File details
Details for the file openplan_mcp-0.8.3-py3-none-any.whl.
File metadata
- Download URL: openplan_mcp-0.8.3-py3-none-any.whl
- Upload date:
- Size: 95.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e81d9c3e68e1e4e2bf00ba6fd7a6e1560c39b93bd2338b7bb34630b397b0b8cf
|
|
| MD5 |
ee5143eae65e76c96eb9f1755fbb51d3
|
|
| BLAKE2b-256 |
2c080a75df4135fc599065a16ed3637ed0f9b47bc7bc2d15fdf140bf0a459f7d
|