使用说明
离职经理MCP
用于管理员工休假系统的模型上下文协议(MCP)服务器实现。该项目使人工智能模型和MCP客户端能够与员工数据库交互,以处理休假请求、批准和余额检查。
概述
此服务器是使用 FastMCP 并提供了一套工具,允许:
- 员工目录管理
- 休假申请处理
- 管理审批工作流程
- 休假余额跟踪
工具
此MCP服务器公开了以下工具:
员工管理
list_employees()- 列出所有员工及其详细信息(ID、姓名、角色、休假余额)。
check_leave_balance(employee_id: int)- 返回特定员工的剩余假期余额。
请假申请
apply_for_leave(employee_id: int, start_date: str, end_date: str, reason: str)- 提交休假申请。
- 日期格式:
YYYY-MM-DD.
list_pending_requests()- 检索所有等待批准的请求。
审批工作流程
approve_leave(request_id: int)- 批准待处理的休假申请。
reject_leave(request_id: int)- 拒绝待处理的休假请求。
设置和安装
-
先决条件
- Python 3.x
mcp包裹
-
安装
pip install mcp -
数据库
- 该项目依赖于
database模块(隐含src/database.py)其在启动时自动初始化。运行前确保此模块配置正确。
- 该项目依赖于
用法
使用Python运行服务器:
python src/server.py
这将启动MCP服务器,使其能够通过标准输入/输出(stdio)或配置的传输机制进行通信。