Skip to main content

Airbyte MCP tools

AvailableCoreAvailableStandardAvailablePlusAvailableProAvailableEnterprise Flex Compare

The Airbyte MCP gives your agent a set of tools. Your agent chooses which tools to call based on your prompt, so you don't need to call them by name. This page lists each tool so you know what your agent can and can't do.

Your agent acts on behalf of the Airbyte user who signed in to the Airbyte MCP. If you connect with an Airbyte application, that's the user who created the application. Every tool acts with that user's Airbyte permissions. If their Airbyte role doesn't allow an action, the tool fails.

Direct reads work differently. When your agent reads directly from a source or destination, the third-party system sees a request from the credentials stored in that connector in that workspace, not from you. Your Airbyte permissions still control which connectors your agent can use, but the stored credentials control which records it can read.

Safety​

Your agent can see and use every resource your Airbyte permissions allow. To prevent your agent from accidentally breaking existing pipelines, the Airbyte MCP adds safeguards to tools that change or delete resources.

  • Deletes require a marked name. Tools that permanently delete sources, destinations, connections, and custom connector definitions only work if the resource's name contains delete-me or deleteme. To let your agent delete a resource, rename it yourself first.
  • You can turn off tools that change things. To hide destructive tools or block changes to pipelines, see Advanced configuration.
  • Local demo mode limits changes to the current session. If you run the Airbyte MCP locally, set AIRBYTE_CLOUD_MCP_LOCAL_DEMO_MODE=1 so tools only change or delete resources your agent created in the same session. The hosted server ignores this setting.
  • Your MCP client asks before acting. Each tool tells your client whether it's read-only or destructive. Most clients ask you to approve tools that change things.

Workspaces and organizations​

ToolDescription
get_default_workspace_contextGet your default organization and workspace.
list_organizationsList the organizations you can access.
describe_organizationGet details about an organization.
get_organization_billing_statusGet billing and account status for an organization. Requires an organization reader or admin role. Airbyte Cloud only.
list_workspacesList the workspaces you can access.
describe_workspaceGet details about a workspace, like its name, URL, and organization.
set_default_workspaceChange your default workspace. This changes your default workspace in the Airbyte web app, too.

Sources and destinations​

ToolDescription
list_connectorsList the sources and destinations in a workspace.
describe_connectorGet details about a source or destination, including its configuration, connections, and direct read instructions.
deploy_connectorCreate a source or destination in a workspace.
deploy_noop_destinationCreate a No-op destination for testing a source.
check_connectorTest the configuration and credentials of a source or destination.
rename_connectorRename a source or destination.
update_connector_configChange the configuration of a source or destination.
permanently_delete_connectorDelete a source or destination.

Connections and syncs​

ToolDescription
list_connectionsList the connections in a workspace.
describe_connectionGet details about a connection, like its streams, schedule, and status.
create_connectionCreate a connection between a source and a destination.
update_connectionTurn a connection on or off, change its sync schedule or stream configuration, or apply a discovered catalog.
rename_connectionRename a connection.
set_connection_selected_streamsChoose which streams a connection syncs.
set_connection_table_prefixSet the table prefix for a connection.
discover_source_catalogDiscover a source's catalog, check discovery progress, or compare catalogs.
get_connection_artifactGet a connection's state or configured catalog.
permanently_delete_connectionDelete a connection.
run_connection_syncStart a sync.
cancel_connection_syncCancel a running sync.
get_connection_sync_statusGet the status of a sync job.
list_connection_sync_jobsList the recent sync jobs for a connection.
get_connection_sync_logsRead the logs from a sync job, to troubleshoot failures.

Dashboards​

These tools display interactive views. They're only available in clients that support MCP Apps.

ToolDescription
show_workspace_sync_statusShow a sync status dashboard for a workspace.
show_connection_sync_historyShow sync history, success rates, and volume for a connection.
show_connector_definitionsShow a catalog of Airbyte connectors you can browse.

Custom connectors​

ToolDescription
list_custom_source_definitionsList the custom connectors in a workspace.
get_custom_source_definitionGet a custom connector, including its YAML manifest.
get_connector_builder_draft_manifestGet the unpublished draft of a custom connector from the Connector Builder.
publish_custom_source_definitionPublish a YAML manifest as a custom connector.
update_custom_source_definitionUpdate a custom connector's YAML manifest.
permanently_delete_custom_source_definitionDelete a custom connector.

