SSAFY 학생들을 위한 프로젝트 포트폴리오 및 면접 준비 도우미 서버입니다.
-
프로젝트 정보 수집
- GitHub 저장소 연동
- 프로젝트 정보 자동 수집
- 역할별 상세 정보 수집
-
자기소개서 작성 지원
- 프로젝트 기반 자기소개서 작성
- 자기소개서 수정 및 관리
-
면접 준비
- 프로젝트 기반 면접 질문 생성
- 면접 답변 연습
- 면접 피드백
-
포트폴리오 작성
- 프로젝트 기반 포트폴리오 작성
- 포트폴리오 수정 및 관리
- 저장소 클론
git clone https://github.com/wonnyboi/mcp-server.git
cd mcp-server- 가상환경 생성 및 활성화
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows- 의존성 설치
pip install -r requirements.txt-
GitHub 토큰 설정
- GitHub.com → Settings → Developer settings → Personal access tokens → Tokens (classic)
- 'Generate new token' 클릭
- Note: 'MCP Portfolio Access' 입력
- Expiration: 'No expiration' 선택
- Select scopes: 'repo' 체크
- 'Generate token' 클릭
- 생성된 토큰을 복사
- 프로젝트 루트 디렉토리에 '.env' 파일 생성
- 다음 내용을 입력:
GITHUB_TOKEN=your_github_token_here
-
서버 실행
python project_portfolio_server.py-
프로젝트 추가
- GitHub 저장소 URL 입력
- 프로젝트 유형 선택
- 역할 선택
- 상세 정보 입력
-
자기소개서 작성
- 프로젝트 기반 자기소개서 작성
- 수정 및 관리
-
면접 준비
- 프로젝트 기반 면접 질문 생성
- 답변 연습
- 피드백 수집
-
포트폴리오 작성
- 프로젝트 기반 포트폴리오 작성
- 수정 및 관리
mcp-server/
├── project_data/ # 프로젝트 데이터 저장
├── project_portfolio_server.py # 메인 서버 파일
├── requirements.txt # 의존성 목록
├── .env # 환경 변수 (GitHub 토큰)
└── README.md # 프로젝트 설명
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
프로젝트 관리자 - @wonnyboi