PM Agent MCP(Model Context Protocol) 서버는 프로젝트 관리 및 다양한 AI 에이전트 조정을 위한 JSON-RPC 2.0 기반 서버입니다.
- 프로젝트 및 태스크 관리
- 다양한 AI 에이전트 관리 (PM, 디자이너, 프론트엔드, 백엔드, AI 엔지니어)
- 데이터 지속성 (로컬 파일 저장)
- Cursor 편집기와의 통합
# 저장소 복제
git clone https://github.com/your-username/pmagent-mcp-server.git
cd pmagent-mcp-server
# 의존성 설치
pip install -r requirements.txt# 서버 실행
python server.py서버는 기본적으로 http://localhost:8082에서 실행됩니다.
- 메인 API:
/api- JSON-RPC 2.0 요청 처리 - 루트:
/- 서버 상태 확인
request_planning: 새 요청 등록 및 태스크 계획get_next_task: 다음 대기 중인 태스크 가져오기mark_task_done: 태스크 완료 처리approve_task_completion: 태스크 완료 승인approve_request_completion: 전체 요청 완료 승인
create_session: 새 세션 생성export_data: 세션 데이터 내보내기 (JSON 형식)import_data: 데이터 가져오기
create_agent: 새 에이전트 생성get_agent: 에이전트 정보 조회list_agents: 에이전트 목록 조회assign_task_to_agent: 에이전트에 태스크 할당get_agent_result: 에이전트 태스크 결과 조회
PMAgent MCP 서버는 세션 데이터를 로컬 파일 시스템에 JSON 형식으로 저장합니다.
- 세션 데이터:
api/data/sessions/{session_id}.json
export_data: 현재 세션 데이터를 JSON으로 내보내고 파일로 저장import_data: 파일에서 데이터 불러오기 (파라미터: "fromFile": true)
자세한 내용은 데이터 저장소 문서를 참조하세요.
PMAgent MCP 서버는 Cursor 편집기와의 통합을 지원합니다. Cursor의 내장 MCP 클라이언트를 통해 서버에 연결하고 다양한 기능을 사용할 수 있습니다.
- PMAgent MCP 서버 실행
- Cursor에서
MCP: Add Server명령을 사용하여 서버 등록 (http://localhost:8082) - 메서드 호출 및 에이전트 활용
자세한 내용은 통합 계획 문서를 참조하세요.
프로젝트 관리 및 조정을 담당합니다. 요구사항을 분석하고 태스크를 계획합니다.
UI/UX 디자인을 생성합니다. 컴포넌트, 화면, 테마 등을 디자인합니다.
사용자 인터페이스 구현을 담당합니다. 디자이너의 결과물을 코드로 구현합니다.
서버 측 로직 및 API를 구현합니다. 데이터베이스 모델 및 비즈니스 로직을 개발합니다.
AI 기능 및 모델을 통합합니다.
MIT
프로젝트의 모든 설정은 config.json 파일에 통합되어 있습니다:
{
"url": "https://successive-glenn-contentscoin-34b6608c.koyeb.app",
"apiKey": "0c8f6386-e443-4b8b-95ba-22a40d5f5e38",
"mcpUrl": "https://successive-glenn-contentscoin-34b6608c.koyeb.app/mcp",
"localUrl": "http://localhost:4000/api/mcp",
"environments": {
"production": "https://successive-glenn-contentscoin-34b6608c.koyeb.app",
"local": "http://localhost:4000/api/mcp"
},
"client": {
// MCP 클라이언트 설정...
}
}MCP 서버를 테스트하려면 다음 명령을 사용하세요:
# 프로덕션 서버 테스트
npm run test:mcp
# 로컬 서버 테스트
npm run test:mcp:local이 스크립트는 MCP 서버에 연결하여 다음 작업을 수행합니다:
- 서버 정보 확인
- 사용 가능한 도구 목록 가져오기
- 프로젝트 목록 가져오기
- 테스트 프로젝트 및 태스크 생성
PMAgent MCP Server를 Cursor에 등록하려면 다음 명령을 사용하세요:
# 간단한 스미더리 등록 (권장)
npm run smithery:simple
# 기존 방식의 등록
npm run smithery:register
# 로컬 서버 모드로 등록
npm run smithery:local
# 기존 설치 제거 후 재설치
npm run smithery:reinstall
# 스미더리 설정 파일 제거 (문제 해결시)
npm run smithery:clean만약 스크립트를 통한 방법이 실패한다면, smithery_install_commands.txt 파일에 있는 명령어를 터미널에서 직접 실행해보세요.
추가 옵션은 다음 명령으로 확인할 수 있습니다:
node register_smithery.js --helpconfig.json: 메인 설정 파일로 URL과 API 키 정보를 포함합니다.smithery-simple.json: Smithery 서버 상세 설정을 포함합니다.
스미더리 등록 중 "No connection configuration found" 오류가 발생하면 다음 단계를 시도하세요:
- 스미더리 설정 초기화:
npm run smithery:clean - 간단한 등록 스크립트 사용:
npm run smithery:simple - Cursor를 재시작한 후 스미더리가 정상적으로 표시되는지 확인