Serveur MCP BotKelp
Commit 29 oct. 2026Permet aux agents IA de parcourir un catalogue de composants vérifiés et de récupérer des artefacts de code ou des scaffolds spécifiques en fonction des règles de version et de compatibilité.
Aussi connu sous botkelp/components, components
- Étoiles
- 0
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 1.1.0
- Dernier commit
- 29 oct. 2026
- Licence
- —
Qu'est-ce que BotKelp MCP ?
BotKelp est un serveur MCP. Permet aux agents IA de parcourir un catalogue de composants vérifiés et de récupérer des artefacts de code ou des scaffolds spécifiques en fonction des règles de version et de compatibilité.
Résumé généré à partir du README du projet
À propos du MCP server BotKelp
BotKelp permet aux agents IA de récupérer des artefacts de code et des scaffolds vérifiés pour des stacks logicielles spécifiques. Les développeurs utilisent ce MCP server distant via HTTP pour parcourir un catalogue de composants et récupérer des fichiers individuels tels que des barres de navigation, des clients Supabase ou des configurations Tailwind. Le serveur gère des règles de compatibilité complexes en vérifiant les manifestes de composants par rapport à des versions spécifiques de frameworks comme Next.js ou React afin de garantir que le code demandé fonctionne avec l'environnement existant.
Pour utiliser le serveur, les agents se connectent via un endpoint HTTP distant et doivent s'authentifier en utilisant MCP OAuth ou une clé API active fournie dans l'en-tête Authorization. Le système propose des outils tels que get_help et search_components pour identifier les IDs de composants. Bien qu'il puisse renvoyer des modèles individuels, il prend également en charge la commande purchase_scaffold pour construire des applications complètes en utilisant les crédits du compte. Le serveur gère le versionnage via un semver immuable, permettant aux agents de demander des versions spécifiques ou de laisser le système sélectionner automatiquement la meilleure version compatible pour une stack donnée.
Ce que vous pouvez faire avec
- 1Trouver des composants de code compatiblesDemandez à l'agent de rechercher un composant compatible avec une version spécifique de Next.js et React.
- 2Générer un scaffold d'application completDonnez instruction à l'agent de construire un projet complet en assemblant plusieurs composants à l'aide des crédits du compte.
- 3Récupérer des modèles de fichiers spécifiquesDemandez les fichiers sources d'un composant spécifique pour les intégrer manuellement dans un projet local.
- 4Vérifier les dépendances d'un composantDemandez à l'agent de vérifier le manifeste d'un composant pour voir quels packages npm et variables d'environnement sont requis.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer BotKelp MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller BotKelp MCP dans Claude Code
$ claude mcp add --transport http components https://www.botkelp.com/mcpInstaller BotKelp MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"components": {
"url": "https://www.botkelp.com/mcp"
}
}
}Installer BotKelp MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"components": {
"type": "http",
"url": "https://www.botkelp.com/mcp"
}
}
}Installer BotKelp MCP dans VS Code CLI
$ code --add-mcp '{"name":"components","type":"http","url":"https://www.botkelp.com/mcp"}'Installer BotKelp MCP dans Codex
$ codex mcp add components --url https://www.botkelp.com/mcpInstaller BotKelp MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.components] url = "https://www.botkelp.com/mcp"
Installer BotKelp MCP dans Gemini CLI
$ gemini mcp add -s user --transport http components https://www.botkelp.com/mcpInstaller BotKelp MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"components": {
"url": "https://www.botkelp.com/mcp",
"type": "http"
}
}
}Vérifications automatisées
Exécuté le 15 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessiblebotkelp/components is public and reachablegithub.com/botkelp/components ↗Réussi
- Le nom du package correspond au dépôt sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)No licenseFaille
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-10-29github.com/botkelp/components ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPinitialize answered with protocol 2025-06-18 in 450 msRéussi
README
Voir sur GitHubBotKelp 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
Questions sur BotKelp MCP
Comment ajouter BotKelp MCP à Claude Code ?
Exécutez claude mcp add --transport http components https://www.botkelp.com/mcp dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter BotKelp MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Comment le serveur gère-t-il la compatibilité des versions ?
Le serveur vérifie la version demandée par rapport aux plages de compatibilité ; si elle est incompatible, il renvoie une erreur et des alternatives au lieu des fichiers.
Puis-je utiliser ce dépôt pour exécuter une application complète ?
Non, le dépôt contient des composants et des modèles individuels, et non une application complète ou un build assemblé.
Comment s'authentifier auprès du serveur BotKelp MCP ?
Vous pouvez vous connecter via MCP OAuth ou fournir une clé API active via un en-tête Authorization Bearer.