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仅桌面位置与生活开发者工具

概览

AI 生成的概览

本地 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 服务器的网络。
安装前请注意
MORNINGFORM_TOKEN 中的令牌是凭据,会发送到 MORNINGFORM_URL 所指向的主机,因此只应在本地开发时覆盖该变量。该服务涉及个人健康与可穿戴数据,请考虑允许助手读取或修改哪些内容。清单未说明各工具的具体行为。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Morningform,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

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

bash
cd /Users/reubenselby/Desktop/morning-formnpm installnpx prisma db pushnpm run db:seednpm run dev

App URL:

txt
http://localhost:3000

Demo user seeded locally:

Current branch workflow

  • main: built MVP
  • feat/real-health-oauth: review branch for real provider connection wiring

Open PR:

txt
https://github.com/contactxyz-admin/morning-form/pull/1

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

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:

bash
npx prisma generatenpx prisma db pushnpx tsx scripts/backfill-embeddings.ts --dry-run --estimatenpx tsx scripts/backfill-embeddings.ts --batch 80

See docs/runbooks/hybrid-retrieval-production.md and docs/runbooks/backfill-embeddings.md.

来源:README.md,提交 ec1911f

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.0最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。