
Morningform
io.github.contactxyz-admin由 GitHub 账号 contactxyz-admin 发布v0.1.0更新于 Oct 28, 2026
stdio MCP proxy for MorningForm — bridges Claude Code to MorningForm HTTPS MCP server.
概览
本地 stdio 代理,将 Claude Code 连接到 MorningForm 托管的 HTTPS MCP 服务器,用于健康状态优化应用。
- 可以做什么
- 通过本地 stdio 进程把助手的工具调用转发到 MorningForm 的远程 HTTPS MCP 服务器。
- 可用的工具由 MorningForm 服务器提供;清单未列出任何工具,因此具体工具集在此无法说明。
- MorningForm 本身涵盖评估、档案生成、方案推荐、每日指导、打卡、洞察以及可穿戴设备集成。
- 适用场景
- 当你已有 MorningForm 账号,并希望 Claude Code 等桌面助手访问你的 MorningForm 数据与功能时使用。
- 运行要求
- 以本地 npm 包(@morningform/mcp)通过 stdio 运行,需要 Node.js。需要在 MORNINGFORM_TOKEN 中提供 Bearer 令牌,该令牌从 MorningForm 的集成设置页获取。MORNINGFORM_URL 可覆盖服务器地址,默认指向生产主机。需要能访问 MorningForm 服务器的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Morningform,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Morning Form
Morning Form is a premium mobile-first state-optimization web app covering assessment, profile generation, protocol recommendation, daily guidance, check-ins, insights, and wearable integrations.
Local development
App URL:
Demo user seeded locally:
Current branch workflow
main: built MVPfeat/real-health-oauth: review branch for real provider connection wiring
Open PR:
Health integrations
Morning Form currently supports:
- Terra-backed Apple Health and Garmin connection flow
- Direct OAuth scaffolding for Whoop, Oura, Fitbit, and Google Fit
- persisted provider connections via Prisma
- callback routes and token exchange when credentials are configured
- graceful mock fallback when credentials are absent
Detailed provider setup lives in:
docs/HEALTH_PROVIDER_SETUP.md
Metrics
- Activation funnel (signup → first grounded answer → retained):
npx tsx scripts/metrics/activation-funnel.ts --signup-since 2026-03-22 --signup-until 2026-04-21. Prints CSV + human-readable summary. Seedocs/plans/2026-04-21-002-feat-activation-funnel-instrumentation-plan.md.
Retest loop
The retest loop (off by default, behind RETEST_LOOP_ENABLED) runs the "return leg": a lab panel completes a Draw, the next retest is scheduled, a daily Vercel cron (/api/cron/retest-nudge, gated by CRON_SECRET) sends a capped nudge sequence, and retention-to-retest is measured (nudge-attributed = loop-caused). The metrics CLI above appends a retest-retention section when the flag is on. Backfill existing users (run dark, before the flip): npx tsx scripts/retest/backfill-baseline-draws.ts (dry run) then --apply. Tunables live in src/lib/retest/constants.ts. See docs/runbooks/retest-loop-go-live.md and docs/plans/2026-06-17-001-feat-return-leg-retest-loop-plan.md.
Retrieval
Hybrid retrieval is enabled when an embedding provider is configured. It embeds only SourceChunk.text, stores one VectorEmbedding per chunk, and keeps search_graph_nodes on the same public contract while ranking with vector + lexical + graph RRF. Set HYBRID_RETRIEVAL_ENABLED=false to roll back to legacy lexical/graph behavior.
Production rollout:
See docs/runbooks/hybrid-retrieval-production.md and docs/runbooks/backfill-embeddings.md.
来源:README.md,提交 ec1911f
工具
0版本历史
1- v0.1.0最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。