mcpField
B
BotKelp

BotKelp

リモート
botkelp.com開発ツール06 日前に更新
リポジトリ公式サイト

BotKelp について

BotKelpは、BotKelpが利用するソースコンポーネントを収録したバージョン管理付きカタログで、開発者がファイルを確認・再利用できます。マニフェストに依存関係と互換性を記載し、別のリモートMCPサービスがコンポーネント選択とスキャフォールド生成を行います。

主な機能

  1. 01コンポーネントのソースとテンプレート
  2. 02不変のセマンティックバージョン
  3. 03マニフェストによる依存関係と出力の定義
  4. 04フレームワークのバージョン別互換性確認
  5. 05JSONとMarkdown形式のカタログ

活用シーン

  1. 01コンポーネントをアプリにコピー
  2. 02再利用前に依存関係を確認
  3. 03互換性のあるリリースを選択
  4. 04スキャフォールド生成用のコンポーネントIDを検索

MCP 対応

このリポジトリは、別のBotKelpリモートMCPサーバーが利用するコンポーネントカタログです。MCPクライアントは同サービスでコンポーネントを検索し、スキャフォールド生成を依頼できます。リポジトリ自体はサーバーではありません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://www.botkelp.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

BotKelp のコンポーネント

BotKelp が実際に使用している個々のコンポーネントの公開ソースです。

これらのファイルは、閲覧、コピー、再利用できます。それがこのリポジトリの目的です。

提供するもの

components/ 配下の各フォルダーが、1つのコンポーネントです。

  • manifest.json — ID、変更不可の semver、requires / provides、compatibility の範囲、npm パッケージ、ジェネレーターのアクション
  • templates/ — ジェネレーターが適用するファイル(EJS テンプレート。ほとんどはテンプレート構文を含まない通常のソースです)
  • versions/<semver>/(任意)— 追加の変更不可リリース。最上位の manifest.json は常に最新です。古いリリースは versions/ 配下に保存されるため、2.0.2 を公開しても 1.4.2 が上書きされることはありません。

compatibility はレジストリの厳格なルールであり、エージェントが推測するものではありません。例:

"compatibility": { "nextjs": ">=16 <17", "react": ">=19 <20" }

BotKelp MCP は (component, version, stack) を照会し、次のように動作します。

  1. バージョンが一致し、互換性がある → その成果物を返します
  2. バージョンが一致し、互換性がない → COMPONENT_VERSION_INCOMPATIBLE と代替候補を返します — ファイルは返しません
  3. バージョンが指定されていない → 互換性のある最適なリリースを自動選択します
  4. allow_incompatible: true → 警告付きで指定バージョンを返します。ただし、compatible: false のままです

同じリストは CATALOG.md と catalog.json にもあります。

このリポジトリは、BotKelp のコンポーネントカタログの信頼できる唯一の情報源です。MCP ジェネレーターとウェブサイトは、非公開のコピーではなく、このファイル群を読み込みます。これはデモでも、整理された抜粋でもありません。

提供しないもの

  • 完全なアプリケーションではありません。 このリポジトリをクローンしても、動作するサイトは得られません。
  • 組み立て済み/生成済みのプロジェクトビルドではありません。 BotKelp MCP ツール purchase_scaffold が構築するスキャフォールド(複数のコンポーネントがあらかじめ連携された完全なアプリ)は、ここでは公開されていません。
  • BotKelp のサービスではありません。 MCP サーバー、課金、アカウント、生成エンジンは別の場所にあり、このリポジトリには含まれていません。

生成済みのプロジェクトが必要な場合は、エージェントを https://www.botkelp.com/mcp の BotKelp MCP サーバーに接続し(リモート HTTP。npm パッケージや stdio サーバーはありません)、get_help と search_components を呼び出してコンポーネント ID を選び、その後 purchase_scaffold を呼び出してください。ビルドにはアカウントのクレジットを使用します(MCP OAuth でサインインするか、https://www.botkelp.com/dashboard の bk_live_ キーを Authorization: Bearer ヘッダーとして送信してください。ツールの引数としては決して送信しないでください)。課金はビルドが成功した場合にのみ発生します。各クライアントのセットアップ方法:https://www.botkelp.com/llms.txt

ナビゲーションバー、Supabase クライアント、Tailwind 設定をコピーしたい場合は、このリポジトリを使用してください。

コンポーネントをコピーする方法

  1. components/<id>/ を開きます。
  2. manifest.json で npm パッケージと環境変数を確認します。
  3. templates/ 配下のファイルを、マニフェストに記載された destination パスに従ってアプリにコピーします。
  4. 記載されている dependencies / devDependencies をインストールします。
  5. コンポーネントがラップしている上流ライブラリ(Next.js、Tailwind、shadcn/ui、Supabase など)のライセンスを遵守してください。それぞれのライセンスは引き続き個別に適用されます。

nextjs-base は、ほかのコンポーネントが基盤として使用するベースコンポーネントです。これも1つのコンポーネントであり、完全なビルドとして提供する製品アプリではありません。

ライセンス

BotKelp が作成したファイルには、BotKelp Limited Use Licence が適用されます。

INTLEACHT RESEARCH LIMITED trading as BotKelp は、すべてのファイルに記載されています。個々のコンポーネントのソースは、ご自身のプロジェクトにコピーできます。このカタログやジェネレーターを自社製品として提示することはできません。また、ここで公開されているファイルから運営者の帰属表示を削除することもできません。

コンポーネント内で名前が挙げられているサードパーティーのプロジェクトには、それぞれ独自のライセンスが適用されます。コンポーネントをコピーしても、Next.js、Tailwind、Prisma などのライセンスが変更されることはありません。

サイト

BotKelp のウェブサイトにあるレジストリには、同じコンポーネントがコピー可能なファイル内容とともに掲載されています。 repo: https://github.com/botkelp/components

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。