MCP server providing access to Fulcra health metrics, calendar events, annotations, and comprehensive health analysis. Integrates with Fulcra CLI and data service for physiological data correlation and visualization.
Server has 19 tools with basic naming and descriptions, but critical gaps in schema completeness, parameter documentation, and error handling. Most tools lack detailed input schemas, many parameters have descriptions but no explicit type definitions visible in the provided code. Output schemas are undocumented. Descriptions average ~100 chars (below the 194-char baseline for A+ tools). No evidence of error recovery guidance, permission gates, or audit logging. Tools are read-only (low risk) but lack the structure needed for reliable agent composition.
Analyze patterns and trends across all collected metrics with cross-category correlations, health alerts, and trend detection.
Analyze metric data with trend detection, statistics, and anomaly detection.
Collect all available metrics organized by category from Fulcra API.
Fetch existing Fulcra annotations and summarize them for context analysis. Read-only operation.
Fetch all calendars from a Fulcra CLI if one is available.
Fetch the data catalog from a Fulcra CLI if one is available.
Output schemas undocumented. No tool specifies what fields are returned, their types, or structure. LLMs cannot plan downstream calls or extract required data.
Minimal error handling. No recovery guidance, retryability classification, or actionable error messages. Tools fail silently or with generic errors.
Parameter descriptions lack format/constraint details. E.g., 'start_date' and 'end_date' say 'ISO format' but don't specify if timezone is required, what happens with invalid dates, or acceptable ranges.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
Fetch location time series from a Fulcra CLI if one is available.
Fetch location time series for a CLI range expression, without exposing arbitrary CLI passthrough.
Fetch Apple location update records from a Fulcra CLI if one is available.
Fetch Apple location visit records from a Fulcra CLI if one is available.
Fetch raw metric samples from a Fulcra CLI if one is available.
Fetch resampled/aggregated metric time series from a Fulcra CLI if one is available.
Fetch metric time series for a CLI range expression, without exposing arbitrary CLI passthrough.
Fetch workouts from a Fulcra CLI if one is available.
Reads analyzed Third Space data and generates a high-resolution, stylized map visualizing locations and their corresponding average Heart Rate.
Fetch upcoming calendar events from Fulcra through the CLI-first service.
Correlate upcoming calendar events from Fulcra with high-resolution heart rate time series data.
Fetch data for one or more metrics from Fulcra API. Supports single metric name or list of metric names.
Generate calendar + heart rate visualizations from Fulcra data. Overlays high-resolution heart rate data onto calendar event windows with optional transcript annotations.
No pagination support visible. Tools like 'collect_all_metrics' and 'fetch_catalog' may return large result sets without limit/offset or cursor parameters, risking context window exhaustion.
Vague descriptions for discovery tools. 'fetch_calendars' and 'fetch_catalog' lack guidance on when to call them or what structure they reveal. LLMs cannot determine if these are prerequisites for other calls.