请假管理与会议调度系统

一个基于FastMCP框架的HR请假管理和客户会议调度系统,提供动态工具和资源管理功能。

  • by PratikPorc
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 pratikporc/mcp-server-hr-assistant

使用说明

人力资源休假经理和客户会议日程安排(MCP供电)

该项目实施了一个强大的 人力资源休假管理系统 和 客户会议日程安排 使用 FastMCP,用于构建基于LLM的上下文感知应用程序的Python框架。它包括动态工具、提示处理和与模拟员工数据库交互的资源。


🚀 特性

✅ 休假管理工具

  • submit_leave_request:提交新的休假申请
  • approve_leave_request:经理审批工作流
  • get_leave_balance:查看剩余休假天数
  • list_leave_requests:见待处理/已批准的请求
  • cancel_leave_request:撤回待处理的请求

✅ 会议日程安排工具

  • schedule_client_meeting:预订客户会议
  • get_available_slots:检查开放时间段
  • list_upcoming_meetings:查看已安排的会议
  • cancel_meeting:取消或重新安排
  • send_meeting_invite:电子邮件邀请处理程序

✅ 共享实用工具

  • get_employee_info:查找员工数据
  • generate_report:获取休假和会议摘要

🛠 安装指南

  1. 克隆存储库

    git clone https://github.com/your-username/hr-meeting-mcp.git
    cd hr-meeting-mcp
    
  2. 设置虚拟环境(可选但推荐)

    python -m venv venv
    source venv/bin/activate   # On Windows: venv\Scripts\activate
    
  3. 再进行

    pip install -r requirements.txt
    
  4. 运行服务器

    python main.py
    

    这将启动MCP服务器并注册所有工具和资源。


🧪 测试(可选)

您可以使用MCP兼容客户端测试工具功能,或构建FastAPI/CLI层以交互方式调用工具。


📦 需求

下面是 requirements.txt:

fastapi
uvicorn
mcp

您可以通过以下方式安装它们:

pip install -r requirements.txt

🤝 许可证

MIT许可证——可自由使用并注明出处。


🙋‍♂️ 支持或贡献

请随时打开问题或拉取请求。如需功能请求或集成帮助,请联系 pratikguharoystads@gmail.com.