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

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 服务器,适用于复杂任务规划和人力资源管理的场景。
核心功能
- Sequential Thinking MCP Server
- 提供逐步推理功能,适用于供应链管理、项目规划等复杂任务。
- 支持修订思路、分支策略和动态调整步骤数量。
-
通过
sessionId
维护上下文。 -
Leave Manager MCP Server
- 提供员工休假管理功能,包括休假余额查询、休假申请和休假历史查询。
- 使用模拟数据库
employee_leaves.json
存储数据。
适用场景
- Sequential Thinking:供应链管理、项目规划、复杂任务逐步推理。
- Leave Manager:员工休假管理、人力资源自动化。
工具列表
- Sequential Thinking
-
sequential_thinking
:逐步推理工具,支持修订和分支策略。 -
Leave Manager
get_leave_balance
:查询员工休假余额。apply_leave
:申请休假。get_leave_history
:查询员工休假历史。
常见问题解答
- 如何启动服务器?
使用
uv run python main.py
启动服务器。 - 如何与服务器交互? 通过 Claude Desktop 发送 JSON 查询请求。
使用教程
使用依赖
- Python:版本 3.8 或更高。
- Claude Desktop:用于发送 MCP 查询。
- uv:包管理器,用于安装依赖。
安装教程
- 安装 Claude Desktop。
- 安装 uv:
bash pip install uv
- 创建项目目录:
bash uv init my-first-mcp-server cd my-first-mcp-server
- 添加 MCP CLI:
bash uv add "mcp[cli]"
- 添加服务器代码:
- 将
main.py
、leave_manager.py
和sequential.py
放入项目目录。 - 运行服务器:
bash uv run python main.py
调试方式
- 启动服务器后,检查端口是否正常监听:
- Leave Manager:
http://localhost:8000
- Sequential Thinking:
http://localhost:8001
- 使用 Claude Desktop 发送测试查询,检查响应是否正确。