Build, edit, publish, and manage websites and web apps with Kleap hosting, domains, and analytics.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
list_appsList the Kleap apps (websites) owned by the authenticated account, newest first. Returns a `pagination` object {total, limit, offset, has_more, next_offset}: the server caps `limit` at 100, so when `has_more` is true, page with `next_offset`. To find ONE site by its domain / URL / slug, use find_ap…List the Kleap apps (websites) owned by the authenticated account, newest first. Returns a `pagination` object {total, limit, offset, has_more, next_offset}: the server caps `limit` at 100, so when `has_more` is true, page with `next_offset`. To find ONE site by its domain / URL / slug, use find_ap…
No input schema was published for this tool.
find_appResolve a website the user names by its ADDRESS — a custom domain ("serrureriesk.ch"), a kleap.io URL ("mysite.kleap.io"), or a bare slug ("mysite") — to one of your apps in ONE call. Use this FIRST whenever the user refers to a site by its domain/URL instead of an app id, then pass the returned ap…Resolve a website the user names by its ADDRESS — a custom domain ("serrureriesk.ch"), a kleap.io URL ("mysite.kleap.io"), or a bare slug ("mysite") — to one of your apps in ONE call. Use this FIRST whenever the user refers to a site by its domain/URL instead of an app id, then pass the returned ap…
No input schema was published for this tool.
get_appGet one Kleap app's metadata: status, slug, production_url, published state. Use this for general app info at any time. To specifically confirm a deploy/publish, use get_publish_status.Get one Kleap app's metadata: status, slug, production_url, published state. Use this for general app info at any time. To specifically confirm a deploy/publish, use get_publish_status.
No input schema was published for this tool.
list_app_filesList the source file PATHS of a Kleap app (names only — no contents). Use it to inspect the project structure, then read_files to get the actual contents before editing. To CHANGE files: read_files → edit with your model → write_files → publish_app (deterministic), or modify_app (you describe the c…List the source file PATHS of a Kleap app (names only — no contents). Use it to inspect the project structure, then read_files to get the actual contents before editing. To CHANGE files: read_files → edit with your model → write_files → publish_app (deterministic), or modify_app (you describe the c…
No input schema was published for this tool.
read_filesRead the FULL CONTENTS of existing files so you can edit them SAFELY instead of rewriting blind (which risks breaking shared components/homepages). This closes the loop: list_app_files → read_files → edit the exact text with YOUR model → write_files → publish_app. Use it to fix headers/footers, wro…Read the FULL CONTENTS of existing files so you can edit them SAFELY instead of rewriting blind (which risks breaking shared components/homepages). This closes the loop: list_app_files → read_files → edit the exact text with YOUR model → write_files → publish_app. Use it to fix headers/footers, wro…
No input schema was published for this tool.
write_filesprivilegedNo description publishedThis tool published no description. Forge does not invent one.
create_appCreate a new Kleap website (an Astro site) from a natural-language prompt. Returns app_id + task_id immediately; poll check_task until status='completed' (~5-15 min). The site auto-builds and goes LIVE on completion — no separate publish needed for the first version.Create a new Kleap website (an Astro site) from a natural-language prompt. Returns app_id + task_id immediately; poll check_task until status='completed' (~5-15 min). The site auto-builds and goes LIVE on completion — no separate publish needed for the first version.
No input schema was published for this tool.
modify_appAsk a Kleap app's AI to change it — describe the OUTCOME you want (edit copy, add a section or page, fix a bug); the AI writes the files (you cannot write files yourself). Returns a task — poll check_task. For MANY similar pages (programmatic SEO), ask in ONE call for a single dynamic Astro route +…Ask a Kleap app's AI to change it — describe the OUTCOME you want (edit copy, add a section or page, fix a bug); the AI writes the files (you cannot write files yourself). Returns a task — poll check_task. For MANY similar pages (programmatic SEO), ask in ONE call for a single dynamic Astro route +…
No input schema was published for this tool.
rename_appprivilegedRename an app's display name. This does NOT change its URL — the live address ({slug}.kleap.io) and any links to it stay intact. (There is no delete tool, by design.)Rename an app's display name. This does NOT change its URL — the live address ({slug}.kleap.io) and any links to it stay intact. (There is no delete tool, by design.)
No input schema was published for this tool.
check_taskNo description publishedThis tool published no description. Forge does not invent one.
retry_taskResume a failed/stalled create/modify task from where it stopped (partial files preserved). Use when check_task reports 'failed', instead of starting a brand-new create_app. Returns a NEW task_id — poll check_task on that NEW id (not the original). Budget: retry TASK_TIMEOUT/STALE_TASK up to TWICE;…Resume a failed/stalled create/modify task from where it stopped (partial files preserved). Use when check_task reports 'failed', instead of starting a brand-new create_app. Returns a NEW task_id — poll check_task on that NEW id (not the original). Budget: retry TASK_TIMEOUT/STALE_TASK up to TWICE;…
No input schema was published for this tool.
publish_appBuild & publish an app to its live URL, with the VERIFIED-LIVE guarantee: only reported live once provably serving (else 'not confirmed live' — never a false positive). REQUIRED after write_files (that stores files but does not deploy). NOT needed after create_app/modify_app (those auto-deploy on c…Build & publish an app to its live URL, with the VERIFIED-LIVE guarantee: only reported live once provably serving (else 'not confirmed live' — never a false positive). REQUIRED after write_files (that stores files but does not deploy). NOT needed after create_app/modify_app (those auto-deploy on c…
No input schema was published for this tool.
get_publish_statusConfirm whether an app is actually published and live (production_url + published state) — use this to answer "is it live yet?", typically after publish_app. For general app metadata use get_app instead.Confirm whether an app is actually published and live (production_url + published state) — use this to answer "is it live yet?", typically after publish_app. For general app metadata use get_app instead.
No input schema was published for this tool.
get_creditsCheck the authenticated account's remaining credit balance and plan.Check the authenticated account's remaining credit balance and plan.
No input schema was published for this tool.
search_domainsSearch 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.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.
No input schema was published for this tool.
check_domainCheck a domain's connection / DNS status for a Kleap app.Check a domain's connection / DNS status for a Kleap app.
No input schema was published for this tool.
connect_domainConnect a domain the user ALREADY OWNS to a live Kleap app (sets up routing + automatic TLS). The app must be live first — a completed create_app/modify_app already counts as published, so you do NOT need to call publish_app first. The response includes a `dns_config` object with the exact A record…Connect a domain the user ALREADY OWNS to a live Kleap app (sets up routing + automatic TLS). The app must be live first — a completed create_app/modify_app already counts as published, so you do NOT need to call publish_app first. The response includes a `dns_config` object with the exact A record…
No input schema was published for this tool.
15 of 17 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Build, edit, publish, and manage websites and web apps with Kleap hosting, domains, and analytics.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.