MCP (My Career Portfolio) Server
About
MCP (My Career Portfolio) Server is a portfolio and interview preparation assistant for SSAFY students. It integrates with GitHub repositories to automatically collect project information, and supports writing self‑introductions, generating interview questions, and building…
Details
- Author
- wonnyboi
- Downloads
- 321
- Categories
- Finance
Jump to
- GitHub repository integration for automatic project data collection
- Role‑based detailed project information gathering
- Project‑based self‑introduction letter writing and editing
- Project‑based interview question generation and answer practice
- Portfolio creation, editing, and management
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MCP (My Career Portfolio) ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Clone the repository, create a Python virtual environment, install dependencies from requirements.txt, set a GitHub personal access token in a .env file, then run python project_portfolio_server.py. Use the server’s menu to add projects, write resumes, practice interviews, and manage portfolios.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"mcp (my career portfolio) server": {
"mcp-server-wonnyboi": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
}
}
McpServers
{
"mcp-server-wonnyboi": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
MCP (My Career Portfolio) Server
SSAFY 학생들을 위한 프로젝트 포트폴리오 및 면접 준비 도우미 서버입니다.
주요 기능
1. 프로젝트 정보 수집
- GitHub 저장소 연동
- 프로젝트 정보 자동 수집
- 역할별 상세 정보 수집
2. 자기소개서 작성 지원
- 프로젝트 기반 자기소개서 작성
- 자기소개서 수정 및 관리
3. 면접 준비
- 프로젝트 기반 면접 질문 생성
- 면접 답변 연습
- 면접 피드백
4. 포트폴리오 작성
- 프로젝트 기반 포트폴리오 작성
- 포트폴리오 수정 및 관리
설치 방법
1. 저장소 클론
git clone https://github.com/wonnyboi/mcp-server.git
cd mcp-server
2. 가상환경 생성 및 활성화
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
3. 의존성 설치
pip install -r requirements.txt
4. 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
5. 서버 실행
python project_portfolio_server.py
사용 방법
1. 프로젝트 추가
- GitHub 저장소 URL 입력
- 프로젝트 유형 선택
- 역할 선택
- 상세 정보 입력
2. 자기소개서 작성
- 프로젝트 기반 자기소개서 작성
- 수정 및 관리
3. 면접 준비
- 프로젝트 기반 면접 질문 생성
- 답변 연습
- 피드백 수집
4. 포트폴리오 작성
- 프로젝트 기반 포트폴리오 작성
- 수정 및 관리
프로젝트 구조
mcp-server/
├── project_data/ # 프로젝트 데이터 저장
├── project_portfolio_server.py # 메인 서버 파일
├── requirements.txt # 의존성 목록
├── .env # 환경 변수 (GitHub 토큰)
└── README.md # 프로젝트 설명
기여 방법
1. Fork the Project
2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
3. Commit your Changes (git commit -m 'Add some AmazingFeature')
4. Push to the Branch (git push origin feature/AmazingFeature)
5. Open a Pull Request
라이선스
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
연락처
프로젝트 관리자 - @wonnyboi
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.
