Kleap
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KLEAP_API_KEY | Yes | Your Kleap API key (kleap_live_sk_...). Required for authentication. | |
| KLEAP_API_URL | No | Override the API base URL (default: https://kleap.co). | https://kleap.co |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_appsA | List the Kleap apps (websites) owned by the authenticated account. |
| get_appA | Get one Kleap app's metadata: status, slug, production_url, published state. |
| list_app_filesB | List the source files of a Kleap app. |
| create_appA | Create a new Kleap website from a natural-language prompt. Returns a task — poll check_task until it completes. |
| modify_appC | Ask a Kleap app's AI to change it (edit copy, add a section, fix a bug). Returns a task — poll check_task. |
| check_taskA | Poll an async task (app creation or edit). Returns status + result when done. If status is 'failed' (e.g. a transient generation stall), call retry_task with the same task_id to resume — don't start over. |
| retry_taskA | Resume a failed or stalled create/modify task from where it stopped (partial files are preserved). Use this when check_task reports 'failed' before starting a brand-new create_app. Returns a fresh task — poll check_task on the new task_id. |
| publish_appA | Publish a Kleap app to its live URL with the VERIFIED-LIVE guarantee: it is only reported live once the new version is provably serving (otherwise it reports 'not confirmed live' — never a false positive). Returns a deploy handle — poll get_publish_status. |
| get_publish_statusB | Check whether an app is actually published and live (production_url + published state). |
| get_creditsA | Check the authenticated account's remaining credit balance and plan. |
| search_domainsA | Search for available domains for a site (e.g. 'mybakery'). Returns available names across TLDs. NOTE: agents cannot buy a domain — purchase is confirmed by the user in Kleap. Use connect_domain for a domain the user already owns. |
| check_domainA | Check a domain's connection / DNS status for a Kleap app. |
| connect_domainA | Connect a domain the user ALREADY OWNS to a published Kleap app (sets up routing + automatic TLS). The app must be published first; the user points the domain's A record to Kleap. Does not buy anything. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Kleap-co/kleap'
If you have feedback or need assistance with the MCP directory API, please join our Discord server