Documentation Index
Fetch the complete documentation index at: https://docs.mirobody.ai/llms.txt
Use this file to discover all available pages before exploring further.
概览
ChatGPT Apps 通过外部 MCP 服务器扩展 ChatGPT 的能力。Mirobody 本身就是一个支持 OAuth 的 HTTP Remote MCP server —— 你需要做的,仅仅是把一个公网 HTTPS URL 指向你的 Mirobody 实例。工作原理
Mirobody 的 MCP 服务器本身就是一个 HTTP 一等公民。一旦你把MCP_PUBLIC_URL 配进配置,Mirobody 就会把这个 URL 作为它的 remote endpoint 暴露出去,并在 <MCP_PUBLIC_URL>/mcp 上接受 MCP 流量。ChatGPT(或任何其他远程 MCP 客户端)连过来后走 OAuth 验证,然后就可以调工具了。
前置要求
你需要一个能转发到 Mirobody 实例的公网 HTTPS URL。选择公网暴露方案
方案 A —— 临时演示(隧道到笔记本):用得到的 HTTPS URL(如
https://abc123.ngrok.io)。方案 B —— 生产部署(自己的域名): 在反向代理(Caddy / nginx / 托管 LB)上做 TLS 终止,转发到 Mirobody 容器。创建 ChatGPT App
MCP_PUBLIC_URL 配好、隧道/域名可达之后,去 ChatGPT 注册 App:
填入 MCP 端点
在 App 配置里:
- App 名称:例如 “Mirobody”
- MCP 端点:你的
MCP_PUBLIC_URL加/mcp(如https://abc123.ngrok.io/mcp) - 描述(可选):简述这个 App 能做什么
- 测试连接:ChatGPT 会校验连通性并发现工具

可用能力
接入后 ChatGPT 可以访问:健康 Profile
完整的用户健康上下文与已连接设备
时序查询
400+ 标准化指标,FHIR/LOINC/SNOMED CT 跨术语搜索
自定义工具
任何注册在
tools/ 下的函数Skills
skills/ 下的 Claude Agent Skills 自动发现MCP 资源
resources/ 下的静态/动态资源代码沙箱
execute 工具把 Python / Shell 跑在 E2B 沙箱里示例用例
ChatGPT 能跨设备、病历、上传文件做整体合成。一些真实示例:简单查询
进阶分析:糖尿病管理
Prompt: “总结我糖尿病的历史和近期进展。使用 Theta 从设备、记录和其他相关来源查找数据。”查看完整对话
完整的糖尿病分析对话
交互式图表
交互式血糖趋势可视化
进阶分析:疼痛模式识别
Prompt: “帮我理解膝盖疼痛的全貌和进展。使用所有相关数据并找到潜在驱动因素。如果有帮助的话,使用可视化说明。”查看完整分析
ChatGPT 如何用多源数据分析复杂的疼痛模式
安全注意事项
OAuth 是内置的。 任何对 MCP 端点的调用都必须先走完 Mirobody 的 OAuth 流程,所以即便 URL 泄露,没有合法会话也无法被使用。
故障排查
连接失败
- 验证隧道 / 域名可达:
curl -I https://<MCP_PUBLIC_URL>/mcp - 确认 Mirobody 容器绑定的是
0.0.0.0:18080 - 确认 ChatGPT 里填的 URL 与
MCP_PUBLIC_URL完全一致 - 改了配置之后必须重启 Mirobody —— 配置只在启动时读取一次
Tools 不显示
- 直接调用
/mcp的tools/list看是否返回工具 - 检查 Mirobody 启动日志里有没有加载错误
- 确保
tools/下的文件符合 docstring 规范(参见 添加工具) - 如果改了
mirobody/pub/tools/没生效,加--no-cache重建镜像

