BotKelp MCPサーバー
コミット 2026年10月29日AIエージェントが検証済みのコンポーネントカタログを閲覧し、バージョンや互換性ルールに基づいて特定のコードアーティファクトやスキャフォールドを取得できるようにします。
別名 botkelp/components, components
- スター
- 0
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.1.0
- 最終コミット
- 2026年10月29日
- ライセンス
- —
BotKelp MCPとは
BotKelpはMCPサーバーです。 AIエージェントが検証済みのコンポーネントカタログを閲覧し、バージョンや互換性ルールに基づいて特定のコードアーティファクトやスキャフォールドを取得できるようにします。.
プロジェクトのREADMEから生成された概要
BotKelp MCP server について
BotKelpは、AIエージェントが特定のソフトウェアスタックに対応する検証済みのコードアーティファクトやスキャフォールドを取得することを可能にします。開発者はこのリモートHTTP MCP serverを使用して、コンポーネントカタログを閲覧し、ナビゲーションバー、Supabaseクライアント、Tailwind設定などの個別のファイルを取得できます。サーバーは、コンポーネントのマニフェストをNext.jsやReactなどのフレームワークの特定バージョンと照合することで、複雑な互換性ルールを管理し、要求されたコードが既存の環境で動作することを保証します。
サーバーを使用するには、エージェントがリモートHTTPエンドポイント経由で接続し、MCP OAuthまたはAuthorizationヘッダーで提供される有効なAPIキーを使用して認証する必要があります。システムは、コンポーネントIDを特定するためのget_helpやsearch_componentsなどのツールを提供します。個別のテンプレートを返すだけでなく、アカウントクレジットを使用してフルアプリケーションを構築するpurchase_scaffoldコマンドもサポートしています。サーバーは不変のsemverを通じてバージョニングを管理するため、エージェントは特定のリリースを要求したり、システムに特定のスタックに最適な互換バージョンを自動選択させたりすることができます。
できること
- 1互換性のあるコードコンポーネントの検索特定のバージョンのNext.jsおよびReactで動作するコンポーネントを検索するようエージェントに依頼します。
- 2フルアプリケーションスキャフォールドの生成アカウントクレジットを使用して、複数のコンポーネントを組み合わせて完全なプロジェクトを構築するようエージェントに指示します。
- 3特定のファイルテンプレートの取得ローカルプロジェクトに手動で統合するために、特定のコンポーネントのソースファイルを要求します。
- 4コンポーネント依存関係の検証どのnpmパッケージや環境変数が必要かを確認するために、エージェントにコンポーネントのマニフェストをチェックさせます。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
BotKelp MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにBotKelp MCPをインストール
$ claude mcp add --transport http components https://www.botkelp.com/mcpCursorにBotKelp MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"components": {
"url": "https://www.botkelp.com/mcp"
}
}
}VS CodeにBotKelp MCPをインストール
.vscode/mcp.json
{
"servers": {
"components": {
"type": "http",
"url": "https://www.botkelp.com/mcp"
}
}
}VS Code CLIにBotKelp MCPをインストール
$ code --add-mcp '{"name":"components","type":"http","url":"https://www.botkelp.com/mcp"}'CodexにBotKelp MCPをインストール
$ codex mcp add components --url https://www.botkelp.com/mcpCodex config.tomlにBotKelp MCPをインストール
~/.codex/config.toml
[mcp_servers.components] url = "https://www.botkelp.com/mcp"
Gemini CLIにBotKelp MCPをインストール
$ gemini mcp add -s user --transport http components https://www.botkelp.com/mcpGemini settings.jsonにBotKelp MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"components": {
"url": "https://www.botkelp.com/mcp",
"type": "http"
}
}
}自動チェック
実行日 2026年11月15日完全なレポート →まだ検証されていません。サーバーには80点のスコア、重大な問題がないこと、および検証に必要な十分なデータが必要です。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能botkelp/components is public and reachablegithub.com/botkelp/components ↗合格
- パッケージがこのリポジトリをソースとして指定未チェック
- ビルドの来歴 (Sigstore 証明)未チェック
- オープンソースライセンス (OSI)No license検出事項
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-10-29github.com/botkelp/components ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していない未チェック
- パッケージおよびその依存関係に重大な勧告なし未チェック
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答initialize answered with protocol 2025-06-18 in 450 ms合格
README
GitHubで見るBotKelp components
Public source for the individual components BotKelp actually uses.
You can browse, copy, and reuse these files. That is the point of this repository.
What we are providing
Each folder under components/ is one component:
manifest.json— id, immutable semver,requires/provides,compatibilityranges, npm packages, and generator actionstemplates/— the files the generator applies (EJS templates; most are plain source with no templating)versions/<semver>/(optional) — additional immutable releases. The top-levelmanifest.jsonis always the latest. Older releases live underversions/so shipping 2.0.2 never overwrites 1.4.2.
compatibility is a hard registry rule, not something an agent should guess. Example:
"compatibility": { "nextjs": ">=16 <17", "react": ">=19 <20" }
BotKelp MCP looks up (component, version, stack) and:
- Exact version + compatible → returns that artifact
- Exact version + incompatible →
COMPONENT_VERSION_INCOMPATIBLEplus alternatives — no files - No version → auto-selects the best compatible release
allow_incompatible: true→ returns the pin with a warning; stillcompatible: false
The same list is in CATALOG.md and catalog.json.
This repository is the source of truth for BotKelp's component catalog. The MCP generator and website load these files (not a private copy). It is not a demo and not a cleaned-up excerpt.
What we are not providing
- Not a complete application. Cloning this repo will not give you a running site.
- Not assembled / generated project builds. Scaffolds built by the BotKelp MCP tool
purchase_scaffold(a full app with several components already wired together) are not published here. - Not the BotKelp service. The MCP server, billing, accounts, and generation engine live elsewhere and are not in this repository.
If you want a generated project, connect your agent to the BotKelp MCP server at https://www.botkelp.com/mcp (remote HTTP; there is no npm package or stdio server), call get_help and search_components to pick component ids, then call purchase_scaffold. Building uses account credits (sign in with MCP OAuth, or send a bk_live_ key from https://www.botkelp.com/dashboard as an Authorization: Bearer header; never as a tool argument), and you are only charged when the build passes. Setup for each client: https://www.botkelp.com/llms.txt
If you want to copy a navbar, a Supabase client, or Tailwind config, use this repo.
How to copy a component
- Open
components/<id>/. - Read
manifest.jsonfor npm packages and env vars. - Copy the files under
templates/into your app at thedestinationpaths listed in the manifest. - Install the listed
dependencies/devDependencies. - Respect the licences of any upstream library the component wraps (Next.js, Tailwind, shadcn/ui, Supabase, and so on). Those remain their own.
nextjs-base is the base component the others sit on. It is still one component, not a product app we ship as a complete build.
Licence
BotKelp-authored files are under the BotKelp Limited Use Licence.
INTLEACHT RESEARCH LIMITED trading as BotKelp is named on every file. You may copy individual component source into your own projects. You may not present this catalog or the generator as your own product, and you may not strip operator attribution from files as published here.
Third-party projects named in a component keep their own licences. Copying a component does not re-licence Next.js, Tailwind, Prisma, or anything else.
Site
The registry on the BotKelp website shows the same components, with copyable file contents. repo: https://github.com/botkelp/components
BotKelp MCPのよくある質問
BotKelp MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --transport http components https://www.botkelp.com/mcpを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
BotKelp MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
サーバーはバージョンの互換性をどのように処理しますか?
サーバーは要求されたバージョンを互換性範囲と照合します。互換性がない場合は、ファイルではなくエラーと代替案を返します。
このリポジトリを使用して完全なアプリケーションを実行できますか?
いいえ、このリポジトリには個別のコンポーネントやテンプレートが含まれており、完成した、あるいは組み立て済みのアプリケーションビルドは含まれていません。
BotKelp MCP serverでの認証方法を教えてください。
MCP OAuthを使用してサインインするか、Authorization Bearerヘッダーを介して有効なAPIキーを提供してください。