Talk is cheap, show me the Context.
Zhishi MCP는 기크를 위해 제작된 프로토콜 수준의 탐지 및 컨텍스트 공급 도구 상자입니다. 단순히 28개 도구의 집합이 아니라, AI가 프로젝트 의도를 진정으로 "이해"할 수 있게 하는 인식 시스템입니다.
언어: English | 简体中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português (BR)
🚀 AI 기반 완전한 개발 툴킷 - 전체 개발 라이프사이클 커버
제품 분석부터 최종 릴리스까지 전체 워크플로우(요구사항 → 설계 → 개발 → 품질 → 릴리스)를 커버하는 28개 도구를 제공하는 강력한 MCP (Model Context Protocol) 서버입니다. 모든 도구가 구조화된 출력을 지원합니다.
🎉 v3.0 주요 업데이트: 도구 수 간소화, 핵심 역량에 집중, 선택 혼란 제거, AI가 더 많은 네이티브 작업 수행
모든 MCP 클라이언트 지원: Cursor, Claude Desktop, Cline, Continue 등
프로토콜 버전: MCP 2025-11-25 · SDK: @modelcontextprotocol/sdk 1.27.1
👉 https://mcp-probe-kit.bytezonex.com
- 빠른 시작 - 5분 안에 설정
- 모든 도구 - 28개 도구 전체 목록
- 모범 사례 - 완전한 개발 워크플로우 가이드
- v3.0 마이그레이션 가이드 - v2.x에서 v3.0으로 업그레이드
- 🔄 워크플로우 오케스트레이션 (6개) - 원클릭 복잡한 개발 워크플로우
start_feature,start_bugfix,start_onboard,start_ui,start_product,start_ralph
- 🔍 코드 분석 (4개) - 코드 품질, 리팩토링, 그래프 인사이트
code_review,code_insight,fix_bug,refactor
- 📝 Git 도구 (2개) - Git 커밋 및 작업 보고서
gencommit,git_work_report
- ⚡ 코드 생성 (1개) - 테스트 생성
gentest
- 📦 프로젝트 관리 (6개) - 프로젝트 초기화 및 요구사항 관리
init_project,init_project_context,add_feature,estimate,interview,ask_user
- 🎨 UI/UX 도구 (3개) - 디자인 시스템 및 UI 데이터 동기화
ui_design_system,ui_search,sync_ui_data
- 🧠 Memory 및 Cursor History (6개) - 재사용 가능한 자산 메모리와 로컬 Cursor 대화 읽기
read_memory_asset,memorize_asset,scan_and_extract_patterns,cursor_list_conversations,cursor_search_conversations,cursor_read_conversation
code_insight는 기본적으로 GitNexus 를 사용해 query/context/impact 분석을 수행합니다- 브리지는 기본적으로
npx -y gitnexus@latest mcp를 실행해 오래된 패키지 위험을 줄입니다 init_project_context는docs/graph-insights/아래에 베이스라인 그래프 문서를 생성합니다start_feature와start_bugfix는 GitNexus 인덱스를 새로고침하고 작업 단위 그래프 힌트를 사용합니다- GitNexus 를 사용할 수 없더라도 오케스트레이션을 깨지 않고 자동으로 폴백합니다
start_bugfix는 기본적으로 수정 전에 TBP 8단계 근본 원인 분석을 수행합니다fix_bug는 현상, 타임라인, 제외한 경로, 경계, 근본 원인, 증거, 수정 계획을 담은 TBP 구조를 반환합니다
- 메모리 도구는 Qdrant 를 벡터 데이터베이스로 사용합니다
- 지원하는 임베딩 모드:
ollamaopenai-compatible
- Cursor history 도구는 Node.js 로 로컬 Cursor 데이터베이스를 직접 읽습니다
- Cursor history 는 현재 Windows, macOS, Linux 를 지원합니다
메모리 도구:
memorize_asset- 재사용 가능한 코드/명세/패턴 자산을 벡터 메모리에 저장read_memory_asset-asset_id로 자산의 전체 내용을 읽기scan_and_extract_patterns- 코드/파일/디렉터리에서 재사용 가능한 패턴 추출
메모리용 핵심 환경 변수:
MEMORY_QDRANT_URLMEMORY_EMBEDDING_URLMEMORY_EMBEDDING_MODEL- 선택 항목:
MEMORY_QDRANT_API_KEY,MEMORY_QDRANT_COLLECTION,MEMORY_EMBEDDING_API_KEY,MEMORY_EMBEDDING_PROVIDER
핵심 및 오케스트레이션 도구는 구조화된 출력을 지원하여 기계 판독 가능한 JSON 데이터를 반환하고, AI 파싱 정확도를 향상시키며, 도구 체인 및 상태 추적을 지원합니다.
- MCP SDK 네이티브 태스크 지원(
taskStore+taskMessageQueue) 기반 - 태스크 수명 주기 엔드포인트 지원:
tasks/get,tasks/result,tasks/list,tasks/cancel capabilities.tasks.requests.tools.call선언, 클라이언트가tools/call태스크 생성 가능- 클라이언트가
_meta.progressToken제공 시notifications/progress전송 AbortSignal로 요청 취소 처리 및 명확한 취소 오류 반환- 장시간 실행 오케스트레이션 도구(
start_*) 및sync_ui_data는 협력적 취소/진행 콜백 지원
- 트레이스 메타데이터 전달: 요청의
_meta.trace는 도구 응답에 보존(_meta.trace) - 선택적 확장 기능 스위치:
MCP_ENABLE_EXTENSIONS_CAPABILITY=1로 활성화 - 선택적 UI 도구용 MCP Apps 리소스 출력:
MCP_ENABLE_UI_APPS=1로 활성화 - UI 도구는
ui://...와 응답_meta.ui.resourceUri로 미리보기 리소스 노출 가능
모든 start_* 오케스트레이션 도구는 structuredContent.metadata.plan에 실행 계획을 반환합니다.
AI는 단계별로 도구를 호출하고 파일을 영구 저장해야 하며, 도구가 내부적으로 직접 실행하지 않습니다.
계획 스키마(핵심 필드):
{
"mode": "delegated",
"steps": [
{
"id": "spec",
"tool": "add_feature",
"args": { "feature_name": "user-auth", "description": "사용자 인증 기능" },
"outputs": ["docs/specs/user-auth/requirements.md"]
}
]
}필드 설명:
mode:delegated로 고정steps: 실행 단계 배열tool: 도구 이름(예:add_feature)action: 도구가 없을 때 수동 작업 설명(예:update_project_context)args: 도구 매개변수outputs: 예상 산출물when/dependsOn/note: 선택적 조건 및 메모
오케스트레이션 및 원자 도구 모두 structuredContent를 반환하며, 공통 필드:
summary: 한 줄 요약status: 상태(pending/success/failed/partial)steps: 실행 단계(오케스트레이션 도구)artifacts: 산출물 목록(경로 + 목적)metadata.plan: 위임 실행 계획(start_*만)specArtifacts: 사양 산출물(start_feature)estimate: 추정 결과(start_feature / estimate)
요구사항이 불명확한 경우 start_feature / start_bugfix / start_ui에서 requirements_mode=loop를 사용합니다.
이 모드는 사양/수정/UI 실행 흐름에 들어가기 전에 1-2라운드의 구조화된 명확화를 수행합니다.
예:
{
"feature_name": "user-auth",
"description": "사용자 인증 기능",
"requirements_mode": "loop",
"loop_max_rounds": 2,
"loop_question_budget": 5
}add_feature는 템플릿 프로필을 지원하며, 기본 auto는 자동 선택: 요구사항이 불완전할 때 guided(자세한 작성 규칙 및 체크리스트 포함)를 선호하고, 요구사항이 완전할 때 strict(더 컴팩트한 구조, 고성능 모델 또는 아카이브 시나리오에 적합)를 선택합니다.
예:
{
"description": "사용자 인증 기능 추가",
"template_profile": "auto"
}적용 도구:
start_feature는template_profile을add_feature에 전달start_bugfix/start_ui도template_profile을 지원하여 가이드 강도 제어(auto/guided/strict)
템플릿 프로필 전략:
guided: 요구사항 정보 부족/불완전, 일반 모델 우선strict: 요구사항이 구조화됨, 더 컴팩트한 가이드 선호auto: 기본 권장, guided/strict 자동 선택
6개의 지능형 오케스트레이션 도구가 여러 기본 도구를 자동으로 결합하여 원클릭으로 복잡한 개발 워크플로우를 완료합니다:
start_feature- 새 기능 개발(요구사항 → 설계 → 추정)start_bugfix- 버그 수정(분석 → 수정 → 테스트)start_onboard- 프로젝트 온보딩(프로젝트 컨텍스트 문서 생성)start_ui- UI 개발(디자인 시스템 → 컴포넌트 → 코드)start_product- 제품 설계(PRD → 프로토타입 → 디자인 시스템 → HTML)start_ralph- Ralph Loop(목표 완료까지 반복 개발)
start_product는 요구사항부터 인터랙티브 프로토타입까지의 완전한 제품 설계 오케스트레이션 도구입니다:
워크플로우:
- 요구사항 분석 - 표준 PRD 생성(제품 개요, 기능 요구사항, 페이지 목록)
- 프로토타입 설계 - 각 페이지에 대한 상세 프로토타입 문서 생성
- 디자인 시스템 - 제품 유형에 따라 디자인 사양 생성
- HTML 프로토타입 - 브라우저에서 직접 볼 수 있는 인터랙티브 프로토타입 생성
- 프로젝트 컨텍스트 - 프로젝트 문서 자동 업데이트
구조화된 출력 추가:
start_product.structuredContent.artifacts: 산출물 목록(PRD, 프로토타입, 디자인 시스템 등)interview.structuredContent.mode:usage/questions/record
3개의 UI/UX 도구, start_ui가 통합 진입점:
start_ui- 원클릭 UI 개발(지능형 모드 지원)(오케스트레이션 도구)ui_design_system- 지능형 디자인 시스템 생성ui_search- UI/UX 데이터 검색(BM25 알고리즘)sync_ui_data- 최신 UI/UX 데이터를 로컬에 동기화
참고: start_ui는 자동으로 ui_design_system과 ui_search를 호출하므로 별도로 호출할 필요가 없습니다.
영감:
- ui-ux-pro-max-skill - UI/UX 디자인 시스템 철학
- json-render - JSON 템플릿 렌더링 엔진
UI/PRD 워크플로우용 Skill Bridge:
start_ui와start_product는 가이던스와structuredContent.metadata.skills에 Skill Bridge 섹션을 포함합니다- 권장 스킬 호출 순서:
ui-ux-pro-max→interaction-design→frontend-design - 일부 스킬이 누락된 경우 MCP 메인 플랜으로 계속 진행하고, 사용 불가능한 스킬을 메타데이터에 기록합니다
왜 sync_ui_data를 사용하나요?
우리의 start_ui 도구는 고품질 디자인 시스템과 코드를 생성하기 위해 풍부한 UI/UX 데이터베이스(색상, 아이콘, 차트, 컴포넌트, 디자인 패턴 등)에 의존합니다. 이 데이터는 npm 패키지 uipro-cli에서 제공되며 다음을 포함합니다:
- 🎨 색상 구성표(주류 브랜드 색상, 색상 팔레트)
- 🔣 아이콘 라이브러리(React Icons, Heroicons 등)
- 📊 차트 컴포넌트(Recharts, Chart.js 등)
- 🎯 랜딩 페이지 템플릿(SaaS, 전자상거래, 정부 등)
- 📐 디자인 사양(간격, 글꼴, 그림자 등)
데이터 동기화 전략:
- 임베디드 데이터: 빌드 시 동기화, 오프라인 사용 가능
- 캐시 데이터: 런타임에
~/.mcp-probe-kit/ui-ux-data/로 업데이트 - 수동 동기화:
sync_ui_data를 사용하여 최신 데이터 강제 업데이트
이를 통해 오프라인 환경에서도 start_ui가 전문가급 UI 코드를 생성할 수 있습니다.
개발 전 요구사항을 명확히 하기 위한 2개의 인터뷰 도구:
interview- 구조화된 요구사항 인터뷰ask_user- AI 능동적 질문
오케스트레이션 도구(start_*)를 사용하는 경우:
- ✅ 완전한 워크플로우가 필요(여러 단계)
- ✅ 여러 작업을 자동화하고 싶음
- ✅ 여러 산출물을 생성해야 함(문서, 코드, 테스트 등)
개별 도구를 사용하는 경우:
- ✅ 특정 기능만 필요
- ✅ 이미 프로젝트 컨텍스트 문서가 있음
- ✅ 더 세밀한 제어가 필요
| 시나리오 | 권장 도구 | 이유 |
|---|---|---|
| 새 기능 개발(전체 흐름) | start_feature |
자동 완료: 사양→추정 |
| 기능 사양 문서만 필요 | add_feature |
더 가벼움, 문서만 생성 |
| 버그 수정(전체 흐름) | start_bugfix |
자동 완료: 분석→수정→테스트 |
| 버그 분석만 필요 | fix_bug |
더 빠름, 문제 분석만 |
| 디자인 시스템 생성 | ui_design_system |
디자인 사양 직접 생성 |
| UI 컴포넌트 개발 | start_ui |
전체 흐름: 디자인→컴포넌트→코드 |
| 제품 설계(요구사항부터 프로토타입까지) | start_product |
원클릭: PRD→프로토타입→HTML |
| 한 문장 요구사항 분석 | init_project |
완전한 프로젝트 사양 문서 생성 |
| 프로젝트 온보딩 문서 | init_project_context |
기술 스택/아키텍처/규약 생성 |
설치 불필요, 최신 버전 직접 사용.
설정 파일 위치:
- Windows:
%APPDATA%\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json - macOS:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Linux:
~/.config/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
설정 내용:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["mcp-probe-kit@latest"]
}
}
}설정 파일 위치:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
설정 내용:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"]
}
}
}설정 파일 위치:
- 프로젝트 레벨:
opencode.json(프로젝트 루트) - 글로벌:
~/.config/opencode/opencode.json
설정 내용:
{
"mcp": {
"mcp-probe-kit": {
"type": "local",
"command": ["npx", "-y", "mcp-probe-kit@latest"],
"enabled": true
}
}
}참고: OpenCode는
opencode.json을 사용하며, Cursor/Claude Desktop과 스키마가 다릅니다.mcpServers대신mcp를,command는 배열,"type": "local"이 필요하며, 환경 변수는env가 아닌environment를 사용합니다. 자세한 내용은 OpenCode MCP 문서를 참조하세요.
npm install -g mcp-probe-kit설정 파일에서 사용:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "mcp-probe-kit"
}
}
}대상: code_insight, start_feature, start_bugfix, init_project_context
- GitNexus Bridge 는 기본적으로
npx -y gitnexus@latest mcp를 사용합니다. - Windows 에서는 첫 콜드 스타트에 20초 이상 걸릴 수 있습니다.
- GitNexus 의 일부 의존성은
tree-sitter-*네이티브 모듈을 사용하며, Visual Studio Build Tools 가 필요할 수 있습니다.
Windows 권장 사항:
- 그래프 도구를 자주 사용한다면 C++ 워크로드가 포함된 Visual Studio Build Tools 를 설치하세요.
- MCP 클라이언트가
env를 지원하면 미리 설치한gitnexusCLI 를 우선 사용하세요. - 첫 실행이 느린 환경에서는 GitNexus 연결/호출 타임아웃을 늘리세요.
빠른 설치(Windows):
winget install Microsoft.VisualStudio.2022.BuildTools설정 후 MCP 클라이언트를 완전히 종료하고 다시 열어주세요.
code_review @feature.ts # 코드 리뷰
gentest @feature.ts # 테스트 생성
gencommit # 커밋 메시지 생성start_feature user-auth "사용자 인증 기능"
# 자동 완료: 요구사항 분석 → 설계 → 작업량 추정start_bugfix
# 그런 다음 오류 메시지 붙여넣기
# 자동 완료: 문제 위치 → 수정 방법 → 테스트 코드start_product "온라인 교육 플랫폼" --product_type=SaaS
# 자동 완료: PRD → 프로토타입 → 디자인 시스템 → HTML 프로토타입start_ui "로그인 페이지" --mode=auto
# 자동 완료: 디자인 시스템 → 컴포넌트 생성 → 코드 출력# 단일 파일 모드(기본) - 완전한 project-context.md 생성
init_project_context
# 모듈식 모드 - 6개 카테고리 문서 생성(대규모 프로젝트에 적합)
init_project_context --mode=modular
# 생성: project-context.md(인덱스) + 5개 카테고리 문서# 일일 보고서 생성
git_work_report --date 2026-02-03
# 주간 보고서 생성
git_work_report --start_date 2026-02-01 --end_date 2026-02-07
# 파일에 저장
git_work_report --date 2026-02-03 --output_file daily-report.md
# Git diff 자동 분석, 간결하고 전문적인 보고서 생성
# 직접 명령이 실패하면 임시 스크립트 솔루션 자동 제공(실행 후 자동 삭제)자세한 로그 확인:
Windows (PowerShell):
npx -y mcp-probe-kit@latest 2>&1 | Tee-Object -FilePath .\mcp-probe-kit.logmacOS/Linux:
npx -y mcp-probe-kit@latest 2>&1 | tee ./mcp-probe-kit.log- 클라이언트 재시작(완전히 종료 후 다시 열기)
- 설정 파일 경로가 올바른지 확인
- JSON 형식이 올바르고 구문 오류가 없는지 확인
- 클라이언트의 개발자 도구 또는 로그에서 오류 메시지 확인
npx 방식(권장):
설정에서 @latest 태그를 사용하면 자동으로 최신 버전이 사용됩니다.
전역 설치 방식:
npm update -g mcp-probe-kit주로 code_insight, start_feature, start_bugfix, init_project_context 에 영향을 줍니다.
주요 원인:
npx -y gitnexus@latest mcp는 콜드 스타트이므로 의존성 확인 또는 다운로드에 20초 이상 걸릴 수 있습니다.- GitNexus 가 의존하는
tree-sitter-*네이티브 모듈은 Windows 에서 Visual Studio Build Tools 가 필요할 수 있습니다.
다음과 같은 로그가 보인다면:
gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use
gyp ERR! find VS - missing any VC++ toolset
권장 조치:
- C++ 워크로드가 포함된 Visual Studio Build Tools 를 설치하세요.
- 의존성 설치가 끝난 뒤 다시 한 번 실행해 보세요.
- 클라이언트가
env를 지원하면 미리 설치한gitnexusCLI 를 사용하고MCP_GITNEXUS_CONNECT_TIMEOUT_MS,MCP_GITNEXUS_TIMEOUT_MS를 늘리세요.
👉 더 많은 FAQ
Issue 및 Pull Request를 환영합니다!
개선 제안:
- 유용한 도구 추가
- 기존 도구의 프롬프트 최적화
- 문서 및 예제 개선
- 버그 수정
MIT License
- 저자: Kyle (小墨)
- GitHub: mcp-probe-kit
- npm: mcp-probe-kit
- 문서: https://mcp-probe-kit.bytezonex.com
관련 프로젝트:
- Model Context Protocol (MCP) - 공식 MCP 프로토콜 문서
- GitHub Spec-Kit - GitHub 사양 기반 개발 툴킷
- ui-ux-pro-max-skill - UI/UX 디자인 시스템 철학 소스
- json-render - JSON 템플릿 렌더링 엔진 영감
- uipro-cli - UI/UX 데이터 소스
Made with ❤️ for AI-Powered Development
