BotKelp MCP server
2026년 10월 29일 커밋AI 에이전트가 검증된 컴포넌트 카탈로그를 탐색하고, 버전 및 호환성 규칙에 따라 특정 코드 아티팩트나 스캐폴드를 가져올 수 있도록 지원합니다.
다른 이름 botkelp/components, components
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.1.0
- 마지막 커밋
- 2026년 10월 29일
- 라이선스
- —
BotKelp MCP란?
BotKelp은(는) MCP server입니다. AI 에이전트가 검증된 컴포넌트 카탈로그를 탐색하고, 버전 및 호환성 규칙에 따라 특정 코드 아티팩트나 스캐폴드를 가져올 수 있도록 지원합니다.
프로젝트 README에서 생성된 요약
BotKelp MCP server 정보
BotKelp는 AI 에이전트가 특정 소프트웨어 스택에 맞는 검증된 코드 아티팩트와 스캐폴드를 가져올 수 있게 합니다. 개발자는 이 원격 HTTP MCP server를 사용하여 컴포넌트 카탈로그를 탐색하고 네비게이션 바, Supabase client, Tailwind 설정과 같은 개별 파일을 가져올 수 있습니다. 서버는 Next.js 또는 React와 같은 프레임워크의 특정 버전과 컴포넌트 매니페스트를 대조하여, 요청된 코드가 기존 환경에서 정상적으로 작동하도록 복잡한 호환성 규칙을 관리합니다.
서버를 사용하려면 에이전트가 원격 HTTP 엔드포인트를 통해 연결해야 하며, MCP OAuth 또는 Authorization 헤더에 제공된 활성 API key를 사용하여 인증해야 합니다. 시스템은 컴포넌트 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를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
서버에서 버전 호환성을 어떻게 처리하나요?
서버가 요청된 버전을 호환성 범위와 대조하여 확인합니다. 호환되지 않는 경우 에러를 반환하며, 대신 사용할 수 있는 대안을 제시합니다.
이 저장소를 사용하여 전체 애플리케이션을 실행할 수 있나요?
아니요, 이 저장소는 개별 컴포넌트와 템플릿을 포함하며, 완성되거나 조립된 애플리케이션 빌드를 제공하지는 않습니다.
BotKelp MCP server 인증은 어떻게 하나요?
MCP OAuth를 사용하여 로그인하거나 Authorization Bearer 헤더를 통해 활성 API key를 제공할 수 있습니다.