morningform について
morningformは、Claude CodeとMorningFormのHTTPS MCPサーバーをつなぐstdio MCPプロキシです。ローカル経由で接続するユーザー向けですが、READMEには利用可能なツールやサーバー機能の説明はありません。
主な機能
- 01stdio MCPプロキシ
- 02MorningFormのHTTPS MCPサーバーに接続
- 03Claude Code向けのブリッジ
活用シーン
- 01Claude CodeからMorningFormのMCPサーバーへ接続
MCP 対応
Claude CodeとMorningFormのHTTPS MCPサーバーの間でstdioプロキシとして動作します。入力には中継するMCPツールやリソースの記載がありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @morningform/mcpMORNINGFORM_TOKENシークレットBearer token issued from https://morning-form.vercel.app/settings/integrations/claudeMORNINGFORM_URLServer endpoint override. Defaults to the production MorningForm host. Only override for local dev — controls where your bearer token is sent.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Morning Form
Morning Form は、アセスメント、プロフィール生成、プロトコルの推奨、毎日のガイダンス、チェックイン、インサイト、ウェアラブル連携を提供する、モバイルファーストのプレミアムな状態最適化 Web アプリです。
ローカル開発
cd /Users/reubenselby/Desktop/morning-form
npm install
npx prisma db push
npm run db:seed
npm run dev
アプリの URL:
http://localhost:3000
ローカルでシード済みのデモユーザー:
[email protected]
現在のブランチのワークフロー
main:構築済みの MVPfeat/real-health-oauth:実際のプロバイダー接続の配線に関するレビュー用ブランチ
オープン中の PR:
https://github.com/contactxyz-admin/morning-form/pull/1
ヘルス連携
Morning Form は現在、次の機能をサポートしています。
- Terra を利用した Apple Health および Garmin の接続フロー
- Whoop、Oura、Fitbit、Google Fit の直接 OAuth の足場
- Prisma を介して永続化されるプロバイダー接続
- 認証情報が設定されている場合のコールバックルートとトークン交換
- 認証情報がない場合の適切なモックへのフォールバック
プロバイダーの詳細な設定は、次の場所にあります。
メトリクス
- アクティベーションファネル(サインアップ → 最初の根拠に基づく回答 → 継続利用):
npx tsx scripts/metrics/activation-funnel.ts --signup-since 2026-03-22 --signup-until 2026-04-21。CSV と人が読める形式の概要を出力します。詳細はdocs/plans/2026-04-21-002-feat-activation-funnel-instrumentation-plan.mdを参照してください。
再検査ループ
再検査ループ(デフォルトではオフで、RETEST_LOOP_ENABLED によって制御)は「復帰の流れ」を実行します。検査パネルで Draw が完了すると、次回の再検査が予定され、Vercel の日次 cron(/api/cron/retest-nudge、CRON_SECRET によって制御)が上限付きのリマインダーを送信し、再検査までの継続率を測定します(リマインダーに起因するものは、ループによって発生したものとして扱います)。上記のメトリクス CLI は、フラグがオンの場合に再検査継続率のセクションを追加します。既存ユーザーのバックフィル(有効化前に非公開で実行):npx tsx scripts/retest/backfill-baseline-draws.ts(ドライラン)、続いて --apply。調整可能な値は src/lib/retest/constants.ts にあります。docs/runbooks/retest-loop-go-live.md と docs/plans/2026-06-17-001-feat-return-leg-retest-loop-plan.md を参照してください。
検索
埋め込みプロバイダーが設定されている場合、ハイブリッド検索が有効になります。埋め込みを生成するのは SourceChunk.text のみで、チャンクごとに VectorEmbedding を 1 つ保存します。また、ベクトル、語彙、グラフによる RRF で順位付けしながら、search_graph_nodes のパブリック契約は維持します。従来の語彙/グラフ検索に戻すには、HYBRID_RETRIEVAL_ENABLED=false を設定してください。
本番環境へのロールアウト:
npx prisma generate
npx prisma db push
npx tsx scripts/backfill-embeddings.ts --dry-run --estimate
npx tsx scripts/backfill-embeddings.ts --batch 80
docs/runbooks/hybrid-retrieval-production.md と docs/runbooks/backfill-embeddings.md を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。