Fulcra Context

公式

Fulcra Context MCPサーバー。個人の健康、ワークアウト、睡眠、位置情報などにアクセスでき、すべてプライベートに保たれます。Context by Fulcraを基盤として構築されています。

Fulcra Context MCPで何ができますか?

  • Fulcra Contextデータに接続 — AIアシスタントに、fulcra-api統合を通じてFulcra Contextデータへのアクセスを依頼します。
  • ローカルまたはリモートで実行 — サーバーをstdio経由でローカルに実行するか、https://mcp.fulcradynamics.com/mcpの公開インスタンスに接続するように設定します。
  • OAuth2認証を使用 — サーバーにOAuth2コールバックとトークン管理を任せ、MCPクライアントにトークンを公開しないようにします。
  • uvxで起動 — Claude Desktopや類似のクライアントで、uvxコマンドとfulcra-context-mcp@latestを使用してサーバーをセットアップします。

ドキュメント

fulcra-context-mcp: あなたのFulcra ContextデータにアクセスするためのMCPサーバー

これは、fulcra-apiを使用してFulcra APIを呼び出すためのツールとリソースを提供するMCPサーバーです。

このサーバーの公開インスタンスがhttps://mcp.fulcradynamics.com/mcpで稼働しています。すぐに始めるにはhttps://docs.fulcradynamics.com/を参照してください。このリポジトリは主に、サーバーをローカルで実行する必要があるユーザー、内部の仕組みを確認したいユーザー、または貢献したいユーザー向けです。

単独で実行する場合(またはFULCRA_ENVIRONMENTがstdioに設定されている場合)、stdioトランスポートを使用するローカルMCPサーバーとして動作します。それ以外の場合は、Streamable HTTPトランスポートを使用するリモートサーバーとして動作します。OAuth2コールバックを処理しますが、交換されたトークンをMCPクライアントに漏らしません。代わりに、マッピングテーブルを維持し、MCPクライアント間で独自のOAuth2サービスを実行します。

プロキシを使用したリモート接続

このサーバーの公開インスタンスがhttps://mcp.fulcradynamics.com/で稼働しています。OAuth2対応のMCPクライアントをそのアドレスに向けてください。

ローカル接続

uvxを使用したClaude Desktop設定の例:

{
    "mcpServers": {
        "fulcra_context": {
            "command": "uvx",
            "args": [
                "fulcra-context-mcp@latest"
            ]
        }
    }
}

デバッグ / 開発者ツール

ツールの表示

MCPクライアントはそれぞれ異なりますが、多くのクライアントは要約のためにツールとパラメータの説明を省略します。クライアントモデルを混乱させないように、最初の説明は短く(完全な説明を1行、約80文字で)保ってください。

ローカルで開発する際、scripts/simulate_tools.pyスクリプトはMCPクライアントにどのように見えるかをシミュレートします:

FULCRA_ENVIRONMENT=stdio uv run python scripts/simulate_tools.py --command "uv run fulcra-context-mcp"

バグ / 機能リクエスト

このプロジェクトのGitHubリポジトリ経由でお気軽にお問い合わせいただくか、Discordに参加して直接ご連絡ください。メールでも対応しています(support@fulcradynamics.com)。