Get Data Catalog
get_data_catalogList all data types available to a user, grouped by MCP tool, including events, annotations, and device measurements. Call before requesting time-series data or raw records.
Instructions
Get all data types available for this user, grouped by relevant MCP tool. Includes location, events, user-defined types and annotations, and measurements from connected devices.
Call this before requesting time-series data or raw records, and only use a data type with the tools named in its group. A type shared by another user carries that user's fulcra_userid; pass it to read their data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional. Filter results by partial, case-insensitive name match. | |
| category | No | Optional. Filter by category. E.g. "healthkit", "annotations", "sleep", "mindfulness", "user_defined", "base_type". | |
| data_type | No | Optional. Return only the data type with this exact ID. For a user-defined type, this also lists its fields (what record_data takes in `fields`): a type name, or the field's JSON Schema if it has nested fields or rules; plus required_fields. | |
| fulcra_userid | No | Optional. Only the types this Fulcra user shares with you (your own ID: only your own types). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |