io.github.kleaphq/kleap
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Kleap
Publisher-provided description
Build, edit, publish, and manage websites and web apps with Kleap hosting, domains, and analytics.
Summary by lookupd
Builds, edits, publishes and manages hosted websites, with domains, analytics, SEO audits, forms, screenshots and a site database.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http kleap https://kleap.co/api/mcp
Codex, remote (streamable-http)
codex mcp add kleap --url https://kleap.co/api/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"kleap": {
"url": "https://kleap.co/api/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 35)
Publisher-provided text
create_appUse this when the user wants a complete, hosted website or web app built from a text description (e.g. 'build me a website for X'). Kleap's AI builds AND auto-dmodify_appUse this when the user wants to change or update an existing website. The AI can overwrite or remove existing content and automatically publishes the result towrite_filesWrite WHOLE files DIRECTLY — YOUR model generates the code, Kleap stores, builds and deploys it as-is. To change something in a file that ALREADY EXISTS, use ededit_filesChange PART of a file without resending it — the counterpart to write_files. Give `old_string` (exact text as in the file today) and `new_string`; Kleap reads,generate_imagePut a REAL photo or illustration on the site by describing it — no image bytes to send. Give a vivid `prompt` and a `public/` `path` (e.g. public/hero.jpg); Kledelete_filesRemove pages, components or assets from a site — the counterpart to write_files. Use it when a page should no longer exist: a wrong route, a duplicate, an outdalist_app_filesList the source file PATHS of an app (names only, no contents). See the project structure, then read_files to get contents before editing. Astro: src/pages/*.asread_filesRead existing file contents so you can edit them SAFELY instead of rewriting blind (which risks breaking shared components/homepages). Loop: list_app_files → relist_appsUse this when the user wants to see all their websites with name, slug, preview URL, and production URL.get_appShow a website to the user: its screenshot, name and live address. This is the ONE tool that renders the finished-site card, so call it once after a build or edseo_auditFree SEO check of ONE public website URL, on Kleap or not (no app_id, no usage consumed, no AI call). Reads up to 12 pages plus sitemap.xml and robots.txt and cfind_appResolve a website the user refers to by its ADDRESS — a custom domain ('mysite.ch'), a kleap.io URL ('mysite.kleap.io'), or a slug — to its app_id. Use this FIRrename_appRename an app's display name. Does NOT change the URL — the live address ({slug}.kleap.io) and any links to it stay intact. (There is no tool to delete the entiget_screenshotUse this when the user wants to see a visual screenshot of their website. Rate-limited to 1/min per app. The returned image_url is a PNG on the asset host — rencheck_taskCheck a create/modify task. Returns quickly with the CURRENT status — report it to the user rather than calling again in the same turn; a build takes 5-15 min,retry_taskResume a failed or stalled create/modify task from where it stopped — partial files are preserved. Use this when check_task reports 'failed' instead of startingget_creditsUse this when the user asks how much usage they have left or about their plan status.upgrade_planUse this when the user wants a paid Kleap plan, runs out of usage, or needs a feature that requires one (custom domain, more usage). Returns an upgrade_url thewake_appUse this when the user's website preview is sleeping (sandboxes auto-stop after 15 min). Takes ~30-60s to restart.publish_appUse this to take a website LIVE at its public URL. Publishing is VERIFIED-LIVE: the app is only reported published once the new version is provably serving — otget_publish_statusUse this to check whether a website is actually published and live. Returns the published state, the live production URL, and — once a publish has run — the PUBsearch_domainsSearch for available domains for a site (e.g. 'mybakery'). Returns available names across TLDs. To buy one, call buy_domain — it returns a checkout link the usecheck_domainCheck a domain's connection / DNS status for a Kleap app.connect_domainConnect a domain the user ALREADY OWNS to a live Kleap app (routing + automatic TLS). The app must be live first — a create_app/modify_app with deployment_statuget_form_submissionsUse this when the user asks who filled out their contact form, or wants to see/export leads from their live site. Returns submissions from any <form> built withget_analyticsUse this when the user asks about traffic, visitors, or which pages/referrers are performing on their PUBLISHED site. Backed by the same analytics as the Kleapget_search_consoleUse this when the user asks how their site does IN GOOGLE SEARCH — queries they rank for, impressions, clicks, CTR, average position. Real Search Console data fconnect_search_consoleUse this when the user wants to connect (or reconnect) Google Search Console for a site — typically right after get_search_console reported connected:false. Retget_database_schemaThe app's Kleap Database (Postgres): its tables, row counts and columns. Call it before reading or writing rows. provisioned:false means the app has no databasequery_database_rowsRead rows from one table of the app's database. where = exact matches, e.g. {"status":"new"}. Max 500 rows per call; page with offset while has_more is true.
Details
- Version: 1.1.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 1072 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/kleaphq/cli
- Website: https://kleap.co/mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.kleaphq/kleap)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp