About MCP (My Career Portfolio) Server
An MCP server for SSAFY students preparing career portfolios and interviews. It gathers project details from GitHub and supports creating and managing application materials.
Key features
- 01Collect project details from GitHub
- 02Organize project details by role
- 03Write and manage personal statements
- 04Generate project interview questions and practice
- 05Create and manage project portfolios
Use cases
- 01Organize GitHub project experience
- 02Prepare for interviews using project work
- 03Write or revise a personal statement
- 04Build a project portfolio
MCP support
The MCP server provides clients with project organization, application-material writing, and interview-preparation capabilities.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEMCP (My Career Portfolio) Server
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
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.