Token导航 LogoToken导航TokenDH.com
Empleavemgmt Claude MCP Server logo
AI代理stdio官方级别未说明来源级核验

Empleavemgmt Claude MCP Server

MCP Server

一个基于MCP协议的员工休假数据管理服务器,支持通过自然语言查询和申请休假。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude自然语言处理Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

prphub

提供方

prphub

最后核验

2026/5/17 20:19

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv .venv

详细介绍

🏗️ 员工休假管理-MCP服务器

克劳德兼容 MCP服务器 用于通过自然语言管理员工休假数据。

内置:

  • ✅ MCP(模型上下文协议)
  • ✅ Python+打字机
  • ✅ 基于CSV的持久性(一个真实来源)
  • ✅ Claude兼容工具定义

______________________________________________________________________

📦 特性

工具说明
get_leave_balance(employee_id)检查剩余休假天数
get_leave_history(employee_id)查看历史休假日期
apply_leave(employee_id, leave_dates)申请一个或多个休假日期
资源描述
greeting://{name}友好的入职信息

______________________________________________________________________

📁 文件夹结构

EmpLeaveMgmt-Claude-MCP-Server/
├── data/
│   └── employee_leaves.csv      # Single CSV file for persistence
├── main.py                      # MCP tool definitions
├── .venv/                       # Virtual environment
├── pyproject.toml               # Project metadata (via `uv`)
├── uv.lock                      # Dependency lock file
└── README.md                    # You are here!

______________________________________________________________________

⚙️ 先决条件

  • ✅ Python 3.10+
  • 紫外线 (pip install uv)
  • ✅ 启用开发者模式的Claude桌面应用程序

______________________________________________________________________

🚀 设置

1.克隆仓库并导航到其中:

git clone https://github.com/prphub/EmpLeaveMgmt-Claude-MCP-Server.git
cd EmpLeaveMgmt-Claude-MCP-Server

2.创建虚拟环境并激活它:

python -m venv .venv
.venv\Scripts\activate   # Windows
# or
source .venv/bin/activate  # Linux/macOS

3.安装依赖项:

pip install uv mcp typer
uv add "mcp[cli]"

______________________________________________________________________

📄 CSV格式

你的 employee_leaves.csv 文件应该看起来像这样:

employee_id,balance,history
E001,18,2024-12-25;2025-01-01
E002,20,
E003,15,2025-03-15;2025-03-16
  • employee_id:唯一ID
  • balance:整数(剩余休假天数)
  • history:以分号分隔的日期列表

______________________________________________________________________

🧠 与Claude一起运行(MCP安装)

确保 .venv 已激活,然后运行:

uv run mcp install main.py

安装工具后,Claude可以使用自然语言调用它们,例如:

🗣️ “E002还剩多少天假期?” 🗣️ “在2025-07-01和2025-07-02为E003申请休假” 🗣️ “显示E001的休假历史记录”

______________________________________________________________________

🧪 地方发展(可选)

要使用REST UI进行本地测试,请执行以下操作:

uv run mcp dev main.py

然后访问: http://localhost:8000/docs

______________________________________________________________________

🛠️ 备注

  • 休假数据将持久化到 employee_leaves.csv
  • 必须以ISO字符串列表的形式传递多个休假日期(例如。, ["2025-08-01", "2025-08-02"])
  • 每次调用工具时,CSV都会重新加载(确保新鲜度)
  • 克劳德总是看到最新的员工状态

目录标签

目录标签

PythonClaude自然语言处理员工休假管理本地部署MCP协议数据持久化

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP