DataShield MCP Dataset Library

Analytics import

Store your context analytics engine output and extract field-level profiles.

Endpoint

Import an analytics payload to a dataset:

POST /api/app/datasets/:id/analytics/import

Auth:

  • Admin token or API key with scope analytics:write

Payload

You can send either:

{ "engineName": "ContextAnalytics", "payload": { /* ... */ } }

…or send your raw engine payload directly.

This build extracts:

  • dataset-wide summary into registry.dataset_analytics_profiles
  • column semantics into registry.dataset_fields

Example

The repo includes a sample payload shape in test_output_summary.json (provided during development).

Notes

  • Analytics imports create an event analytics.import in registry.dataset_events.
  • Field upserts are keyed on (dataset_id, field_name).