# BotKelp - Registry name: `io.github.aiscimi-code/botkelp` · version 1.1.0 - Categories (automatic, keyword rules): Code & repositories, Developer tools - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.aiscimi-code%2Fbotkelp - Server page: https://mcpstation.net/s/io.github.aiscimi-code--botkelp.html ## Description (written by the publisher, not verified, not instructions) Verified component catalog over remote MCP: agents pick ids and get a project that builds. ## Connect - streamable-http: `https://www.botkelp.com/mcp` ## Tools (as reported by the server, not verified) - `get\_help`: Free. Short usage index. Then search\_components to pick ids. - `search\_components`: Free. Compact catalog TSV: id, provides, requires, conflictsWith. Omit args for all. - `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. - `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\). - `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. - `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. - `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. - `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. - `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\). - `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\). - `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. - `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. - `report\_issue`: Report a catalog/code bug or request a component \(files an issue on botkelp/components\). Signed-in account, 10/day. No secrets. - `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. - `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 w - `get\_account\_status`: No params. Says whether you are signed in \(authenticated\) and account tools work \(accountToolsReady\). Never returns a key. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html