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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/kleaphq/cli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server