员工休假管理应用

一个轻量级的MCP服务器,集成Cline代理,用于管理和审批员工休假请求。

  • by abhijeetgiram
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 abhijeetgiram/mcp-employee-leave-cline-ab

使用说明

员工使用Cline Agent离开MCP应用程序

mcp员工离开cline ab(-员工休假--ab)

Node.js中的轻量级MCP服务器,与Cline集成,用于管理员工休假请求和批准。

入门指南

创建项目

mkdir mcp员工离开诊所

cd-mcp员工离开cline ab

npm初始化-y

npm i@modelcontextprotocol/sdk-zod

node-server.js

员工离开MCP服务器(stdio)准备就绪。

创建server.js

添加npm脚本(可选)

{
  "type": "module",
  "scripts": {
    "start": "node server.js"
  }
}

用Cline(VS代码)连接起来

Cline在其Cline_MCP_settings.json中查找MCP服务器

{
  "mcpServers": {
    "mcp-employee-leave-cline-ab": {
      "disabled": false,
      "timeout": 60,
      "type": "stdio",
      "command": "node",
      "args": [
        "/Users/abhijeetgiram/Workspace/Personal/mcp-employee-leave-cline-ab/server.js"
      ]
    }
  }
}

使用Cline提供的

在Cline聊天中,只需问以下问题:

  • “给我看看员工名单。”→ Cline电话列表_员工

  • “获取E002的详细信息。”→ Cline使用{id:“E002”}调用get_employee_details

  • “批准E002的L1002休假。”→ Cline使用{employeeId:“E002”,leaveId:“L1002”}呼叫approve_leave

模型上下文协议(MCP)

  • 这是Anthropic的一个新的开放标准,定义了人工智能模型、工具和应用程序如何相互通信。

  • 把它想象成人工智能助手的“插件协议”。

  • MCP服务器=您的代码(如我们构建的员工休假管理器)。

  • MCP客户端=与服务器(Cline、Claude或任何AI代理)对话的东西。

  • 他们通过以下方式进行沟通:

    • stdio(本地进程,非常适合VS Code中的Cline)
    • 或者HTTP/WebSocket(远程部署,因此web apps/React可以调用它)。
  • MCP将您的Node.js脚本转化为AI助手的“工具插件”。

模拟数据

{ “员工”:[ {“id”:“E001”,“name”:“Tony Stark”,“dept”:“Engineering”,“leaveBalance”:14}, {“id”:“E002”,“name”:“Bruce Wayne”,“dept”:“Sales”,“leaveBalance”:10}, {“id”:“E003”,“name”:“Chris Evans”,“dept”:“HR”,“leaveBalance”:8} ], “叶子”:[ {“id”:“L1001”,“employeeId”:“E001”,“从”:“2025-08-26”,“到”:“2025-08-28”,“天数”:3,“状态”:“待定”}, {“id”:“L1002”,“employeeId”:“E002”,“从”:“2025-09-02”,“到”:“2025-09-03”,“天数”:2,“状态”:“待定”} ] }

杂项

https://app.cline.bot/dashboard

当前工作目录

/Users/abhijeetgiram/Workspace/Personal/mcp-employee-leave-cline-ab