使用说明
🚀 MCP服务器职业生涯
AI驱动 模型上下文协议(MCP)服务器 使用Python构建,提供智能工具来帮助开发人员实现职业发展、提高生产力和代码质量。
该项目通过MCP接口公开了多种工具,如求职、简历分析、面试准备、代码审查和GitHub存储库见解,实现了与Cursor、Claude Desktop或其他MCP兼容系统等AI客户端的无缝集成。
🧠 特性
MCP服务器提供以下工具:
🔍 LinkedIn求职者
- 根据关键字和位置获取最新的工作机会
- 帮助开发人员快速发现相关职位空缺
📄 简历分析器
- 分析简历内容
- 识别优势和缺失的技能
- 提供改进建议
🎯 面试问题生成器
- 生成基于角色的面试问题
- 支持不同的体验级别
🧑💻 代码审查员
- 查看代码片段
- 检测问题和改进
- 建议最佳实践
📊 GitHub存储库分析器
- 分析公共GitHub存储库
- 检测技术栈和复杂性
- 提供优化建议
🏗️ 建筑
AI客户端(光标/克劳德/MCP客户端) │ ▼ MCP协议接口 │ ▼ Python MCP服务器 │ ┌────────────┼────────────┐ ▼ ▼ ▼ 作业API LLM引擎GitHub API
⚙️ 技术栈
- Python 3.10+
- MCP Python SDK
- OpenAI API(LLM集成)
- 请求/BeautifulSoup(网络抓取)
- PyGithub(GitHub API)
- Docker(容器化)
- 虚拟环境(venv)
📁 项目结构
职业mcp服务器/ │ ├── 服务器.py ├── 工具/ │ ├── linkedin_jobs.py │ ├── resume_analyzer.py │ ├── interview_generator.py │ ├── code_reviewer.py │ └── github分析器.py │ ├── utils/ │ ├── llm_client.py │ └── 解析器.py │ ├── .env ├── 需求.txt ├── Dockerfile └── README.md
🔧 安装
1.️⃣ 克隆仓库
git clone https://github.com/your-username/career-mcp-server.git
cd career-mcp-server
2️⃣ Create Virtual Environment
python -m venv venv
Activate:
Windows
venv\Scripts\activate
Linux / Mac
source venv/bin/activate
3️⃣ Install Dependencies
pip install -r requirements.txt
4️⃣ Environment Variables
Create .env file:
OPENAI_API_KEY=your_api_key
GITHUB_TOKEN=your_github_token
▶️ Running the MCP Server
python server.py
🐳 Running with Docker
Build Image:
docker build -t career-mcp .
Run Container:
docker run career-mcp
🔌 Connecting to MCP Client
Example configuration:
{
"mcpServers": {
"career-mcp": {
"command": "python",
"args": ["server.py"]
}
}
}
🎯 Use Cases
Developer productivity assistant
Career preparation automation
AI-powered coding mentor
Resume optimization
Interview preparation system
GitHub project evaluation
🚀 Future Enhancements
Email job alerts automation
WhatsApp notifications
Multi-agent orchestration
Skill gap analysis dashboard
Web UI interface
Cloud deployment (AWS/GCP)
👨💻 Author
Akashkumar Yadav
Backend Engineer
Java | Spring Boot | Microservices | Python
GitHub: https://github.com/Akashkumar231
LinkedIn: https://linkedin.com/in/akashkumaryadav1
⭐ Contribution
Contributions, issues, and feature requests are welcome!