list_source_types
Lists all available data source types that can be configured in Stitch, or retrieves the configuration details for a specific source type. Use this to discover available integrations and understand what properties are required to create a source.
delete_destination
Deletes the destination (data warehouse) from the Stitch account. Replication will be paused until a new destination is configured.
get_extraction_logs
Retrieves detailed logs for a specific extraction job. Use this to debug extraction failures or monitor extraction progress. Requires the Stitch client ID to be set in configuration.
get_stream
Retrieves detailed schema and metadata for a specific stream (table), including all available fields and their properties. Use this to inspect a stream's structure before configuring field selection.
manage_post_load_hook
Create, enable, disable, or delete a post-load webhook. Post-load hooks fire each time data is loaded into the destination, allowing you to trigger downstream processing such as SQL transformations, Lambda functions, or other HTTP-based workflows.
list_sources
Lists all configured data sources (integrations) in the Stitch account. Returns source metadata including type, name, status, and configuration details. Use this to get an overview of all data pipelines or find a specific source ID.
create_destination
Creates a new destination (data warehouse) for the Stitch account. Only one destination can be configured per account. The destination is where Stitch loads replicated data.
validate_data
Validates data records against the Import API without actually persisting them. Use this to test credentials and verify data format before pushing. Useful for debugging import issues.
update_destination
Updates the destination (data warehouse) configuration. Can modify connection properties and name. The destination type cannot be changed after creation.
stop_replication
Stops an active replication (sync) job for a data source. Use this to cancel an in-progress extraction.
update_source
Updates an existing data source's configuration. Can modify display name, connection properties, replication schedule, and pause/resume the source. The source type cannot be changed after creation.
delete_source
Permanently deletes a data source (integration) from the Stitch account. This stops all data replication for the source and removes its configuration.
create_source
Creates a new data source (integration) in Stitch. After creation, the source may require additional configuration steps (OAuth, field selection) before it becomes fully configured and starts replicating data.
get_source
Retrieves detailed information about a specific data source (integration) including its configuration properties, connection status, and report card. Can also check the last connection status.
list_notifications
Lists all configured notifications for the Stitch account, including custom email recipients and post-load webhook hooks. Use this to see the current notification setup.
update_stream_selection
Selects or deselects streams (tables) and fields (columns) for replication. Configure which data to replicate and the replication method for each stream. At least one stream and one field must be selected for replication to proceed.
start_replication
Initiates a replication (sync) job for a data source. This triggers Stitch to extract data from the source and load it into the destination. The source must be fully configured before starting replication.
list_streams
Lists all available streams (tables) for a data source, including their selection status and replication metadata. Use this to discover what data is available for replication and which streams are currently selected.
list_loads
Lists recent data load operations for the Stitch account. Shows loading status, row counts, and timing for data being written to the destination warehouse. Requires the Stitch client ID to be set in configuration.
push_data
Pushes data records into Stitch via the Import API (Batch endpoint). Use this to send data from any source — including sources Stitch doesn't have a native integration for — into the destination warehouse. Supports both upsert (with primary keys) and append-only (without primary keys) loading.
get_destination
Retrieves the current destination (data warehouse) configuration. Stitch supports only a single destination per account. Also supports listing available destination types for discovery.
manage_custom_email
Create, enable, disable, or delete a custom email notification recipient. Custom emails receive alerts about replication issues and status changes.
list_extractions
Lists recent extraction jobs for the Stitch account. Shows the status, timing, and details of data extraction operations. Requires the Stitch client ID to be set in configuration.