UCP调度扩展MCP服务器
此存储库包含通用商务协议(UCP)扩展的概念验证模型上下文协议(MCP)服务器 io.github.ligament-oss.scheduling.
概述
此服务器提供三个主要工具作为标准MCP工具端点:
search_availability:查询给定服务ID和时间限制的插槽。hold_slot:返回所请求约会的临时保留ID。book_appointment:正式预订之前预订的时段。
服务器在内存中的模拟数据库上运行,该数据库显示了两种配置:
- 餐厅(
rest-1):固定晚上7:00时段,最大聚会人数为4人,无需押金。 - 按摩治疗师(
mass-1):下午2:00时段,可配置60/90分钟持续时间,需要50美元存款。
项目结构
server.py:主MCP标准服务器实现(使用FastMCP).source/schemas/:包含UCP审阅者的原始JSON模式。requirements.txt:Python依赖关系。
用法
创建Python虚拟环境并安装依赖项:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt通过标准I/O(通常由MCP客户端使用)运行服务器:
python server.py使用 mcp CLI(通过依赖关系安装)用于在本地测试服务器:
mcp dev server.py