Skip to main content
Artie exposes 48 reviewed tools through MCP.
Use the tool name in your MCP client. Keep human confirmation enabled for tools marked as requiring confirmation.
ResourceToolDescription
Column Hashing Saltscolumn_hashing_salt_listLists all column hashing salts for the authenticated company.
column_hashing_salt_previewHashes a sample string value with this salt using the same function used by Artie’s pipelines (HMAC-SHA256 keyed on the salt, or SHA-256 if the salt is empty). Returns the hex-encoded hash.
column_hashing_salt_updateUpdates the name and description of a column hashing salt.
column_hashing_salt_deleteDeletes a column hashing salt by UUID. (Requires confirmation.)
Companycompany_trigger_automatic_schema_changesEnqueues automatic schema changes for all eligible running pipelines in the authenticated company. The request is accepted before reconciliation completes. (Requires confirmation.)
Connectorsconnector_listReturns all destination connectors for the authenticated company. Pass includeSourceConnectors=true to also include source connectors.
connector_detailRetrieves the full configuration of a saved connector by uuid from connector_list, including type, label, and sharedConfig. Sensitive fields may be masked. (Handles sensitive data.)
connector_fetch_databasesLists available databases on the target using a saved connector’s configuration. Response metadata may include Iceberg S3 table bucket maintenance defaults.
connector_fetch_table_detailReturns detailed metadata for a specific table on the saved connector. tableName is required; databaseName defaults to the connector’s configured database, schemaName defaults to the connector type’s default schema, and isView is optional.
connector_generate_shadow_scriptGenerates the SQL script to create shadow tables required for Oracle change data capture (CDC). Run this script on your Oracle source before starting replication.
connector_fetch_schemasLists available schemas on the target using a saved connector’s configuration. Pass ‘databaseName’ as a query parameter.
connector_fetch_tablesLists available tables on the target using a saved connector’s configuration. databaseName defaults to the connector’s configured database; schemaName defaults to the connector type’s default schema (e.g. ‘public’ for Postgres, ‘dbo’ for SQL Server).
unsaved_connector_pingTests network connectivity and authentication for a connector configuration before saving it. Pass type, sharedConfig, and connectionRole. Success is 204. (Handles sensitive data.)
connector_createCreates a new source or destination connector for your Artie deployment. Configure database connections, authentication, and replication settings programmatically. (Handles sensitive data.)
connector_start_dynamo_db_exportInitiates a point-in-time export from Amazon DynamoDB for the specified connector. Use this to backfill your destination with existing DynamoDB table data.
connector_deletePermanently removes a connector and its associated configuration. This stops any active replication pipelines that depend on the connector. (Requires confirmation.)
connector_drop_postgres_replication_slotDrops a PostgreSQL replication slot that is inactive or orphaned. Use this to clean up stale replication slots that may be preventing WAL cleanup on the source. (Requires confirmation.)
Data Catalogdata_catalog_searchSearches across the company’s data catalog using full-text search.
Encryption Keysencryption_key_listLists all encryption keys for the authenticated company.
encryption_key_updateUpdates the name and description of an encryption key.
encryption_key_deleteDeletes an encryption key by UUID. (Requires confirmation.)
Ingestion API Keysingestion_api_key_updateUpdates an existing ingestion API key by UUID.
ingestion_api_key_deleteDeletes an ingestion API key by UUID. (Requires confirmation.)
Pipelinespipeline_listReturns pipelines for the authenticated company, optionally filtered by environment.
pipeline_detailReturns FullPipeline for the pipeline uuid (tables with uuid/status, destinationUUID, specificDestCfg, sourceReaderUUID). MCP clients must omit includeRelatedObjects. The Dashboard UI may pass includeRelatedObjects=true to wrap sourceReader and connectors; that body is not the documented 200 schema.
pipeline_usageReturns table-level usage statistics for the specified pipeline within a given time range. Requires ‘from’ and ‘to’ query parameters in RFC3339 format.
pipeline_createCreates a pipeline attached to an existing source reader (pipeline.sourceReaderUUID). The reader must have no pipeline yet, or be shared. To start a new capture from a source connector, use POST /pipelines/create-from-source.
pipeline_update’Full replace of an existing pipeline by UUID. Omitted fields are written as zero values: missing dataPlaneName 400s, missing tables deletes every table. Clients must echo the last FullPipeline and change only the intended fields.‘
pipeline_detect_schema_changesEnqueues a background job that checks the pipeline’s source database for new, removed, or altered tables. If the pipeline has auto-replicate or auto-history mode enabled, any newly discovered tables will be added to the pipeline automatically. An email summary is sent if changes are detected.
pipeline_start’Starts or resumes a pipeline. Fails if the pipeline has no destination, no tables, or (Postgres/Cockroach/Oracle) a source reader with an empty database. Optional body: keepPaused, disableBackFill.‘
pipeline_update_statusChanges the status of a pipeline (e.g. running, paused). Validates the pipeline before resuming and deploys the configuration change.
pipeline_create_from_sourceCreates a draft pipeline and a dedicated source reader. Provide sourceConnectorUUID to use an existing source, or sourceType to create a stub source connector. Optional destinationType creates a stub destination. To attach another pipeline to the same reader, use POST /pipelines with a shared sourceReaderUUID.
pipeline_deleteDeletes a pipeline by UUID. (Requires confirmation.)
pipeline_trigger_automatic_schema_changesEnqueues automatic schema changes for one eligible pipeline. Set forceRefresh to bypass the two-hour cooldown for this execution. The request is accepted before reconciliation completes. (Requires confirmation.)
pipeline_backfill_tablesTriggers a backfill for specified tables in the pipeline. Supports options for pre-backfill behavior (drop, truncate, or do nothing) and schema/database filtering. (Requires confirmation.)
pipeline_cancel_backfill_tablesCancels backfilling for the given table UUIDs and/or history table UUIDs. (Requires confirmation.)
PrivateLink Connectionsprivate_link_connection_detailRetrieves the details of a PrivateLink connection by UUID, including its status, VPC service name, region, DNS entry, and availability zones.
private_link_connection_createCreates a new PrivateLink connection for the authenticated company.
private_link_connection_updateUpdates an existing PrivateLink connection by UUID. The name can always be updated. The config fields (region / VPC service name / data plane / availability zones) are only mutable while the connection is under review or errored — once it is being provisioned or live they are immutable.
private_link_connection_deletePermanently deletes a PrivateLink connection by UUID. This action cannot be undone and will remove the connection from your account. (Requires confirmation.)
Source Readerssource_reader_detailRetrieves a source reader by UUID, including database, settings, and table configuration. Sensitive fields may be present. MCP clients should echo this payload into source_reader_update. (Handles sensitive data.)
source_reader_updateUpdates an existing source reader by UUID. Echo the last source_reader_detail payload and change only the intended fields; omitting name, database, or connectorUUID overwrites them with empty values. (Handles sensitive data.)
source_reader_deployDeploys a shared source reader to the data plane. The source reader must be shared and pass validation before it can be deployed.
source_reader_deletePermanently deletes a source reader by UUID. The source reader must not be associated with any active pipelines before deletion. (Requires confirmation.)
SSH Tunnelsssh_tunnel_detailRetrieves the details of an SSH tunnel by UUID, including its host, port, username, public key, and whether it is currently in use.
ssh_tunnel_createCreates a new SSH tunnel for the authenticated company.
ssh_tunnel_updateUpdates an existing SSH tunnel by UUID. You can modify the name, host, port, and username. Changes will mark associated pipelines as having undeployed changes.
ssh_tunnel_deletePermanently deletes an SSH tunnel by UUID. The tunnel must not be in use by any connectors or pipelines before it can be deleted. (Requires confirmation.)