extract-parameters-fro…
Use when the user wants to extract parameters from a PlanExe extraction-input digest (the markdown produced by…
OpenClaw skill for connecting to PlanExe via Model Context Protocol. Supports three deployment scenarios: cloud-hosted service, remote Docker, and local Docker.
$ npx -y skills add planexeorg/planexe --skill planexe-mcp --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/planexe-mcpContext preview
The summary Claude sees to decide when to auto-load this skill.
OpenClaw skill for connecting to PlanExe via Model Context Protocol. Supports three deployment scenarios: cloud-hosted service, remote Docker, and local Docker.
name: planexe-mcp description: "OpenClaw skill for connecting to PlanExe via Model Context Protocol. Supports three deployment scenarios: cloud-hosted service, remote Docker, and local Docker." version: "1.0.0" author: "PlanExe Team"
Access PlanExe's powerful planning capabilities directly from OpenClaw via the Model Context Protocol (MCP).
The `planexe-mcp` skill provides a unified interface to interact with PlanExe across three deployment scenarios:
Connect to the hosted PlanExe MCP service.
**Configuration:**
Add to your OpenClaw config or environment:
PLANEXE_MCP_URL=https://mcp.planexe.org PLANEXE_API_KEY=your_api_key_from_planexe_account
**How to Get Your API Key:**
1. Visit [home.planexe.org](https://home.planexe.org) 2. Purchase credits via Stripe 3. Generate an API key in your account dashboard 4. Copy the key to your OpenClaw configuration
---
Run PlanExe in Docker on a separate machine and connect remotely.
**On the Remote Machine:**
docker run -p 8001:8001 planexe/planexe:latest
**Configuration in OpenClaw:**
PLANEXE_MCP_URL=http://<remote-ip>:8001 PLANEXE_API_KEY=your_api_key
Replace `<remote-ip>` with your remote machine's IP address or hostname.
---
Run PlanExe in Docker on the same machine as OpenClaw.
**Setup:**
docker run -p 8001:8001 planexe/planexe:latest
**Configuration in OpenClaw:**
PLANEXE_MCP_URL=http://127.0.0.1:8001 PLANEXE_API_KEY=your_api_key
---
The PlanExe MCP exposes nine core tools via the `/mcp` endpoint:
Preview curated example plans with download links for reports and zip bundles.
**No parameters required:**
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "example_plans",
"arguments": {}
}
}**Returns:** List of example plans with `title`, `report_url`, and `zip_url`.
---
Get example prompts to understand what PlanExe can do.
**No parameters required:**
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "example_prompts",
"arguments": {}
}
}**Returns:** List of example prompts for planning tasks.
---
Create a new planning task. This is the main entry point for generating plans.
**Parameters:**
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "plan_create",
"arguments": {
"prompt": "Create a project launch plan for Q2 2026",
"model_profile": "premium",
"start_date": "2026-04-01T20:55:00+02:00",
"user_api_key": "your_optional_api_key"
}
}
}**Parameter Guide:**
**Returns:** `task_id` for polling status and retrieving results.
---
Poll the status of a running planning task.
**Parameters:**
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "plan_status",
"arguments": {
"task_id": "task_abc123def456"
}
}
}**Usage:** Planning tasks typically take 10-20 minutes (baseline profile). Poll every 5+ minutes to check progress.
**Returns:** Current status (`pending`, `processing`, `completed`, `failed`), and progress percentage.
---
Stop a running planning task.
**Parameters:**
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "plan_stop",
"arguments": {
"task_id": "task_abc123def456"
}
}
}**Returns:** Confirmation that the task has been stopped.
---
Return available model profiles and their guidance before calling `plan_create`.
**No required parameters:**
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "model_profiles",
"arguments": {}
}
}**Returns:** Available model profiles (`baseline`, `premium`, `frontier`, `custom`) with descriptions and currently loaded models.
---
Retrieve download information for completed plan artifacts.
**Parameters:**
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "plan_file_info",
"arguments": {
"task_id": "task_abc123def456",
"artifact": "report"
}
}
}**Artifact Options:**
**Returns:** `download_url` for accessing the artifact.
---
List recent tasks for an authenticated user. Useful for recovering a lost `task_id`.
**Parameters:**
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "plan_list",
"arguments": {
"user_api_key": "pex_your_key_here",
"limit": 10
}
}
}**Returns:** List of recent tasks with `task_id`, `state`, `progress_percentage`, `created_at`, and `prompt_excerpt`.
---
Retry a failed task with an optional upgraded model profile.
**Parameters:**
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"naUse when the user wants to extract parameters from a PlanExe extraction-input digest (the markdown produced by…
Use when the user wants to extract parameters, modelling values, or key variables from a PlanExe report (HTML or text) for napkin…
Use when the user wants to generate low/base/high assumption ranges (bounds) for missing or uncertain variables in a validated…
Use when the user wants to turn a validated extract-parameters-from-full JSON into a Python module of deterministic functions…
Use when the user wants Monte Carlo simulation of a PlanExe model — sampling from bounds to produce output distributions…
Use when the user wants to run the napkin-math pipeline end-to-end on a PlanExe report, or resume a partially populated output…