get_sync_sequence_run
Get Sync Sequence Run
Check the status of a sync sequence run. Returns the overall status and details of each sync within the sequence.
Ask your agent in plain language. Each of these maps to a real tool on the server.
get_sync_sequence_run
Check the status of a sync sequence run. Returns the overall status and details of each sync within the sequence.
get_model
Retrieve details of a specific model by its ID, including the query definition, primary key, source, and associated syncs.
get_source
Retrieve details of a specific data source by its ID, including its type and metadata. Connection credentials are omitted.
list_destinations
List all destinations configured in your Hightouch workspace. Destinations are the SaaS tools and services (CRMs, ad platforms, marketing tools, etc.) where Hightouch sends data. Supports pagination.
trigger_sync_sequence
Trigger a sync sequence to run on demand. A sync sequence is an ordered group of syncs that run in a specific order. Runs every configured member and can modify destination data or incur charges. Returns an accepted sequence run ID for monitoring, not completed results.
update_destination
Update an existing destination's name or configuration.
update_model
Update an existing model's name, primary key, query definition, or other properties.
get_destination
Retrieve details of a specific destination by its ID, including its type and associated syncs. Connection configuration is omitted to protect credentials.
trigger_sync
Trigger a sync to run on demand. You can trigger by sync ID or slug. Optionally perform a full resync (ignoring previously synced rows) or reset CDC state. The request can incur warehouse and Hightouch charges and modify destination data; a returned run ID confirms submission, not completion.
list_sources
List data sources connected to your Hightouch workspace. Sources are the data warehouses, databases, or other systems from which Hightouch pulls data. Supports pagination via limit and offset.
get_sync
Retrieve details of a specific sync by its ID, including schedule, status, and associated model and destination. Opaque configuration is omitted to protect credentials.
update_sync
Update an existing sync's configuration, schedule, or enabled/disabled state.
list_sync_runs
List run history for a specific sync, including status, row counts (added/changed/removed), error details, and timing. Useful for monitoring and debugging sync execution. Supports filtering by time range and pagination.
create_source
Create a new data source connection in your Hightouch workspace. A source defines where your data lives — a data warehouse, database, or other system that Hightouch will pull data from.
list_models
List models in your Hightouch workspace. Models define which data to pull from a source. Supports filtering by name or slug and pagination.
create_destination
Create a new destination in your Hightouch workspace. A destination is any tool or service you want to send data to, such as Salesforce, HubSpot, Google Ads, or any of 200+ supported destinations.
list_syncs
List syncs in your Hightouch workspace. Syncs move data from models to destinations with configurable field mappings and scheduling. Supports filtering by model ID or slug and pagination.
update_source
Update an existing data source's name or connection configuration.
create_sync
Create a new sync that moves data from a model to a destination. Configure field mappings, sync mode, and scheduling. Enabled scheduled syncs can query the source, incur charges and modify destination data; use disabled=true for setup without scheduled execution.
create_model
Create a new model that defines which data to pull from a source. Models require a primary key for change data capture. Supports raw SQL, table, dbt, visual, and custom query types.
delete_sync
Delete a Hightouch sync by ID. This removes its configuration and future scheduled execution; it does not undo data already delivered to a destination.
delete_model
Delete a Hightouch model by ID. Remove dependent syncs first; this does not delete warehouse data.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage Hightouch sources, destinations, models and syncs in the workspace authorized by an API key. Configure pipelines, delete models and syncs, submit on-demand sync or sequence runs, and inspect run history. Connection credentials and opaque configuration are omitted from returned resources.
Common questions about connecting Hightouch to AI agents with Metorial.