休假管理MCP服务器
[](https://opensource.org/licenses/MIT)
MongoDB支持的休假管理系统,使用模型上下文协议(MCP)框架与Claude集成。该项目允许您通过Claude桌面应用程序中的自然语言提示来管理员工休假申请和数据。
📝 目录
______________________________________________________________________
✨ 特性
- 员工管理: 添加、删除和查看员工详细信息。
- 休假管理: 申请休假并查看休假历史记录。
- 休假余额: 检查员工的剩余假期余额。
- 自然语言界面: 通过Claude使用简单的对话式提示与系统交互。
______________________________________________________________________
🚀 先决条件
在开始之前,请确保已安装以下内容:
______________________________________________________________________
📦 安装说明
按照以下步骤启动并运行MCP服务器。
1.配置
- 安装
mcp和uv
打开终端并运行以下命令以安装必要的软件包。 uv 是一个快速的包安装程序,简化了依赖关系管理。
pip install mcp pip install uv- 初始化项目
创建一个新的项目目录,并用以下命令初始化它 uv.
uv init mcp-server-demo cd mcp-server-demo uv add mcp["cli"]- 创建服务器代码
替换以下内容 server.py 使用您的MCP服务器代码。
- 配置MongoDB URI
创建一个 .env 该文件位于项目的根目录中,用于安全地存储MongoDB连接字符串。
# .env
MONGO_URI=2.运行服务器
设置好所有内容后,从终端运行此单个命令。这将安装依赖项,并自动向Claude Desktop App注册您的服务器。
uv run mcp install .\server.pyClaude Desktop将检测并注册MCP服务器,使其可用于您的对话。
______________________________________________________________________
🔧 可用工具
您的MCP服务器公开了以下工具,Claude可以使用这些工具与您的系统进行交互。
| 功能 | 说明 |
|---|---|
add_employee(...) | 添加具有个人和休假信息的员工 |
get_all_employee_details() | 列出所有员工个人信息 |
get_all_employees() | 显示假期余额和历史记录 |
delete_employee(...) | 删除员工记录 |
get_leave_balance(...) | 获取员工的假期余额 |
apply_leave(...) | 为员工申请休假 |
get_leave_history(...) | 显示休假日期 |
greeting://{name} | 返回问候信息 |
______________________________________________________________________
💬 示例提示
在Claude中尝试这些提示来测试你的新休假管理系统。您可以使用直接工具调用或自然语言。
直接工具调用:
add_employee("1234", "Saurav Farkade", "sauravfarkade9191@gmail.com", "SimulationHub", 10)
get_all_employee_details()
get_leave_balance("1234")
apply_leave("1234", ["2025-08-05", "2025-08-06"])
get_leave_history("1234")
delete_employee("1234")或者你也可以用自然语言提示:
"Add employee Saurav Farkade, 1234, sauravfarkade9191@gmail.com, SimulationHub, with a balance of 10 days.""Show me all employee data.""What is the leave balance for employee 1234?""Apply leave for employee 1234 on August 5th and 6th, 2025.""Greet Saurav."
______________________________________________________________________
🎉 你完了!
您的Claude驱动的休假管理服务器现在功能齐全。享受无缝集成和自然语言界面!
______________________________________________________________________
