_ registry / mcp streamable-http · checked 1h ago

tourmind-booking-toc

https://api.tourmind.com

Registry code: acf8ff98a2d8f7d0

api record

Use TourMind tools for public hotel discovery and rates. Booking, order, cancellation, and payment tools require user_key. Configure a valid TourMind user_key in a trusted local Skill or client integration that supplies the user_key tool argument. Do not ask users to paste user keys into chat. After signing in, recheck the selected rate with the authenticated account and obtain confirmation of any changed price or cancellation policy before creating a booking.

endpoint
https://api.tourmind.com/mcp/toc
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is tourmind-booking-toc live?
Yes — it answered the hub's last check (checked 1h ago). It answered 98% of checks over the last 30 days.
Is tourmind-booking-toc free to use?
Yes — the hub reached it with no key and no payment.
What tools does tourmind-booking-toc have?
11 tools: search_hotels, get_hotel_detail, query_room_rates, batch_query_room_rates, check_room_availability, search_location, cancel_booking, check_skill_update, ….
Is tourmind-booking-toc safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
97.5%

90 days 98.2%· all time 98.2%

latency
797ms

last good check

priced tools
0

of 11 tools

_ answered our checks, 90 days 328 checks · signed record
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
_ what it is for
used for
  • search hotels by location
  • get live room rates
  • book a hotel room
  • pay for a hotel booking
  • cancel a hotel booking
takes → gives
data, text → data, payments
tools
8 reads1 changes data2 moves money
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

inferred, not observed

Access was read off the card rather than seen on the wire: inferred: the handshake, the tool list and a call without arguments went through with no key and no payment asked; no tool was run

