{"_id":"@axboot-mcp/mcp-server","_rev":"3-3b003d3243e9b345367f339813e89261","name":"@axboot-mcp/mcp-server","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@axboot-mcp/mcp-server","version":"1.0.0","keywords":["mcp","model-context-protocol","axboot","zustand","store","generator"],"author":"","license":"MIT","_id":"@axboot-mcp/mcp-server@1.0.0","maintainers":[{"name":"jikook71","email":"kyle@axisj.com"}],"dist":{"shasum":"bbdb3fa39318ce1f4ddd791dab07ba35258f104e","tarball":"https://registry.npmjs.org/@axboot-mcp/mcp-server/-/mcp-server-1.0.0.tgz","fileCount":78,"integrity":"sha512-7n9fwPTDQQdnzCcQ0X1/hLSd+BsZ2fp2i6w1XVfe0AUBEUwmYuA6kC1xxJE4kR9My4I+P+7uXn5YbLj7feWmwA==","signatures":[{"sig":"MEUCIBhZw2Aj6lLcYcQKcuU+nAVrNoZiGBFu6C0BLWwgU9HnAiEArbsevLw0rYyTnesKS4AzuHsys4wZNUJpHiiE8smb/n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1868067},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"87e146394b35dab36ffe6619f6faf5b0c8fea29d","scripts":{"dev":"tsc --watch","build":"tsc && npm run copy-assets","clean":"rm -rf dist","start":"node dist/index.js","copy-docs":"mkdir -p dist/docs && cp -r src/docs/*.json src/docs/*.md dist/docs/ 2>/dev/null || true","copy-assets":"npm run copy-docs && npm run copy-prompts","copy-prompts":"mkdir -p dist/prompts && cp -r src/prompts/*.md dist/prompts/ 2>/dev/null || true"},"_npmUser":{"name":"jikook71","email":"kyle@axisj.com"},"_npmVersion":"10.9.4","description":"Axboot MCP Server - Store 생성 및 다른 기능 확장 가능","directories":{},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","chokidar":"^5.0.0","mustache":"^4.2.0","typescript":"^5.7.3","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.5","@types/chokidar":"^1.7.5","@types/mustache":"^4.2.6","@typescript-eslint/typescript-estree":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.0_1768714316892_0.6309407713394544","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@axboot-mcp/mcp-server","version":"1.0.1","keywords":["mcp","model-context-protocol","axboot","zustand","store","generator"],"author":"","license":"MIT","_id":"@axboot-mcp/mcp-server@1.0.1","maintainers":[{"name":"jikook71","email":"kyle@axisj.com"}],"dist":{"shasum":"ce464a029ebe77b254b78f7796938cb729d3fe65","tarball":"https://registry.npmjs.org/@axboot-mcp/mcp-server/-/mcp-server-1.0.1.tgz","fileCount":79,"integrity":"sha512-nyp+HA54OGBgi9jcaUUnXTHmr7LSf4TbsZw6waS6iY7CSrmyG52PkWWPvo171t91TdKuetI7dxHqNXYAqkKWxw==","signatures":[{"sig":"MEUCIQCryfO83uVC8RxTka1qKlVvPrc44J6FADoLzVieV8XRfgIgN54QPOEdFXFcaMQj/QlsI6Oc192IRTfMZftKfQ96J5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1896927},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"86cdd3a078f91bf99ed60ee3c6eddd902d9eed2a","scripts":{"dev":"tsc --watch","build":"tsc && npm run copy-assets","clean":"rm -rf dist","start":"node dist/index.js","copy-docs":"mkdir -p dist/docs && cp -r src/docs/*.json src/docs/*.md dist/docs/ 2>/dev/null || true","copy-assets":"npm run copy-docs && npm run copy-prompts","copy-prompts":"mkdir -p dist/prompts && cp -r src/prompts/*.md dist/prompts/ 2>/dev/null || true"},"_npmUser":{"name":"jikook71","email":"kyle@axisj.com"},"_npmVersion":"10.9.4","description":"Axboot MCP Server - Store 생성 및 다른 기능 확장 가능","directories":{},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","chokidar":"^5.0.0","mustache":"^4.2.0","typescript":"^5.7.3","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.5","@types/chokidar":"^1.7.5","@types/mustache":"^4.2.6","@typescript-eslint/typescript-estree":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.1_1768718545239_0.6027912648867082","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@axboot-mcp/mcp-server","publishConfig":{"access":"public"},"version":"1.0.6","description":"Axboot MCP Server - Store 생성 및 다른 기능 확장 가능","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc && npm run copy-assets","dev":"tsc --watch","start":"node dist/index.js","clean":"rm -rf dist","copy-assets":"npm run copy-docs && npm run copy-prompts","copy-docs":"mkdir -p dist/docs && cp -r src/docs/*.json src/docs/*.md dist/docs/ 2>/dev/null || true","copy-prompts":"mkdir -p dist/prompts && cp -r src/prompts/*.md dist/prompts/ 2>/dev/null || true"},"keywords":["mcp","model-context-protocol","axboot","zustand","store","generator"],"author":"","license":"MIT","dependencies":{"@axboot-mcp/mcp-server":"^1.0.1","@modelcontextprotocol/sdk":"^1.0.4","chokidar":"^5.0.0","glob":"^13.0.0","mustache":"^4.2.0","typescript":"^5.7.3"},"devDependencies":{"@types/chokidar":"^1.7.5","@types/mustache":"^4.2.6","@types/node":"^22.10.5","@typescript-eslint/typescript-estree":"^8.53.0"},"engines":{"node":">=18.0.0"},"_id":"@axboot-mcp/mcp-server@1.0.6","gitHead":"6698bcdbb461d7bb3371a654c45e60aa672c8d82","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-5vSCukpKb6i+RGDzbbhpIQBXnYFAUEjpjwKQwXvS3DKOOJrAXTn/O0F002aAm43zK3JB0SFxpp3uOOIWe8Kvag==","shasum":"878bd3d9068234ee674710ea4aad1bdd4a66fe3d","tarball":"https://registry.npmjs.org/@axboot-mcp/mcp-server/-/mcp-server-1.0.6.tgz","fileCount":80,"unpackedSize":1920509,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDz01kudqYKEYSIU7w5jbMPsQAlzjqDfll3OByU/NyNBQIgNLc4OmHmIOK0RCQPoGaDlcJ+WGIlrQI6p3yOdE6HvxA="}]},"_npmUser":{"name":"jikook71","email":"kyle@axisj.com"},"directories":{},"maintainers":[{"name":"jikook71","email":"kyle@axisj.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_1.0.6_1768720545429_0.2754743058336553"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-18T05:31:56.806Z","modified":"2026-01-18T07:15:45.754Z","1.0.0":"2026-01-18T05:31:57.064Z","1.0.1":"2026-01-18T06:42:25.392Z","1.0.6":"2026-01-18T07:15:45.623Z"},"license":"MIT","keywords":["mcp","model-context-protocol","axboot","zustand","store","generator"],"description":"Axboot MCP Server - Store 생성 및 다른 기능 확장 가능","maintainers":[{"name":"jikook71","email":"kyle@axisj.com"}],"readme":"# mcp-axboot\n\nAxboot 프로젝트를 위한 MCP 서버 - Zustand Store 파일 자동 생성 및 다른 기능 확장\n\n## 기능\n\n### 현재 지원 기능\n\n1. **`analyze_interface`** - 인터페이스 Repository 파일 분석\n2. **`generate_store`** - 분석된 인터페이스 기반으로 Store 파일 생성 (타입 직접 지정)\n3. **`list_templates`** - 사용 가능한 Store 템플릿 목록 조회\n4. **`analyze_requirements`** - 자연어 요구사항 분석 및 적합한 타입 추천\n5. **`generate_store_from_requirements`** - 요구사항 기반 Store 자동 생성 (타입 자동 선택)\n\n### 요구사항 기반 자동 생성\n\n사용자가 요구사항을 자연어로 설명하면 MCP가 자동으로 가장 적합한 Store 타입을 선택하고 생성합니다:\n\n**예시:**\n- \"리스트 조회하고 선택하면 상세 보이고 저장도 해줘\" → Type 1 자동 선택\n- \"왼쪽에 리스트, 오른쪽에 상세, 모달로 등록하고 삭제도 하고 싶어\" → Type 2 자동 선택\n- \"카테고리 트리 구조로 보여주고 저장할 수 있게 해줘\" → Type 3 자동 선택\n\n### Store 타입 (10가지)\n\n| 타입 | 이름 | 설명 | 사용 사례 |\n|------|------|------|-----------|\n| 1 | 기본 리스트 + 상세 | 선택된 아이템의 상세 정보 표시, 저장/수정 지원 | 회원 목록, 상품 목록, 쿠폰 목록 |\n| 2 | 마스터-디테일 + 모달 + 삭제 | 왼쪽 리스트, 오른쪽 상세, 모달, 삭제 기능 (B2B 패턴) | B2B 상품, 견적 상담, 구독 관리 |\n| 3 | 트리 기반 | 트리 구조 데이터, 펼치기/접기, 저장 지원 | 카테고리 관리, 메뉴 관리, 조직도 |\n| 4 | 대시보드 | 여러 개의 리스트와 요약 정보, 탭 전환 | 회원 대시보드, 주문 대시보드, 매출 대시보드 |\n| 5 | 단순 리스트 | 최소한의 기능만 있는 단순 리스트 | 참조 데이터 조회, 드롭다운 목록 |\n| 6 | 재정렬 가능 리스트 | 드래그 앤 드롭으로 순서 변경 가능 | 팝업 메뉴, 배너 순서, 메뉴 순서 |\n| 7 | 마스터-디테일 + 모달 + 삭제 + 엑셀 | 왼쪽 리스트, 오른쪽 상세, 모달, 삭제, 엑셀 다운로드 | B2B 견적 상담, 상담 관리, 주문 관리 |\n| 8 | 리스트 + 선택 + 엑셀 다운로드 | 선택 아이템, 체크박스, 엑셀 다운로드 (상세 없음) | 주문 전체 조회, 결제 조회, 배송 조회 |\n| 9 | 마스터-디테일 + 모달 + 상세조회 API | 왼쪽 리스트, 오른쪽 상세, 모달, 상세 조회 API 호출 | 직배송 구독, 상담 내역, 주문 상세 |\n| 10 | 마스터-디테일 + 엑셀 다운로드 | 선택된 행 표시, 엑셀 다운로드 (상세/모달 없음) | 상품 그룹 마스터, 분류 관리, 카테고리 마스터 |\n\n## 설치\n\n```bash\ncd /Users/kyle/Desktop/mcp-axboot\nnpm install\n```\n\n## 빌드\n\n```bash\nnpm run build\n```\n\n## Claude Desktop 설정\n\n`~/Library/Application Support/Claude/claude_desktop_config.json`에 추가:\n\n```json\n{\n  \"mcpServers\": {\n    \"mcp-axboot\": {\n      \"command\": \"node\",\n      \"args\": [\"/Users/kyle/Desktop/mcp-axboot/dist/index.js\"]\n    }\n  }\n}\n```\n\n## 사용 방법\n\n### Claude 대화에서 직접 사용\n\n```\n# 타입을 지정해서 생성\n사용자: MemberRepository 분석해서 Type 2 스타일로 Store 생성해줘\n\n# 요구사항만 설명해서 자동 생성 (추천)\n사용자: MemberRepository 기반으로 리스트 조회하고 선택하면 상세 보이고 저장도 되는 Store 만들어줘\nClaude: 요구사항을 분석하니 Type 1 (기본 리스트 + 상세)이 적합합니다. Store를 생성합니다...\n```\n\n### MCP 도구 직접 호출\n\n```typescript\n// 1. 인터페이스 분석\nanalyze_interface({\n  interfacePath: \"/path/to/MemberRepository.ts\"\n})\n\n// 2. Store 생성 (타입 직접 지정)\ngenerate_store({\n  interfacePath: \"/path/to/MemberRepository.ts\",\n  outputPath: \"/path/to/useMemberStore.ts\",\n  storeType: 1,\n  storeName: \"useMemberStore\"\n})\n\n// 3. 요구사항 분석\nanalyze_requirements({\n  requirements: \"리스트 조회하고 선택하면 상세 보이고 저장도 해줘\"\n})\n\n// 4. 요구사항 기반 Store 생성 (타입 자동 선택) ⭐ 추천\ngenerate_store_from_requirements({\n  interfacePath: \"/path/to/MemberRepository.ts\",\n  outputPath: \"/path/to/useMemberStore.ts\",\n  requirements: \"리스트 조회하고 선택하면 상세 보이고 저장도 해줘\",\n  storeName: \"useMemberStore\"\n})\n\n// 5. 템플릿 목록 조회\nlist_templates()\n```\n\n### 요구사항 분석 키워드\n\n| 키워드 | 해당 피처 | 예시 |\n|--------|-----------|------|\n| 리스트, 목록, 조회 | LIST | \"회원 목록 조회\" |\n| 검색, 찾기 | SEARCH | \"이름으로 검색\" |\n| 상세, 디테일 | DETAIL_PANEL | \"상세 정보 표시\" |\n| 모달, 팝업 | MODAL | \"모달로 등록\" |\n| 저장, 수정, 등록 | SAVE | \"정보 저장\" |\n| 삭제 | DELETE | \"선택 삭제\" |\n| 엑셀, excel | EXCEL_DOWNLOAD | \"엑셀 다운로드\" |\n| 체크, checkbox | CHECKBOX | \"체크박스로 다중 선택\" |\n| 트리, 카테고리 | TREE | \"트리 구조\" |\n\n## 프로젝트 구조\n\n```\nmcp-axboot/\n├── src/\n│   ├── index.ts                     # MCP 서버 진입점\n│   ├── handlers/\n│   │   ├── analyze.ts               # 인터페이스 분석\n│   │   ├── generate.ts              # Store 생성 (타입 직접 지정)\n│   │   ├── list-templates.ts        # 템플릿 목록\n│   │   ├── analyze-requirements.ts  # 요구사항 분석 ⭐\n│   │   └── generate-from-requirements.ts # 요구사항 기반 생성 ⭐\n│   ├── features/\n│   │   └── store-features.ts        # 피처/태그 정의 ⭐\n│   └── templates/\n│       ├── index.ts                 # 템플릿 라우터\n│       ├── type1.ts                 # Type 1 템플릿 (기본 리스트 + 상세)\n│       ├── type2.ts                 # Type 2 템플릿 (마스터-디테일 + 모달 + 삭제)\n│       ├── type3.ts                 # Type 3 템플릿 (트리 기반)\n│       ├── type4.ts                 # Type 4 템플릿 (대시보드)\n│       ├── type6.ts                 # Type 5 템플릿 (단순 리스트)\n│       ├── type7.ts                 # Type 6 템플릿 (재정렬 가능 리스트)\n│       ├── type8.ts                 # Type 7 템플릿 (마스터-디테일 + 모달 + 삭제 + 엑셀)\n│       ├── type9.ts                 # Type 8 템플릿 (리스트 + 선택 + 엑셀 다운로드)\n│       ├── type10.ts                # Type 9 템플릿 (마스터-디테일 + 모달 + 상세조회 API)\n│       └── type11.ts                # Type 10 템플릿 (마스터-디테일 + 엑셀 다운로드)\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n## 향후 확장 가능 기능\n\n- [ ] Component 생성\n- [ ] Interface 파일 생성\n- [ ] Service 파일 생성\n- [ ] DTO 파일 생성\n- [ ] 전체 모듈 스캐딩 (CRUD 페이지 생성)\n\n## 라이선스\n\nMIT\n","readmeFilename":"README.md"}