企业学习平台

一个集成了MCP协议的企业学习体验平台,提供员工管理、培训计划、技能评估和部门管理功能。

  • by karthikrajkumar
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 karthikrajkumar/corporate_lxp_mcp

使用说明

企业LXP MCP平台

一个用于企业环境的综合学习体验平台(LXP),集成了MCP(模型上下文协议)。该平台为企业员工提供用户管理、培训计划、技能评估和部门管理。

特性

核心功能

  • 员工管理:为公司员工完成CRUD操作
  • 部门管理:组织结构管理
  • 培训计划:公司培训任务和跟踪
  • 技能评估:员工技能评估和差距分析
  • MCP集成:与代理框架无缝集成

MCP工具可用

  • list_employees -列出具有筛选选项的员工
  • get_employee -通过ID或电子邮件获取员工
  • create_employee -添加新员工
  • update_employee -更新员工信息
  • delete_employee -删除员工
  • get_employee_training -获取培训任务
  • get_employee_skills -获取技能评估
  • get_department_employees -列出部门员工
  • update_training_progress -跟踪培训完成情况
  • list_departments -列出所有部门
  • list_training_programs -可用的培训计划

建筑

该解决方案遵循SOLID原则,明确分离了关注点:

corporate_lxp_mcp/
├── models/          # Pydantic data models
├── services/        # Business logic layer
├── api/            # FastAPI REST endpoints
├── mcp/            # MCP server implementation
├── registry/       # MCP registry for discovery
├── config/         # Configuration management
└── tests/          # Unit tests

快速开始

使用Docker(推荐)

  1. 启动所有服务:

    docker-compose up -d
    
  2. 访问服务:

    • API服务器:http://localhost:9001
    • 注册表:http://localhost:9000
    • API文件:http://localhost:9001/docs

手动安装

  1. 安装依赖项:

    pip install -r requirements.txt
    pip install -e .
    
  2. 启动服务:

    在单独的终端中:

    # Start registry
    corporate-lxp-registry
    
    # Start API server
    corporate-lxp-api
    
    # Start MCP server
    corporate-lxp-mcp
    

MCP集成

代理框架的配置

将此添加到MCP配置中:

mcpServers:
  corporate-lxp:
    command: "python"
    args: ["-m", "corporate_lxp_mcp.mcp_server.main"]
    env:
      PYTHONPATH: "."

可用工具

MCP服务器提供管理企业学习者的工具:

  • 员工管理(CRUD操作)
  • 培训任务和进度跟踪
  • 技能考核管理
  • 基于部门的查询
  • 搜索和过滤功能

API文档

API服务器运行后,请访问:

  • Swagger用户界面: http://localhost:9001/docs
  • ReDoc: http://localhost:9001/redoc

模拟数据

该平台预装了:

  • 5个部门(工程、销售、市场营销、人力资源、财务、运营)
  • 不同角色和部门的员工样本
  • 培训计划(入职培训、领导力培训、技术培训、合规培训)
  • 技能类别和评估

发展

编码结构

  • 模型:用于数据验证的Pydantic模型
  • 服务:遵循SOLID原则的业务逻辑
  • API:具有适当错误处理的FastAPI端点
  • 主控程序:模型上下文协议服务器实现
  • 注册表:服务发现和配置管理

运行测试

pytest tests/

代码格式化

black corporate_lxp_mcp/
isort corporate_lxp_mcp/

环境变量

创建一个 .env 文件:

CORPORATE_LXP_API_HOST=0.0.0.0
CORPORATE_LXP_API_PORT=8001
CORPORATE_LXP_REGISTRY_PORT=8000
CORPORATE_LXP_LOG_LEVEL=INFO
CORPORATE_LXP_DEBUG=false

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

支持

对于问题和疑问:

  • 在存储库中创建问题
  • 查看API文档
  • 查看MCP配置示例