mcpField
F
Floyd

Floyd

本地服务
floyd.run生产力26 周前更新

关于 Floyd

Floyd 将 Floyd Engine 的排期和预订操作提供给 AI Agent。工具涵盖时段查询、临时保留、确认、取消、改期和预订信息更新。

主要功能

  1. 01查询服务可预约时段
  2. 02临时保留时段
  3. 03经用户同意后确认预订
  4. 04取消已保留或已确认的预订
  5. 05调整预订时间
  6. 06获取或更新预订详情

适用场景

  1. 01查找服务的预约时间
  2. 02安排预订时暂时保留所选时段
  3. 03确认或取消预约
  4. 04调整预订时间或更新其元数据

MCP 相关

这是一个通过 Streamable HTTP 提供 Floyd Engine 排期与预订工具的 MCP 服务,也支持 stdio 模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Floyd MCP 服务

通过 MCP 服务向 AI Agent 提供 Floyd Engine 的排期和预订工具。基于 Model Context Protocol 的 Streamable HTTP 传输方式构建。

如需查看引擎的 API 文档,请参阅引擎仓库中的 docs 文件夹。

工具

工具描述
floyd_get_available_slots查询服务的可预约时段
floyd_hold_booking临时保留一个时段
floyd_confirm_booking确认已保留的预订(需要用户明确同意)
floyd_cancel_booking取消已保留或已确认的预订
floyd_reschedule_booking将预订调整到新的时段
floyd_update_booking更新预订的元数据
floyd_get_booking获取预订详情和状态

设置

pnpm install
环境变量
变量必填默认值描述
FLOYD_BASE_URL否http://localhost:4000/v1Floyd Engine 基础 URL
PORT否3000HTTP 服务端口

使用方法

HTTP 模式(Streamable HTTP)
pnpm dev

MCP 端点:POST / 健康检查:GET /health

Stdio 模式
pnpm dev -- --stdio
身份验证

当 Floyd engine 需要身份验证时,连接的 Agent 可通过以下方式提供 API 密钥:

  1. Authorization: Bearer <token> 标头(首选)
  2. ?token=<value> 查询参数

每次请求都会将 API 密钥转发给 Floyd engine。如果引擎已禁用身份验证(例如,可自托管),则无需密钥。

预订流程

get_available_slots → hold_booking → confirm_booking
                                   ↘ cancel_booking
                                   ↘ reschedule_booking
                                   ↘ update_booking (metadata)
  1. 查询时段 — 查询可预约时段,并返回签名的 slotId 令牌
  2. 保留 — 使用 slotId(或明确指定的字段)预留时段。创建状态为 held 的预订
  3. 确认 — 最终确认预订。需要 userConfirmed: true
  4. 取消 — 释放已保留或已确认的预订
  5. 改期 — 将预订调整到新的时段,同时保留其身份
  6. 更新 — 添加或替换元数据(例如,人数、特殊要求)

开发

pnpm test          # run tests
pnpm typecheck     # type-check
pnpm lint          # eslint
pnpm format        # prettier
pnpm build         # bundle with tsup

生产环境

pnpm build
pnpm start

服务会处理 SIGTERM/SIGINT,以实现平稳关闭。向 Floyd API 发送的 HTTP 请求超时时间为 10 秒。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。