Model Context Protocol (MCP) Servers: Sequential Thinking with bonus Leave Management server.

Model Context Protocol (MCP) Servers: Sequential Thinking with bonus Leave Management server.

site icon
2025.05.08 0
Python结构化问题解决员工休假管理开发效率交流协作
Sequential Thinking MCP 是一个基于 FastMCP 框架的 Model Context Protocol (MCP) 服务器,主要用于结构化的问题解决和员工休假管理。它包含两个主要功能模块:Sequential Thinking 和 Leave Manager。Sequential Thinking 适用于需要逐步推理的复杂任务规划,如供应链管理;Leave Manager 则是一个人力资源工具,用于管理员工休假。
View on GitHub

Overview

基本能力

产品定位

Sequential Thinking MCP 是一个用于结构化问题解决和员工休假管理的 MCP 服务器,适用于复杂任务规划和人力资源管理的场景。

核心功能

  1. Sequential Thinking MCP Server
  2. 提供逐步推理功能,适用于供应链管理、项目规划等复杂任务。
  3. 支持修订思路、分支策略和动态调整步骤数量。
  4. 通过 sessionId 维护上下文。

  5. Leave Manager MCP Server

  6. 提供员工休假管理功能,包括休假余额查询、休假申请和休假历史查询。
  7. 使用模拟数据库 employee_leaves.json 存储数据。

适用场景

  • Sequential Thinking:供应链管理、项目规划、复杂任务逐步推理。
  • Leave Manager:员工休假管理、人力资源自动化。

工具列表

  1. Sequential Thinking
  2. sequential_thinking:逐步推理工具,支持修订和分支策略。

  3. Leave Manager

  4. get_leave_balance:查询员工休假余额。
  5. apply_leave:申请休假。
  6. get_leave_history:查询员工休假历史。

常见问题解答

  • 如何启动服务器? 使用 uv run python main.py 启动服务器。
  • 如何与服务器交互? 通过 Claude Desktop 发送 JSON 查询请求。

使用教程

使用依赖

  1. Python:版本 3.8 或更高。
  2. Claude Desktop:用于发送 MCP 查询。
  3. uv:包管理器,用于安装依赖。

安装教程

  1. 安装 Claude Desktop。
  2. 安装 uv: bash pip install uv
  3. 创建项目目录: bash uv init my-first-mcp-server cd my-first-mcp-server
  4. 添加 MCP CLI: bash uv add "mcp[cli]"
  5. 添加服务器代码:
  6. main.pyleave_manager.pysequential.py 放入项目目录。
  7. 运行服务器: bash uv run python main.py

调试方式

  1. 启动服务器后,检查端口是否正常监听:
  2. Leave Manager:http://localhost:8000
  3. Sequential Thinking:http://localhost:8001
  4. 使用 Claude Desktop 发送测试查询,检查响应是否正确。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。