MCP server de BotKelp
Commit 29 oct 2026Permite que los agentes de IA naveguen por un catálogo de componentes verificados y recuperen artefactos de código o scaffolds específicos basados en reglas de versión y compatibilidad.
También conocido como botkelp/components, components
- Stars
- 0
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 1.1.0
- Último commit
- 29 oct 2026
- Licencia
- —
¿Qué es BotKelp MCP?
BotKelp es un MCP server. Permite que los agentes de IA naveguen por un catálogo de componentes verificados y recuperen artefactos de código o scaffolds específicos basados en reglas de versión y compatibilidad.
Resumen generado a partir del README del proyecto
Acerca del MCP server de BotKelp
BotKelp permite que los agentes de IA recuperen scaffolds y artefactos de código verificados para stacks de software específicos. Los desarrolladores utilizan este MCP server remoto vía HTTP para navegar por un catálogo de componentes y obtener archivos individuales como navbars, clientes de Supabase o configuraciones de Tailwind. El servidor gestiona reglas de compatibilidad complejas comparando los manifiestos de los componentes con versiones específicas de frameworks como Next.js o React para asegurar que el código solicitado funcione con el entorno existente.
Para usar el servidor, los agentes se conectan a través de un endpoint HTTP remoto y deben autenticarse usando MCP OAuth o una API key activa proporcionada en el encabezado Authorization. El sistema ofrece herramientas como get_help y search_components para identificar IDs de componentes. Aunque puede devolver plantillas individuales, también admite el comando purchase_scaffold para construir aplicaciones completas utilizando créditos de la cuenta. El servidor gestiona el versionado mediante semver inmutable, lo que permite a los agentes solicitar lanzamientos específicos o dejar que el sistema seleccione automáticamente la mejor versión compatible para un stack determinado.
Qué puedes hacer con él
- 1Encontrar componentes de código compatiblesPide al agente que busque un componente que funcione con una versión específica de Next.js y React.
- 2Generar un scaffold de aplicación completaIndica al agente que construya un proyecto completo conectando varios componentes utilizando créditos de la cuenta.
- 3Recuperar plantillas de archivos específicosSolicita los archivos fuente de un componente específico para integrarlos manualmente en un proyecto local.
- 4Verificar dependencias de componentesHaz que el agente revise el manifiesto de un componente para ver qué paquetes de npm y variables de entorno son necesarios.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar BotKelp MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar BotKelp MCP en Claude Code
$ claude mcp add --transport http components https://www.botkelp.com/mcpInstalar BotKelp MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"components": {
"url": "https://www.botkelp.com/mcp"
}
}
}Instalar BotKelp MCP en VS Code
.vscode/mcp.json
{
"servers": {
"components": {
"type": "http",
"url": "https://www.botkelp.com/mcp"
}
}
}Instalar BotKelp MCP en VS Code CLI
$ code --add-mcp '{"name":"components","type":"http","url":"https://www.botkelp.com/mcp"}'Instalar BotKelp MCP en Codex
$ codex mcp add components --url https://www.botkelp.com/mcpInstalar BotKelp MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.components] url = "https://www.botkelp.com/mcp"
Instalar BotKelp MCP en Gemini CLI
$ gemini mcp add -s user --transport http components https://www.botkelp.com/mcpInstalar BotKelp MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"components": {
"url": "https://www.botkelp.com/mcp",
"type": "http"
}
}
}Verificaciones automáticas
Ejecutado 15 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesiblebotkelp/components is public and reachablegithub.com/botkelp/components ↗Aprobado
- El paquete indica este repositorio como su origenNo verificado
- Procedencia de la compilación (atestación de Sigstore)No verificado
- Licencia de código abierto (OSI)No licenseHallazgo
- Commit o lanzamiento en el último añoLast commit or release 2026-10-29github.com/botkelp/components ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- No hay avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPinitialize answered with protocol 2025-06-18 in 450 msAprobado
README
Ver en 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
Preguntas sobre BotKelp MCP
¿Cómo agrego BotKelp MCP a Claude Code?
Ejecuta claude mcp add --transport http components https://www.botkelp.com/mcp en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego BotKelp MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Cómo gestiona el servidor la compatibilidad de versiones?
El servidor comprueba la versión solicitada frente a los rangos de compatibilidad; si no es compatible, devuelve un error y alternativas en lugar de los archivos.
¿Puedo usar este repositorio para ejecutar una aplicación completa?
No, el repositorio contiene componentes y plantillas individuales, no una aplicación completa o un build ensamblado.
¿Cómo me autentico con el BotKelp MCP server?
Puedes iniciar sesión usando MCP OAuth o proporcionar una API key activa a través de un encabezado Authorization Bearer.