PlanExe
平台与服务by planexeorg
根据自然语言提示生成项目计划初稿的 MCP Server,适合快速整理需求、范围与执行步骤。
用自然语言就能生成项目计划初稿,帮你快速梳理需求、范围和执行步骤;MCP Server 形态也方便接入现有 AI 工作流。
什么是 PlanExe?
根据自然语言提示生成项目计划初稿的 MCP Server,适合快速整理需求、范围与执行步骤。
README
Example plans generated with PlanExe
- A business plan for a Minecraft-themed escape room.
- A business plan for a Faraday cage manufacturing company.
- A pilot project for a Human as-a Service.
- See more examples here.
What is PlanExe?
PlanExe is an open-source tool and the premier planning tool for AI agents. It turns a single plain-english goal statement into a 40-page, strategic plan in ~15 minutes using local or cloud models. It's an accelerator for outlines, but no silver bullet for polished plans.
Typical output contains:
- Executive summary
- Gantt chart
- Governance structure
- Role descriptions
- Stakeholder maps
- Risk registers
- SWOT analyses
PlanExe produces well-structured, domain-aware output: correct terminology, logical task sequencing, and coherent sections. For technical topics (engineering programs, regulated industries), it often gets the vocabulary and structure right. Think of it as a first-draft scaffold that gives you something concrete to critique and refine.
However, the output has consistent weaknesses that matter: budgets are assumed rather than derived, timeline estimates are not grounded in real resource constraints, risk mitigations tend toward generic advice, and legal/regulatory details are plausible-sounding but unverified. The output should be treated as a structured starting point, not a deliverable. How much work it saves depends heavily on the project. For brainstorming or a first outline, it can save hours. For a client-ready plan, expect significant rework on every number, timeline, and risk section.
Model Context Protocol (MCP)
PlanExe exposes an MCP server for AI agents at https://mcp.planexe.org/
Assuming you have an MCP-compatible client (Claude, Cursor, Codex, LM Studio, Windsurf, OpenClaw, Antigravity).
The Tool workflow
example_plans(optional, preview what PlanExe output looks like)example_promptsmodel_profiles(optional, helps choosemodel_profile)- non-tool step: draft/approve prompt
plan_createplan_status(poll every 5 minutes until done)- optional if failed:
plan_retry - download the result via
plan_file_info
Concurrency note: each plan_create call returns a new plan_id; server-side global per-client concurrency is not capped, so clients should track their own parallel plans.
Option A: Remote MCP (fastest path)
Prerequisites
- An account at https://home.planexe.org.
- Sufficient funds to create plans.
- A PlanExe API key (
pex_...) from your account
Use this endpoint directly in your MCP client:
{
"mcpServers": {
"planexe": {
"url": "https://mcp.planexe.org/mcp",
"headers": {
"X-API-Key": "pex_your_api_key_here"
}
}
}
}
Option B: Run MCP server locally with Docker
Prerequisites
- Docker
- OpenRouter account
- Create a PlanExe
.envfile withOPENROUTER_API_KEY.
Start the full stack:
docker compose up --build
Make sure that you can create plans in the web interface, before proceeding to MCP.
Then connect your client to:
http://localhost:8001/mcp
For local docker defaults, auth is disabled in docker-compose.yml.
MCP docs
- Setup overview: https://docs.planexe.org/mcp/mcp_setup/
- Tool details and flow: https://docs.planexe.org/mcp/mcp_details/
- Claude: https://docs.planexe.org/mcp/claude/
- Cursor: https://docs.planexe.org/mcp/cursor/
- Codex: https://docs.planexe.org/mcp/codex/
- PlanExe MCP interface: https://docs.planexe.org/mcp/planexe_mcp_interface/
- MCP Registry publishing metadata (
server.json):mcp_cloud/server.json llms.txt: https://mcp.planexe.org/llms.txt
Running the Pipeline via CLI (no frontend)
If you have a local Python environment set up and want to invoke the pipeline
directly — without the Flask UI — use the planexe CLI script at
the repo root.
# Create a plan from a text prompt
./planexe create_plan \
--plan-text "Small coffee shop in Copenhagen, Denmark" \
--output-dir ./planexe-outputs/1984-12-31/MyCoffeeShop_v1
# Or: read the plan prompt from a file
./planexe create_plan \
--plan-file my_plan.txt \
--output-dir ./planexe-outputs/1984-12-31/MyCoffeeShop_v1
The script creates the run directory if it does not exist and writes:
| File | Contents |
|---|---|
start_time.json | {"server_iso_utc": "<current UTC ISO timestamp>"} |
plan.txt | The plain-text plan prompt |
For AI Agents
PlanExe is designed as infrastructure for AI agents. If you are an AI agent reading this:
- Discovery: Read
public/llms.txtfor service metadata, MCP tools, and endpoints. - MCP endpoint:
https://mcp.planexe.org/mcp— connect with an API key from home.planexe.org. - Workflow: Call
example_promptsto learn the expected prompt format, draft a detailed prompt (~300-800 words of flowing prose), then callplan_create. - Agent guide: See
docs/mcp/autonomous_agent_guide.mdfor the complete autonomous workflow. - Key outputs in zip:
wbs_level1.json(work packages),wbs_level2.json(tasks),pre_project_assessment.json(feasibility).
<details> <summary><strong> Run locally with Docker (Click to expand)</strong></summary> <br>
Prerequisite: Docker with Docker Compose installed; you only need basic Docker knowledge. No local Python setup is required because everything runs in containers.
Follow these steps
- Clone the repo and enter it:
git clone https://github.com/PlanExeOrg/PlanExe.git
cd PlanExe
-
Provide an LLM provider. Copy
.env.docker-exampleto.envand fill inOPENROUTER_API_KEYwith your key from OpenRouter. The containers mount.envandllm_config/; pick a model profile there. For host-side Ollama, use thedocker-ollama-llama3.1entry and ensure Ollama is listening onhttp://host.docker.internal:11434. -
Start the stack (first run builds the images):
docker compose up worker_plan frontend_multi_user
The worker listens on http://localhost:8000 and the UI comes up on http://localhost:5001 after the Postgres and worker healthchecks pass.
- Open http://localhost:5001 in your browser, create an account (or log in with the admin credentials from
.env), enter your idea, and watch progress with:
docker compose logs -f worker_plan
Outputs are written to run/ on the host (mounted into both containers).
- Stop with
Ctrl+C(ordocker compose down). Rebuild after code/dependency changes:
docker compose build --no-cache worker_plan frontend_multi_user
For compose tips, alternate ports, or troubleshooting, see docs/docker.md or docker-compose.md.
Configuration
Config A: Run a model in the cloud using a paid provider. Follow the instructions in OpenRouter.
Config B: Run models locally on a high-end computer. Follow the instructions for either Ollama or LM Studio. When using host-side tools with Docker, point the model URL at the host (for example http://host.docker.internal:11434 for Ollama).
Recommendation: I recommend Config A as it offers the most straightforward path to getting PlanExe working reliably.
</details><details> <summary><strong> Help (Click to expand)</strong></summary> <br>
For help or feedback.
Join the PlanExe Discord.
</details>常见问题
PlanExe 是什么?
根据自然语言提示生成项目计划初稿的 MCP Server,适合快速整理需求、范围与执行步骤。
相关 Skills
Slack动图
by anthropics
面向Slack的动图制作Skill,内置emoji/消息GIF的尺寸、帧率和色彩约束、校验与优化流程,适合把创意或上传图片快速做成可直接发送的Slack动画。
✎ 帮你快速做出适配 Slack 的动图,内置约束规则和校验工具,少踩上传与播放坑,做表情包和演示都更省心。
MCP构建
by anthropics
聚焦高质量 MCP Server 开发,覆盖协议研究、工具设计、错误处理与传输选型,适合用 FastMCP 或 MCP SDK 对接外部 API、封装服务能力。
✎ 想让 LLM 稳定调用外部 API,就用 MCP构建:从 Python 到 Node 都有成熟指引,帮你更快做出高质量 MCP 服务器。
接口测试套件
by alirezarezvani
扫描 Next.js、Express、FastAPI、Django REST 的 API 路由,自动生成覆盖鉴权、参数校验、错误码、分页、上传与限流场景的 Vitest 或 Pytest 测试套件。
✎ 帮你把API与集成测试自动化跑顺,减少回归漏测;能力全面,尤其适合复杂接口场景的QA团队。
相关 MCP Server
Slack 消息
编辑精选by Anthropic
Slack 是让 AI 助手直接读写你的 Slack 频道和消息的 MCP 服务器。
✎ 这个服务器解决了团队协作中需要 AI 实时获取 Slack 信息的痛点,特别适合开发团队让 Claude 帮忙汇总频道讨论或发送通知。不过,它目前只是参考实现,文档有限,不建议在生产环境直接使用——更适合开发者学习 MCP 如何集成第三方服务。
by netdata
io.github.netdata/mcp-server 是让 AI 助手实时监控服务器指标和日志的 MCP 服务器。
✎ 这个工具解决了运维人员需要手动检查系统状态的痛点,最适合 DevOps 团队让 Claude 自动分析性能数据。不过,它依赖 NetData 的现有部署,如果你没用过这个监控平台,得先花时间配置。
by d4vinci
Scrapling MCP Server 是专为现代网页设计的智能爬虫工具,支持绕过 Cloudflare 等反爬机制。
✎ 这个工具解决了爬取动态网页和反爬网站时的头疼问题,特别适合需要批量采集电商价格或新闻数据的开发者。不过,它依赖外部浏览器引擎,资源消耗较大,不适合轻量级任务。