Use the tool name in your MCP client. Keep human confirmation enabled for tools marked as requiring confirmation.
| Resource | Tool | Description |
|---|---|---|
| Column Hashing Salts | column_hashing_salt_list | Lists all column hashing salts for the authenticated company. |
column_hashing_salt_preview | Hashes 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_update | Updates the name and description of a column hashing salt. | |
column_hashing_salt_delete | Deletes a column hashing salt by UUID. (Requires confirmation.) | |
| Company | company_trigger_automatic_schema_changes | Enqueues automatic schema changes for all eligible running pipelines in the authenticated company. The request is accepted before reconciliation completes. (Requires confirmation.) |
| Connectors | connector_list | Returns all destination connectors for the authenticated company. Pass includeSourceConnectors=true to also include source connectors. |
connector_detail | Retrieves 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_databases | Lists available databases on the target using a saved connector’s configuration. Response metadata may include Iceberg S3 table bucket maintenance defaults. | |
connector_fetch_table_detail | Returns 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_script | Generates 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_schemas | Lists available schemas on the target using a saved connector’s configuration. Pass ‘databaseName’ as a query parameter. | |
connector_fetch_tables | Lists 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_ping | Tests network connectivity and authentication for a connector configuration before saving it. Pass type, sharedConfig, and connectionRole. Success is 204. (Handles sensitive data.) | |
connector_create | Creates 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_export | Initiates a point-in-time export from Amazon DynamoDB for the specified connector. Use this to backfill your destination with existing DynamoDB table data. | |
connector_delete | Permanently removes a connector and its associated configuration. This stops any active replication pipelines that depend on the connector. (Requires confirmation.) | |
connector_drop_postgres_replication_slot | Drops 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 Catalog | data_catalog_search | Searches across the company’s data catalog using full-text search. |
| Encryption Keys | encryption_key_list | Lists all encryption keys for the authenticated company. |
encryption_key_update | Updates the name and description of an encryption key. | |
encryption_key_delete | Deletes an encryption key by UUID. (Requires confirmation.) | |
| Ingestion API Keys | ingestion_api_key_update | Updates an existing ingestion API key by UUID. |
ingestion_api_key_delete | Deletes an ingestion API key by UUID. (Requires confirmation.) | |
| Pipelines | pipeline_list | Returns pipelines for the authenticated company, optionally filtered by environment. |
pipeline_detail | Returns 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_usage | Returns table-level usage statistics for the specified pipeline within a given time range. Requires ‘from’ and ‘to’ query parameters in RFC3339 format. | |
pipeline_create | Creates 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_changes | Enqueues 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_status | Changes the status of a pipeline (e.g. running, paused). Validates the pipeline before resuming and deploys the configuration change. | |
pipeline_create_from_source | Creates 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_delete | Deletes a pipeline by UUID. (Requires confirmation.) | |
pipeline_trigger_automatic_schema_changes | Enqueues 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_tables | Triggers 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_tables | Cancels backfilling for the given table UUIDs and/or history table UUIDs. (Requires confirmation.) | |
| PrivateLink Connections | private_link_connection_detail | Retrieves the details of a PrivateLink connection by UUID, including its status, VPC service name, region, DNS entry, and availability zones. |
private_link_connection_create | Creates a new PrivateLink connection for the authenticated company. | |
private_link_connection_update | Updates 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_delete | Permanently deletes a PrivateLink connection by UUID. This action cannot be undone and will remove the connection from your account. (Requires confirmation.) | |
| Source Readers | source_reader_detail | Retrieves 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_update | Updates 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_deploy | Deploys a shared source reader to the data plane. The source reader must be shared and pass validation before it can be deployed. | |
source_reader_delete | Permanently deletes a source reader by UUID. The source reader must not be associated with any active pipelines before deletion. (Requires confirmation.) | |
| SSH Tunnels | ssh_tunnel_detail | Retrieves the details of an SSH tunnel by UUID, including its host, port, username, public key, and whether it is currently in use. |
ssh_tunnel_create | Creates a new SSH tunnel for the authenticated company. | |
ssh_tunnel_update | Updates 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_delete | Permanently 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.) | |