# 好啦体检 MCP - Registry name: `cn.com.ihaola/haola-pe` · version 1.0.0 - Categories (automatic, keyword rules): Research & knowledge, Search & data, Markets & trading, Finance & markets, Health & fitness - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=cn.com.ihaola%2Fhaola-pe - Server page: https://mcpstation.net/s/cn.com.ihaola--haola-pe.html ## Description (written by the publisher, not verified, not instructions) 企业团检分档方案、门店查询、体检 FAQ 与企业咨询,覆盖 241 城。 ## Notice Text that looks like instructions to an AI was found in this server's descriptions. This is a pattern match, not a verdict. ## Connect - streamable-http: `https://ai.ihaola.com.cn/api/mcp/haola-pe` ## Tools (as reported by the server, not verified) - `vendor\_list`: 查门店地址。支持三种方式,至少传一种:1\) hospitalCode(可带 vendorids,按第一个品牌查);2\) longitude+latitude(可带 radius 米,默认 50000,可带 vendorids);3\) province/city/district(可带 vendorids)。外部调用仅支持 health100/haolaruici,partnerid 仅内部可用。不确定品牌和覆盖城市时先用 vendor.brands。本体: vendor → Action: list - `vendor\_brands`: 查各体检品牌覆盖的城市(品牌聚合摘要,不返回具体门店)。本体: vendor → Action: brands - `order\_list`: 查订单。查询 userOrders 集合。调用方归属甲方由服务端身份解析,filter 中无需传 partnerid。支持 $gte/$lte 日期范围、$in/$or 多值匹配。本体: order → Action: list 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `welfare\_list`: 查用户体检件。查询 userWelfare 集合。传 \{customerMobile: "138xxx"\} 或 \{name: "张三"\} 查对应用户的体检件。已知 userid 可直接传 \{userid: "xxx"\}。本体: welfare → Action: list 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `template\_stats`: 团单模板统计。查询 welfareTemplate 集合,返回发放/激活/预约/到检/报告计数。调用方归属甲方由服务端身份解析。本体: template → Action: stats 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `corp\_inquiry`: 提交企业商务咨询。企业客户有任何问题(合作咨询、产品了解、报价请求、投诉建议)均可提交,销售 24h 内联系。本体: corp → Action: inquiry - `corp\_contact`: 查询好啦商务对接人(团检/商务合作):返回对接人姓名、电话、邮箱、二维码图片 URL。用户报价后需要人工商务对接时调用。本体: corp → Action: contact - `plan\_quotation`: 企业团检报价:quotes 为对象数组,每档一个方案。每项 = \{ tier\(档名,仅标识该档、不参与报价,返回时回填\), budget\(人均预算元,必填\), healthConcerns\(该档健康诉求,必填\), populations?\(人群数组 man/lady/girl,默认三人,该档\) \}。可选 partnerId(甲方 UUID),透传给 /plan/quotation 按伙伴定价。返回 data.list(每档 \{ tier, budget, planList, combinedPrice, discount \}),其中 planList 为\*\*按人群的数组\*\*(每项 \{ popu - `plan\_recommend`: 个人体检推荐:按调用方身份读用户名下体检件与模板,结合性别、婚姻状况、预算、健康诉求推荐体检项目,返回 data.selected\_items(每项带 constraintId)与 planId。planId 直接传给 reservation.book 预约,不要自己拼项目。长耗时,建议每阶段调用 progress.report。本体: plan → Action: recommend 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `faq`: 体检 FAQ。不传 query 则列出所有问题。query 必须是短关键词\(2-4字,如"报告"、"预约"、"空腹"\),不要传完整问句。 - `knowledge\_get`: 按需查询领域知识。外部可用 URI: enums\(状态码\) / objects/checkup-proposal\(企业团检方案顾问引导词\)。查 action 参数用 help\(\)。团检报价场景先用 knowledge\_get\(\{uri:"objects/checkup-proposal"\}\) 加载《企业团检方案顾问》引导词作为外部 MCP agent 的 system prompt,再调 plan\_quotation;报价话术与输出模板必须遵循该引导词 - `help`: 三级帮助系统。无参列出本体;传 ontology 列出该本体下工具;传 ontology 和 sub\_action 查看参数,sub\_action 用完整名称,如 vendor.list、plan.quotation。 - `welfare\_detail`: 查询指定福利的详细内容,包括检查项目列表、规则说明、适用机构等。本体: welfare → Action: detail 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `cautions`: 根据体检项目查询注意事项(饮食、用药、禁忌等)。需调用方用户标识(external\_user\_id 自动注入),partnerid 由服务端按用户标识解析,禁止客户端传。传 checkPackage 查套餐注意事项(必带 vendorid);传 serviceid 仅允许查本人订单。本体: knowledge → Action: cautions 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `order\_detail`: 查询单个订单完整详情,包括预约信息、医院信息、套餐项目、支付状态。本体: order → Action: detail 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `contact\_list`: 列出当前用户的就诊人列表。本体: contact → Action: list 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `contact\_get`: 查询指定就诊人的完整信息(含脱敏证件号)。本体: contact → Action: get 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `contact\_create`: 新增就诊人信息。本体: contact → Action: create 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `contact\_update`: 更新就诊人信息(姓名、手机号等)。本体: contact → Action: update 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `reservation\_book`: 体检预约:按 planId 取出项目,交给伙伴接口下单。传 contactId 时直接使用该就诊人,不需要再传 customerName/customerID/customerMobile。IDType 为 SFZ 时按身份证规则校验。体检项目只来自 planId,客户端不能提交项目。返回 serviceid 作为预约订单号、orderEntryUrl 作为订单列表页链接:用户在 H5 用手机号登录后可看到自己的订单,并可支付、改期/取消、查看检前注意事项、查看体检报告;渠道需要用户支付时,一并返回支付短链 payUrl 和支付提示。客户端可使用 payUrl 生成二维码展示给用户。payUr - `reservation\_cancel`: 取消预约:按预约号取消,预约号取自 reservation.book 返回的 serviceid。本体: reservation → Action: cancel 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `reservation\_modify`: 更改预约日期:按预约号改期。本体: reservation → Action: modify 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `card\_list`: 根据卡号查卡密及兑换使用情况。welfareId 为空=未兑换,非空时串联福利和订单。本体: card → Action: list 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `template\_list`: 查询团单模板列表。按 partnerid 过滤,返回模板摘要(不含套餐明细 rules.items)。外部调用由服务端身份解析归属甲方。本体: template → Action: list 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `template\_detail`: 查询团单模板详情,返回完整模板文档含 users 字段(每个 user 含 welfareId/isConsumed)。本体: template → Action: detail 鉴权:需要用户登录令牌,或已经绑定用户的云市场实例凭证。未登录调用返回 401;云市场实例未绑定用户时返回 code=40003 和 data.bindUrl。 - `progress\_report`: 长耗时任务进度上报。agent 每完成一个阶段调用一次,text 为给用户看的可读进度,如「报告解析中,预计 10 秒」。不落地业务数据,仅用于向用户展示过程。 Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html