职业开发辅助服务器

一个基于Python的AI驱动的模型上下文协议(MCP)服务器,提供智能工具帮助开发者在职业发展、生产力和代码质量提升方面取得进步。

  • by Akashkumar231
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Akashkumar231/career-mcp-server

使用说明

🚀 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!