_ what it can do 11 tools
11 never probed 0 of 11 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • search_hotels reads unknown 13h ago

    Search candidate hotels by region, coordinates and radius, or fuzzy keyword. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 任一非 null 坐标参数会选择坐标模式,必须齐全提供经纬度与正半径;否则非空 keyword 走模糊匹配,否则必须给 region_id。区域/坐标结果已实时筛选,关键词结果仅供定位。预算最终按验价总价核对,不能用每晚参考价代替订单总价。 查询失败时先区分参数/鉴权错误和上游暂时失败:修正参数或重新授权后再调用,仅暂时失败可有限重试;不得把错误或空结果改述成成功。

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "description": "仅关键词模糊搜索生效;省略或 0 使用 20;服务端未定义最大值,负值直接交给搜索服务处理,不应传负值。区域/坐标搜索固定最多取 20 个候选再实时筛选。"
        },
        "adults": {
          "type": "integer",
          "description": "每房成人数,不是所有房间合计;相同入住配置应用于每间房。有效入住人数必须大于 0。 省略或 0 默认 1;负数无效。 仅区域/坐标搜索使用;关键词搜索忽略入住条件。"
        },
        "keyword": {
          "type": "string",
          "description": "地点或酒店名称。search_location 必填非空白文本;search_hotels 中关键词模式优先于 region_id,坐标模式优先于关键词。"
        },
        "children": {
          "type": "integer",
          "description": "每房儿童数,非负整数;省略或 0 表示无儿童,必须等于 children_ages 数组长度。 仅区域/坐标搜索使用;关键词搜索忽略入住条件。"
        },
        "latitude": {
          "type": [
            "null",
            "number"
          ],
          "description": "搜索中心纬度,-90 至 90 度;使用坐标模式必须同时提供 longitude 和 radius_km。"
        },
        "user_key": {
          "type": "string",
          "description": "由可信本地客户端配置的 TourMind 用户凭证;勿让用户在聊天中粘贴。普通 ToC 查询可省略,订单/支付操作必填;OAuth 与 ToB 不接受此字段。"
        },
        "longitude": {
          "type": [
            "null",
            "number"
          ],
          "description": "搜索中心经度,-180 至 180 度;使用坐标模式必须同时提供 latitude 和 radius_km。"
        },
        "radius_km": {
          "type": [
            "null",
            "number"
          ],
          "description": "搜索半径,公里,必须大于 0;没有自动默认值,可显式使用 search_location 建议值。"
        },
        "region_id": {
          "type": "string",
          "description": "TourMind 区域 ID 数字字符串。没有坐标且 keyword 为空时使用区域模式;地区名称须先 search_location 解析。"
        },
        "room_count": {
          "type": "integer",
          "description": "相同入住配置的房间数;业务处理器将 0 按 1 间处理,负数无效。查询工具可省略;下单工具原有 MCP Schema 要求此字段存在。 仅区域/坐标搜索使用;关键词搜索忽略入住条件。"
        },
        "lowest_price": {
          "type": "integer",
          "description": "最低预算:CNY 元的整数,全部房间、整段入住总价口径;省略或非正数不启用下限。当前候选过滤比较缓存累计单房价格,未按 room_count 折算,并不保证最终实时总价满足预算;最终必须按验价总价核对。"
        },
        "check_in_date": {
          "type": "string",
          "description": "入住日期,YYYY-MM-DD。 省略/空字符串默认服务端当前日期的明天。 仅区域/坐标搜索使用;关键词搜索忽略入住条件。"
        },
        "children_ages": {
          "type": [
            "null",
            "array"
          ],
          "items": {
            "type": "integer"
          },
          "description": "每房儿童年龄数组,逐个为 0–17 岁整数;数组长度必须等于 children,同一组年龄应用于每间房。省略/null/[] 只适用于 children=0。 仅区域/坐标搜索使用;关键词搜索忽略入住条件。"
        },
        "highest_price": {
          "type": "integer",
          "description": "最高预算:CNY 元的整数,全部房间、整段入住总价口径;省略或非正数不启用上限。当前候选过滤比较缓存累计单房价格,未按 room_count 折算,并不保证最终实时总价满足预算;最终必须按验价总价核对。"
        },
        "location_name": {
          "type": "string",
          "description": "区域或坐标中心的可读名称,用于结果范围说明,不替代 region_id/坐标。"
        },
        "check_out_date": {
          "type": "string",
          "description": "离店日期,YYYY-MM-DD,必须晚于 check_in_date。 省略/空字符串默认入住次日。 仅区域/坐标搜索使用;关键词搜索忽略入住条件。"
        }
      },
      "additionalProperties": false
    }
    arguments 85 lines
  • get_hotel_detail reads unknown 13h ago

    Get static hotel details, facilities, rooms, policies, and images. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 使用已解析的 hotel_id 获取静态设施、政策、图片;不据此判断实时库存。 查询失败时先区分参数/鉴权错误和上游暂时失败:修正参数或重新授权后再调用,仅暂时失败可有限重试;不得把错误或空结果改述成成功。

    mcp-tool

    {
      "type": "object",
      "required": [
        "hotel_id"
      ],
      "properties": {
        "hotel_id": {
          "type": "string",
          "description": "TourMind 酒店 ID,数字字符串;从地点/酒店搜索返回取得,不使用 Google place_id。"
        },
        "language": {
          "type": "string",
          "description": "酒店图片查询语言,省略默认 zh-CN;直接传给图片服务,不承诺全部酒店文字翻译,也不改变 web_url 的固定 zh-CN 语言。"
        },
        "user_key": {
          "type": "string",
          "description": "由可信本地客户端配置的 TourMind 用户凭证;勿让用户在聊天中粘贴。普通 ToC 查询可省略,订单/支付操作必填;OAuth 与 ToB 不接受此字段。"
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • query_room_rates reads unknown 13h ago

    Get live room types and rate products for a hotel and stay. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 先确定酒店和入住条件,返回 data.room_types[].products;选择符合成人/儿童和餐食政策的报价后验价。产品摘要未提供 maxChildren,缺失不等于不接待儿童,必须按实际儿童人数/年龄验价。 查询失败时先区分参数/鉴权错误和上游暂时失败:修正参数或重新授权后再调用,仅暂时失败可有限重试;不得把错误或空结果改述成成功。

    mcp-tool

    {
      "type": "object",
      "required": [
        "hotel_id"
      ],
      "properties": {
        "adults": {
          "type": "integer",
          "description": "每房成人数,不是所有房间合计;相同入住配置应用于每间房。有效入住人数必须大于 0。 省略或 0 默认 1;负数无效。"
        },
        "children": {
          "type": "integer",
          "description": "每房儿童数,非负整数;省略或 0 表示无儿童,必须等于 children_ages 数组长度。"
        },
        "hotel_id": {
          "type": "string",
          "description": "TourMind 酒店 ID,数字字符串;从地点/酒店搜索返回取得,不使用 Google place_id。"
        },
        "user_key": {
          "type": "string",
          "description": "由可信本地客户端配置的 TourMind 用户凭证;勿让用户在聊天中粘贴。普通 ToC 查询可省略,订单/支付操作必填;OAuth 与 ToB 不接受此字段。"
        },
        "room_count": {
          "type": "integer",
          "description": "相同入住配置的房间数;业务处理器将 0 按 1 间处理,负数无效。查询工具可省略;下单工具原有 MCP Schema 要求此字段存在。"
        },
        "check_in_date": {
          "type": "string",
          "description": "入住日期,YYYY-MM-DD。 省略/空字符串默认服务端当前日期的明天。"
        },
        "children_ages": {
          "type": [
            "null",
            "array"
          ],
          "items": {
            "type": "integer"
          },
          "description": "每房儿童年龄数组,逐个为 0–17 岁整数;数组长度必须等于 children,同一组年龄应用于每间房。省略/null/[] 只适用于 children=0。"
        },
        "check_out_date": {
          "type": "string",
          "description": "离店日期,YYYY-MM-DD,必须晚于 check_in_date。 省略/空字符串默认入住次日。"
        }
      },
      "additionalProperties": false
    }
    arguments 47 lines
  • batch_query_room_rates reads unknown 1h ago

    Get live room types and rate products for multiple hotels with partial-success results. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 每批 1–20 家酒店,逐项检查 ok/data.reason/reason;只对超时等暂时失败项有限重试,不重复整批已成功项。无房属于成功空结果。 查询失败时先区分参数/鉴权错误和上游暂时失败:修正参数或重新授权后再调用,仅暂时失败可有限重试;不得把错误或空结果改述成成功。

    mcp-tool

    {
      "type": "object",
      "required": [
        "hotel_ids"
      ],
      "properties": {
        "adults": {
          "type": "integer",
          "description": "每房成人数,不是所有房间合计;相同入住配置应用于每间房。有效入住人数必须大于 0。 省略或 0 默认 1;负数无效。"
        },
        "children": {
          "type": "integer",
          "description": "每房儿童数,非负整数;省略或 0 表示无儿童,必须等于 children_ages 数组长度。"
        },
        "user_key": {
          "type": "string",
          "description": "由可信本地客户端配置的 TourMind 用户凭证;勿让用户在聊天中粘贴。普通 ToC 查询可省略,订单/支付操作必填;OAuth 与 ToB 不接受此字段。"
        },
        "hotel_ids": {
          "type": [
            "null",
            "array"
          ],
          "items": {
            "type": "string"
          },
          "description": "每批 1–20 个 TourMind 酒店 ID 字符串;输出顺序与输入相同,每项失败独立返回。"
        },
        "room_count": {
          "type": "integer",
          "description": "相同入住配置的房间数;业务处理器将 0 按 1 间处理,负数无效。查询工具可省略;下单工具原有 MCP Schema 要求此字段存在。"
        },
        "check_in_date": {
          "type": "string",
          "description": "入住日期,YYYY-MM-DD。 省略/空字符串默认服务端当前日期的明天。"
        },
        "children_ages": {
          "type": [
            "null",
            "array"
          ],
          "items": {
            "type": "integer"
          },
          "description": "每房儿童年龄数组,逐个为 0–17 岁整数;数组长度必须等于 children,同一组年龄应用于每间房。省略/null/[] 只适用于 children=0。"
        },
        "check_out_date": {
          "type": "string",
          "description": "离店日期,YYYY-MM-DD,必须晚于 check_in_date。 省略/空字符串默认入住次日。"
        }
      },
      "additionalProperties": false
    }
    arguments 53 lines
  • check_room_availability reads unknown 1h ago

    Recheck the selected rate code, price, and inventory before booking. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 选择报价后、下单前必须用相同入住条件验价;读取 data.room_types[].rateInfos 的当前 rateCode/totalPrice/currencyCode、库存和取消政策。价格或政策变化须用户重新确认;验价不锁库存。 查询失败时先区分参数/鉴权错误和上游暂时失败:修正参数或重新授权后再调用,仅暂时失败可有限重试;不得把错误或空结果改述成成功。

    mcp-tool

    {
      "type": "object",
      "required": [
        "hotel_id",
        "rate_code"
      ],
      "properties": {
        "adults": {
          "type": "integer",
          "description": "每房成人数,不是所有房间合计;相同入住配置应用于每间房。有效入住人数必须大于 0。 省略或 0 默认 1;负数无效。"
        },
        "children": {
          "type": "integer",
          "description": "每房儿童数,非负整数;省略或 0 表示无儿童,必须等于 children_ages 数组长度。"
        },
        "hotel_id": {
          "type": "string",
          "description": "TourMind 酒店 ID,数字字符串;从地点/酒店搜索返回取得,不使用 Google place_id。"
        },
        "user_key": {
          "type": "string",
          "description": "由可信本地客户端配置的 TourMind 用户凭证;勿让用户在聊天中粘贴。普通 ToC 查询可省略,订单/支付操作必填;OAuth 与 ToB 不接受此字段。"
        },
        "rate_code": {
          "type": "string",
          "description": "不透明报价代码,原样传递;验价使用 query_room_rates 返回值,下单使用 check_room_availability 最新返回值,酒店/日期/入住人数必须一致。"
        },
        "room_count": {
          "type": "integer",
          "description": "相同入住配置的房间数;业务处理器将 0 按 1 间处理,负数无效。查询工具可省略;下单工具原有 MCP Schema 要求此字段存在。"
        },
        "check_in_date": {
          "type": "string",
          "description": "入住日期,YYYY-MM-DD。 省略/空字符串默认服务端当前日期的明天。"
        },
        "children_ages": {
          "type": [
            "null",
            "array"
          ],
          "items": {
            "type": "integer"
          },
          "description": "每房儿童年龄数组,逐个为 0–17 岁整数;数组长度必须等于 children,同一组年龄应用于每间房。省略/null/[] 只适用于 children=0。"
        },
        "check_out_date": {
          "type": "string",
          "description": "离店日期,YYYY-MM-DD,必须晚于 check_in_date。 省略/空字符串默认入住次日。"
        }
      },
      "additionalProperties": false
    }
    arguments 52 lines
  • search_location reads unknown 1h ago

    Resolve a region, point of interest, landmark, shopping mall, or hotel name to TourMind regions, hotels, or coordinates. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 先用此工具解析用户地点/酒店名,再用返回的 ID 或坐标搜索酒店;不得编造 ID。 查询失败时先区分参数/鉴权错误和上游暂时失败:修正参数或重新授权后再调用,仅暂时失败可有限重试;不得把错误或空结果改述成成功。

    mcp-tool

    {
      "type": "object",
      "required": [
        "keyword"
      ],
      "properties": {
        "keyword": {
          "type": "string",
          "description": "地点或酒店名称。search_location 必填非空白文本;search_hotels 中关键词模式优先于 region_id,坐标模式优先于关键词。"
        },
        "user_key": {
          "type": "string",
          "description": "由可信本地客户端配置的 TourMind 用户凭证;勿让用户在聊天中粘贴。普通 ToC 查询可省略,订单/支付操作必填;OAuth 与 ToB 不接受此字段。"
        }
      },
      "additionalProperties": false
    }
    arguments 17 lines
  • cancel_booking changes data unknown never probed

    Cancel a booking owned by the authenticated account. Configure a valid TourMind user_key in a trusted local Skill or client integration that supplies the user_key tool argument. Do not ask users to paste user keys into chat. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 先查询订单,让用户明确确认具体订单及可能的取消费用后再取消。结果不明时先查订单,不盲目重复取消;refund_amount 不证明退款已到账。

    mcp-tool

    {
      "type": "object",
      "required": [
        "user_key",
        "agent_ref_id"
      ],
      "properties": {
        "user_key": {
          "type": "string",
          "description": "由可信本地客户端配置的 TourMind 用户凭证;勿让用户在聊天中粘贴。普通 ToC 查询可省略,订单/支付操作必填;OAuth 与 ToB 不接受此字段。"
        },
        "agent_ref_id": {
          "type": "string",
          "description": "create_booking 返回的 TourMind 订单号,必须属于当前鉴权用户;不是酒店确认号或第三方支付订单号。"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • check_skill_update reads unknown never probed

    Check whether a newer TourMind Booking Skill version is available. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 仅在已知安装的 Skill 版本时调用;直接使用 MCP 的客户端无需伪造 Skill 版本。 查询失败时先区分参数/鉴权错误和上游暂时失败:修正参数或重新授权后再调用,仅暂时失败可有限重试;不得把错误或空结果改述成成功。

    mcp-tool

    {
      "type": "object",
      "required": [
        "current_version"
      ],
      "properties": {
        "current_version": {
          "type": "string",
          "description": "已安装 TourMind Skill 的语义版本,例如 1.0.0;没有安装 Skill 的 MCP 客户端不要编造版本。"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • create_booking moves money unknown never probed

    Create a hotel booking from a verified rate. Configure a valid TourMind user_key in a trusted local Skill or client integration that supplies the user_key tool argument. Do not ask users to paste user keys into chat. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 先验价并让用户确认酒店、日期、每房入住人、总价/币种、餐食和取消费用,再创建订单。下单不代表支付或酒店确认;使用 query_booking 查最新状态。没有幂等键,超时/断线结果不明时不得自动重复下单,应先核实订单。

    mcp-tool

    {
      "type": "object",
      "required": [
        "user_key",
        "hotel_id",
        "rate_code",
        "check_in_date",
        "check_out_date",
        "guest_name",
        "adults",
        "room_count",
        "currency",
        "total_price"
      ],
      "properties": {
        "rooms": {
          "type": [
            "null",
            "array"
          ],
          "items": {
            "type": "object",
            "required": [
              "guests"
            ],
            "properties": {
              "guests": {
                "type": [
                  "null",
                  "array"
                ],
                "items": {
                  "type": "object",
                  "required": [
                    "firstName",
                    "lastName"
                  ],
                  "properties": {
                    "lastName": {
                      "type": "string",
                      "description": "入住人证件上的姓;须非空白,原始值最多 50 个 Unicode 字符,不能含控制字符。"
                    },
                    "firstName": {
                      "type": "string",
                      "description": "入住人证件上的名;须非空白,原始值最多 50 个 Unicode 字符,不能含控制字符。"
                    }
                  },
                  "additionalProperties": false
                },
                "description": "本房间入住成人名单,至少 1 名且不超过 adults;不作为儿童年龄列表。"
              }
            },
            "additionalProperties": false
          },
          "description": "按房间分组的入住人,提供非空数组时长度必须等于有效 room_count;每房至少 1 名、最多 adults 名,优先于 guest_name。"
        },
        "adults": {
          "type": "integer",
          "description": "每房成人数,不是所有房间合计;相同入住配置应用于每间房。有效入住人数必须大于 0。 此入口不提供默认值;在使用入住条件时必须显式提供。"
        },
        "children": {
          "type": "integer",
          "description": "每房儿童数,非负整数;省略或 0 表示无儿童,必须等于 children_ages 数组长度。"
        },
        "currency": {
          "type": "string",
          "description": "核实报价的 ISO 4217 币种;订单实际以鉴权账号结算币种为准,本参数不改变账号币种。"
        },
        "hotel_id": {
          "type": "string",
          "description": "TourMind 酒店 ID,数字字符串;从地点/酒店搜索返回取得,不使用 Google place_id。"
        },
        "user_key": {
          "type": "string",
          "description": "由可信本地客户端配置的 TourMind 用户凭证;勿让用户在聊天中粘贴。普通 ToC 查询可省略,订单/支付操作必填;OAuth 与 ToB 不接受此字段。"
        },
        "rate_code": {
          "type": "string",
          "description": "不透明报价代码,原样传递;验价使用 query_room_rates 返回值,下单使用 check_room_availability 最新返回值,酒店/日期/入住人数必须一致。"
        },
        "guest_name": {
          "type": "string",
          "description": "入住人法定全名;现有 MCP Schema 要求该字段始终存在。未提供非空 rooms 时业务处理器按本字段解析姓名;rooms 非空时优先使用其姓名。"
        },
        "room_count": {
          "type": "integer",
          "description": "相同入住配置的房间数;业务处理器将 0 按 1 间处理,负数无效。查询工具可省略;下单工具原有 MCP Schema 要求此字段存在。"
        },
        "total_price": {
          "type": "number",
          "description": "最新验价的全部房间、整段入住总价,currency 主单位,必须大于 0;未含另列 Stripe 手续费。价格变化须先征得用户确认。"
        },
        "check_in_date": {
          "type": "string",
          "description": "入住日期,YYYY-MM-DD。 此入口不提供默认值;在使用入住条件时必须显式提供。"
        },
        "children_ages": {
          "type": [
            "null",
            "array"
          ],
          "items": {
            "type": "integer"
          },
          "description": "每房儿童年龄数组,逐个为 0–17 岁整数;数组长度必须等于 children,同一组年龄应用于每间房。省略/null/[] 只适用于 children=0。"
        },
        "contact_email": {
          "type": "string",
          "description": "订单通知邮箱,可省略;应向用户核实,不编造。"
        },
        "contact_phone": {
          "type": "string",
          "description": "联系手机号,可带国家码;最多 32 字节,不允许换行。可省略。"
        },
        "check_out_date": {
          "type": "string",
          "description": "离店日期,YYYY-MM-DD,必须晚于 check_in_date。 此入口不提供默认值;在使用入住条件时必须显式提供。"
        }
      },
      "additionalProperties": false
    }
    arguments 121 lines
  • pay_order moves money unknown never probed

    Create a payment request for a booking owned by the authenticated account. CNY WeChat Pay and Alipay return a one-time device-aware payment link. 支付宝AI付 returns prepay_id and expires_at for Qwen batchPay; requires the user's cashier confirmation and server-side order status verification. Configure a valid TourMind user_key in a trusted local Skill or client integration that supplies the user_key tool argument. Do not ask users to paste user keys into chat. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 先查询订单,仅在待支付且用户确认支付方式、币种、订单金额及 Stripe 另收手续费后发起。生成链接/预支付信息不表示支付成功,需用户完成收银台并查询订单核实。超时或状态不明先查订单,不自动重复支付。支付宝AI付仅适用于支持千问 batchPay 的客户端。

    mcp-tool

    {
      "type": "object",
      "required": [
        "user_key",
        "agent_ref_id",
        "payment_method"
      ],
      "properties": {
        "user_key": {
          "type": "string",
          "description": "由可信本地客户端配置的 TourMind 用户凭证;勿让用户在聊天中粘贴。普通 ToC 查询可省略,订单/支付操作必填;OAuth 与 ToB 不接受此字段。"
        },
        "agent_ref_id": {
          "type": "string",
          "description": "create_booking 返回的 TourMind 订单号,必须属于当前鉴权用户;不是酒店确认号或第三方支付订单号。"
        },
        "payment_method": {
          "type": "string",
          "description": "精确枚举:Stripe、微信支付、支付宝、支付宝AI付。后三种仅 CNY;支付宝AI付需千问原生收银台,返回 prepay_id,不是可点击支付链接。"
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • query_booking reads unknown never probed

    Query a booking owned by the authenticated account. Configure a valid TourMind user_key in a trusted local Skill or client integration that supplies the user_key tool argument. Do not ask users to paste user keys into chat. 普通 ToC 酒店查询可匿名,user_key 可选;下单、订单查询、取消和支付需要客户端安全配置的 user_key。 仅查询当前账号拥有的 TourMind 订单号;核实付款和酒店确认均使用本工具返回的状态。PENDING 表示已支付待确认,不能再次支付。 查询失败时先区分参数/鉴权错误和上游暂时失败:修正参数或重新授权后再调用,仅暂时失败可有限重试;不得把错误或空结果改述成成功。

    mcp-tool

    {
      "type": "object",
      "required": [
        "user_key",
        "agent_ref_id"
      ],
      "properties": {
        "user_key": {
          "type": "string",
          "description": "由可信本地客户端配置的 TourMind 用户凭证;勿让用户在聊天中粘贴。普通 ToC 查询可省略,订单/支付操作必填;OAuth 与 ToB 不接受此字段。"
        },
        "agent_ref_id": {
          "type": "string",
          "description": "create_booking 返回的 TourMind 订单号,必须属于当前鉴权用户;不是酒店确认号或第三方支付订单号。"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id acf8ff98a2d8f7d0.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/acf8ff98a2d8f7d0/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/acf8ff98a2d8f7d0/badge.svg)](https://brick.blue/agent/acf8ff98a2d8f7d0?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.