mcpField
M
morningform

morningform

ローカル
github.com/contactxyz-adminヘルスケア014 週間前に更新

morningform について

morningformは、Claude CodeとMorningFormのHTTPS MCPサーバーをつなぐstdio MCPプロキシです。ローカル経由で接続するユーザー向けですが、READMEには利用可能なツールやサーバー機能の説明はありません。

主な機能

  1. 01stdio MCPプロキシ
  2. 02MorningFormのHTTPS MCPサーバーに接続
  3. 03Claude Code向けのブリッジ

活用シーン

  1. 01Claude CodeからMorningFormのMCPサーバーへ接続

MCP 対応

Claude CodeとMorningFormのHTTPS MCPサーバーの間でstdioプロキシとして動作します。入力には中継するMCPツールやリソースの記載がありません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"contactxyz-admin-morningform": {
"command": "npx",
"args": [
"-y",
"@morningform/mcp"
],
"env": {
"MORNINGFORM_TOKEN": "<MORNINGFORM_TOKEN>",
"MORNINGFORM_URL": "<MORNINGFORM_URL>"
}
}
}
}
起動コマンドnpx -y @morningform/mcp
設定が必要な環境変数
MORNINGFORM_TOKENシークレットBearer token issued from https://morning-form.vercel.app/settings/integrations/claude
MORNINGFORM_URLServer endpoint override. Defaults to the production MorningForm host. Only override for local dev — controls where your bearer token is sent.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@morningform/mcp0.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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:構築済みの MVP
  • feat/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 を介して永続化されるプロバイダー接続
  • 認証情報が設定されている場合のコールバックルートとトークン交換
  • 認証情報がない場合の適切なモックへのフォールバック

プロバイダーの詳細な設定は、次の場所にあります。

docs/HEALTH_PROVIDER_SETUP.md

メトリクス

  • アクティベーションファネル(サインアップ → 最初の根拠に基づく回答 → 継続利用):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 を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。