Exepad’s control plane is exposed as a Model Context Protocol server, so AI agents can drive the full app lifecycle. For client setup (Claude Desktop, Claude Code, Cursor, custom agents) see Connect your agent.
|
|
| Endpoint |
https://mcp.exepad.com/sse (SSE; messages POST to /messages/) |
| Auth |
Authorization: Bearer exepad_dk_… |
| Identity |
Tools act as the key’s owner, within the key’s scopes and app-pins |
| Server name |
Exepad Platform Console |
All tools return JSON strings. app_id is the short public id (e.g. uqon8zje). Destructive tools require confirm: true.
| Tool |
Purpose |
exepad_create_app |
Create an app — from a prompt (description) or a template. Returns app_id + edit_id to poll. |
exepad_list_apps |
List your apps (paginated). |
exepad_get_app |
Full app detail: status, URLs, services, deploy state. |
exepad_get_app_config |
The app’s config JSON (mode: preview or published). |
exepad_update_app |
Rename / change alias. |
exepad_clone_app |
Duplicate an app (source_app_id, name). |
exepad_delete_app |
Delete an app (confirm: true). |
| Tool |
Purpose |
exepad_modify_app |
Start an AI edit from a prompt. Returns an edit_id. |
exepad_get_edit_status |
Poll an edit: processing → completed / failed / cancelled. |
exepad_get_edit_logs |
Build-log tail for an edit. |
| Tool |
Purpose |
exepad_upload_files |
Upload documents (by URL) into the app’s RAG knowledge base. |
exepad_list_files / exepad_get_file |
List files / processing detail per file. |
exepad_remove_file |
Delete a file (confirm: true). |
| Tool |
Purpose |
exepad_deploy_preview |
Redeploy the preview environment. |
exepad_publish |
Publish to production (https://{subdomain}.exepad.app). |
exepad_unpublish |
Take production offline (confirm: true). |
exepad_deploy_status |
Preview + production deploy state. |
exepad_list_deployments |
Release history. |
exepad_rollback |
Roll back to a previous release (deployment_id, confirm: true). |
| Tool |
Purpose |
exepad_set_domain |
Set the *.exepad.app subdomain. |
exepad_set_services |
Enable/disable app services (blog, forms, …) via services. |
exepad_set_auth |
App end-user auth settings. |
| Tool |
Purpose |
exepad_get_logs / exepad_get_health / exepad_get_errors |
App logs, health, and runtime errors. |
| Tool |
Purpose |
exepad_app_discover |
List the tools a generated app’s backend exposes. |
exepad_app_execute |
Invoke one (tool_name, input) — e.g. call tasks_list on your task app. |
exepad_app_query |
Natural-language query over an app’s data (coming soon). |
The server also exposes MCP resources: exepad://services, exepad://capabilities, exepad://apps, exepad://apps/{app_id}.
Key management and webhook management are deliberately REST-only (/v1/keys, /v1/webhooks) — an agent holding a key cannot mint itself new credentials or reroute event deliveries.