MCP (My Career Portfolio) Server

by wonnyboi

321 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP (My Career Portfolio) Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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

프로젝트 링크: https://github.com/wonnyboi/mcp-server

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.