MCP (My Career Portfolio) Server
@wonnyboi
SSAFY 학생들을 위한 프로젝트 포트폴리오 및 면접 준비 도우미 서버
Overview
What is MCP (My Career Portfolio) Server?
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 portfolios.
How to use MCP (My Career Portfolio) Server?
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.
Key features of MCP (My Career Portfolio) Server
- 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
Use cases of MCP (My Career Portfolio) Server
- SSAFY students compiling project portfolios from GitHub repositories
- Generating tailored self‑introduction letters based on project roles
- Practicing interview responses with project‑specific questions
- Organizing and managing multiple project portfolios in one place
FAQ from MCP (My Career Portfolio) Server
What is MCP (My Career Portfolio) Server?
It is a server‑side tool that helps SSAFY students build project portfolios, write self‑introductions, and prepare for interviews by automatically pulling data from linked GitHub repositories.
How do I set up the GitHub token?
Create a classic personal access token on GitHub with the repo scope, set expiration to “No expiration”, copy the token, and add GITHUB_TOKEN=your_token_here to a .env file in the project root directory.
What dependencies are required?
Python 3, a virtual environment (venv), and the packages listed in requirements.txt. The server also needs a GitHub personal access token for repository access.
Where is project data stored?
All project data is saved locally in the project_data/ folder within the server’s directory.
How do I run the server?
After installing dependencies and configuring the token, run python project_portfolio_server.py from the project root. The server will then be ready to accept commands via its menu interface.