Direct reads​

These tools read data directly from sources and destinations. They only work after an organization admin enables agent access and agent access is on for the source or destination. They're read-only. They're only available in Airbyte Cloud. See Agent access limitations.

ToolDescription
get_external_access_skill_docsGet a deployed connector's direct-access skill docs: its entities, actions, and parameters. Your agent reads this before it reads data.
execute_external_api_queryRead live records from a source's API. Supports list, get, and search when the connector offers them.
execute_external_sql_queryRun a read-only SQL query on a Snowflake or BigQuery destination. Supports SELECT/WITH queries and the SHOW TABLES, SHOW DATABASES, and DESCRIBE TABLE <table> commands.

Connector skills​

Every connector's API is different. A connector skill is a short document that tells your agent which entities it can read, like contacts or tickets, and which parameters each action accepts. Before your agent reads data from a source, it calls get_external_access_skill_docs to learn that connector's skill. This prevents your agent from guessing at parameter names. To learn more, see Connector skills for Airbyte agents.

Direct read actions​

ActionWhat it doesExample
listReturn a page of records for an entity, with optional filters.List open Zendesk tickets.
getReturn one record by its ID.Get the HubSpot contact with ID 123.
searchSearch with the connector's own API, when supported. This isn't context layer search.Search a source's API for contacts by email.

Direct reads can't create, update, or delete records.

These tools work with the context layer search index in Airbyte Cloud. An organization administrator must enable Semantic search, and the connection must have search enabled. Unlike a direct read's search action, context layer search queries indexed synced data rather than a connector's API.

ToolDescription
execute_external_search_querySearch a source or destination's indexed data by keyword, meaning, or both. Hybrid is the default. Searches are read-only.
get_search_index_statusCheck indexed streams and backfill progress for a source or destination.
request_search_index_backfillRequest indexing of data already in a connection's destination. Supports Snowflake and BigQuery; uses destination compute.

Searches count toward the same monthly usage limit as direct reads. For examples and setup, see Search your data.

Search query parameters​

The agent supplies these parameters to execute_external_search_query.

ParameterWhat it controls
promptThe words or question to search for.
search_typeThe mode: keyword, semantic, or hybrid. Defaults to hybrid.
limitThe maximum number of results, from 1 to 100. Defaults to 10.
streamsThe streams to search. Omit it to search every indexed stream, or pass an empty list to search none. Each entry includes stream_name and can include namespace to distinguish streams with the same name.
streams[].source_idThe source that owns a stream. Required for each stream in a destination search. Optional in a source search, where it must match the source you're searching.
streams[].fieldsThe fields to return in each result's entity_data. This is an output projection, not a match filter: other indexed fields can still match and appear in the context. Omit it for the full indexed payload, or use an empty list for no payload fields.
lookback_secondsRestrict results to records whose cursor falls within this many seconds.
min_similarityThe minimum semantic similarity for a match. Applies to semantic and hybrid searches only.
max_similarity_diffThe maximum similarity gap from the best semantic match in an index. Applies to semantic and hybrid searches only.
max_context_charsLimit the text context returned for each result. A shortened keyword context stays centered on the match.
destination_idChoose which destination's index to use for a source search. Required when the source syncs to multiple enabled destinations.

Backfill parameters​

For request_search_index_backfill, provide the connection ID. Optionally, provide streams to backfill specific selected streams and backfill_start_time to limit history. Omit streams to backfill every selected stream, or omit backfill_start_time for full history. Backfills use destination compute but don't change destination records.

Connector registry and documentation​

ToolDescription
list_connector_definitionsSearch the Airbyte connector catalog.
get_connector_definitionGet a connector's metadata, documentation URL, and configuration specification.
get_connector_definition_version_historyGet a connector's recent versions and changelog.
get_api_docs_urlsGet links to the documentation for a connector's third-party API.
search_airbyte_knowledge_sourcesSearch Airbyte's documentation, website, API specifications, YouTube videos, and GitHub content. Only available in the hosted Airbyte MCP.