一个用于管理员工请假请求、余额和历史记录的模型上下文协议(MCP)服务器。此服务器通过标准化API端点提供简单高效的方式来处理请假管理操作。
检查特定员工剩余的请假天数。
{
"function": "get_leave_balance",
"parameters": {
"employee_id": "string"
}
}
响应:返回员工剩余的请假天数。
提交特定日期的请假申请。
{
"function": "apply_leave",
"parameters": {
"employee_id": "string",
"leave_dates": ["2025-06-03", "2025-06-04"]
}
}
响应:确认请假申请并返回更新后的余额。
检索员工完整的请假历史。
{
"function": "get_leave_history",
"parameters": {
"employee_id": "string"
}
}
响应:返回所有请假申请及其状态的时间顺序列表。
curl -X POST http://localhost:3000/mcp \
-H "Content-Type: application/json" \
-d '{
"method": "get_leave_balance",
"params": {
"employee_id": "E001"
}
}'
curl -X POST http://localhost:3000/mcp \
-H "Content-Type: application/json" \
-d '{
"method": "apply_leave",
"params": {
"employee_id": "E001",
"leave_dates": ["2025-06-03"]
}
}'
curl -X POST http://localhost:3000/mcp \
-H "Content-Type: application/json" \
-d '{
"method": "apply_leave",
"params": {
"employee_id": "E001",
"leave_dates": ["2025-06-03", "2025-06-04", "2025-06-05"]
}
}'
所有日期应以ISO 8601格式提供:YYYY-MM-DD
示例:
2025-06-03(2025年6月3日)2025-12-25(2025年12月25日)服务器为常见场景提供了详细的错误响应:
{
"success": true,
"data": {
"message": "已申请1天的假期。剩余余额:17天。"
}
}
{
"success": false,
"error": {
"code": "INSUFFICIENT_BALANCE",
"message": "请假余额不足。所需:3天,可用:2天"
}
}
本项目采用MIT许可证——详情见LICENSE文件。
注意:这是一个设计用于与AI助手和自动化工具配合工作的MCP(模型上下文协议)服务器。