BotKelp
Verified component catalog over remote MCP: agents pick ids and get a project that builds.
| Endpoint | https://www.botkelp.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.1.0 |
| Now | 16 tools · grade D (55) · pin ts_512c967fb192e12c21c848ad5f981acf · protocol 2025-06-18 |
| First / last listed | 2026-10-26 04:59 UTC / 2026-10-26 04:59 UTC |
| Grade over time | 2026-10-26: D (55), 16 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: get_help search_components get_component purchase_scaffold get_scaffold get_projects set_projects get_siteprofile set_siteprofile get_adminpageset set_adminpageset verify_scaffold report_issue get_github set_github get_account_status
get_help | Free. Short usage index. Then search_components to pick ids. params: none |
search_components | Free. Compact catalog TSV: id, provides, requires, conflictsWith. Omit args for all. params: query, provides, detail |
get_component | One component's source files, UNRENDERED (EJS markers, not build-ready): inspect only; use purchase_scaffold for real files. Free, 32/day, signed-in account. params: component* |
purchase_scaffold | Buys a CI-green starter repo for component ids (credits via your signed-in account, or x402). Returns a git clone command and projectid. Red builds are refused and not charged. delivery "inline" returns files instead (more tokens). params: components*, site_profile, template_files, project, maintain, delivery, admin_page_set |
get_scaffold | Refetches a scaffold you purchased (fresh clone command), no extra credits. Credit-flow projects need Maintain on. Same site_profile/delivery options as purchase_scaffold. params: projectid*, site_profile, delivery |
get_projects | Lists this account's saved scaffold projects (id, name, description, repo, components, maintain state). Use the projectid with get_scaffold to re-fetch a scaffold — no project_api_key is needed as a tool argument. params: none |
set_projects | Turn Maintain on/off for a project and/or rotate its project key. Off keeps existing clones; it stops future get_scaffold access. params: projectid*, maintain, rotate |
get_siteprofile | Your site profiles (privacy, terms, cookies, licence, custom_field) as JSON. list: true for names, or siteprofilename for one; field filters. Use next.arguments when a purchase reply says incomplete: true. params: list, siteprofilename, field, cursor |
set_siteprofile | Creates or updates one named site profile for this account. Fields omitted from `field` keep their current saved value (or blank, if the profile is new); pass only what changed. custom_field entries are merged key-by-key. An account may keep more than one named profile (e.g. one per brand/site). params: siteprofilename*, field* |
get_adminpageset | Lists this account's admin page set names (omit name), or returns one set's exact files (pass name). These are the file trees purchase_scaffold's admin_page_set param bakes into a dedicated forked repo. Requires a linked account (transport auth). params: name |
set_adminpageset | Creates or fully replaces one named admin page set for this account — real file source (React/Next.js), not text config. purchase_scaffold's admin_page_set param bakes a chosen set into a brand-new, dedicated repo. An account may keep more than one named set. params: name*, files* |
verify_scaffold | Remote `npm install && npm run build` of your edited files (send every file). Call with files -> WAIT + jobId; call again with jobId -> OK or FAIL with the error tail. Needs a purchased projectid. params: projectid*, files, envVariables, jobId |
report_issue | Report a catalog/code bug or request a component (files an issue on botkelp/components). Signed-in account, 10/day. No secrets. params: description*, projectid |
get_github | Shows whether this account has a GitHub repo connected, or lists files under a path in that repo. If not connected, the result includes installUrl — open it (GitHub App) to grant read access to one repo. Sign in on botkelp.com with GitHub first so the install is tied to your account. params: path |
set_github | Returns a GitHub App install URL so the user can grant BotKelp read access to one of their repos. Open the URL, pick a single repo, approve. Then purchase_scaffold template_files: [{ source: "app/legal/" }] copies those pages into the clone. disconnect: true drops the connection. Prefer signing in with GitHub on botkelp.com first. params: disconnect |
get_account_status | No params. Says whether you are signed in (authenticated) and account tools work (accountToolsReady). Never returns a key. params: none |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.