orchestry-mcp
Version:
Orchestry MCP Server for multi-session task management
166 lines (127 loc) • 3.45 kB
Markdown
# BMAD Task Manager - MCP 설정 가이드
## 🤖 다른 Claude 세션에서 사용하기
### 1. Claude Desktop 설정 파일 위치
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`
- Linux: `~/.config/Claude/claude_desktop_config.json`
### 2. MCP 서버 설정 추가
claude_desktop_config.json에 다음 내용을 추가하세요:
```json
{
"mcpServers": {
"bmad-task-manager": {
"command": "node",
"args": ["/Users/dumbokim/Develop/bmad-task-manager/server/dist/index.js"],
"env": {
"RUN_MODE": "stdio",
"API_PORT": "7531",
"WEB_PORT": "7530",
"DB_PATH": "/Users/dumbokim/Develop/bmad-task-manager/server/bmad.db"
},
"cwd": "/Users/dumbokim/Develop/bmad-task-manager",
"description": "BMAD Task Management System"
}
}
}
```
### 3. 환경별 포트 설정
여러 프로젝트를 동시에 사용할 경우, 각각 다른 포트를 설정하세요:
#### 프로젝트 A (기본)
```json
{
"env": {
"API_PORT": "7531",
"WEB_PORT": "7530"
}
}
```
#### 프로젝트 B
```json
{
"env": {
"API_PORT": "7541",
"WEB_PORT": "7540"
}
}
```
#### 프로젝트 C
```json
{
"env": {
"API_PORT": "7551",
"WEB_PORT": "7550"
}
}
```
### 4. 서버 빌드 및 실행
#### 사전 준비
```bash
cd /Users/dumbokim/Develop/bmad-task-manager
npm install
cd server && npm run build
```
#### MCP 모드로 실행
```bash
# 기본 포트 (7531)
cd server && npm run start:mcp
# 커스텀 포트
API_PORT=7541 npm run start:mcp
```
### 5. Claude에서 사용하기
Claude 세션에서 다음과 같이 사용할 수 있습니다:
```
# 프로젝트 생성
create_project("새 프로젝트", "설명")
# Business 생성
create_business(projectId, {
title: "비즈니스 목표",
objectives: ["목표1", "목표2"]
})
# 칸반 보드 조회
get_board(projectId)
# BMAD 계층 구조 조회
get_bmad_hierarchy(projectId)
```
### 6. Web UI 접속
MCP 서버와 별도로 Web UI를 보려면:
```bash
# 터미널 1: API 서버
cd server && API_PORT=7531 npm run dev:web
# 터미널 2: Web UI
cd web && WEB_PORT=7530 API_PORT=7531 npm run dev
```
브라우저에서 `http://localhost:7530` 접속
### 7. 포트 충돌 해결
포트가 이미 사용 중인 경우:
```bash
# 특정 포트 사용 중인 프로세스 확인
lsof -i :7531
# 프로세스 종료
kill -9 [PID]
# 또는 자동 정리
./stop.sh
```
## 🎯 권장 포트 범위
프로젝트별로 다음 범위 사용을 권장합니다:
- **BMAD 프로젝트 1**: 7530-7539
- **BMAD 프로젝트 2**: 7540-7549
- **BMAD 프로젝트 3**: 7550-7559
- **기타 개발 프로젝트**: 3000-3999, 8000-8999
## 📝 환경변수 우선순위
1. 명령줄: `API_PORT=7541 npm run dev`
2. .env 파일: `/bmad-task-manager/.env`
3. MCP 설정: `claude_desktop_config.json`의 env
4. 기본값: 코드에 하드코딩된 값 (7531/7530)
## 🔧 문제 해결
### MCP 서버가 연결되지 않을 때
1. 서버 빌드 확인: `cd server && npm run build`
2. 경로 확인: MCP 설정의 경로가 정확한지 확인
3. 권한 확인: 실행 권한이 있는지 확인
### 포트 충돌
1. 다른 포트로 변경
2. .env 파일 수정
3. MCP 설정 업데이트
### 데이터베이스 문제
1. DB 파일 권한 확인
2. 경로 확인
3. 필요시 새 DB 생성: `rm server/bmad.db`