AI Agents
Airbyte provides multiple tools to help you build data applications.
- Airbyte Embedded Widget: App development teams who have signed up for Airbyte Embedded and are looking to get started onboarding customers using the Embedded Widget can follow the get started guide at the bottom of this page, which will step you through a complete sample onboarding app.
- Authentication Proxies: Connect safely to third party APIs using Airbyte's Authentication Proxies.
- MCP Servers: Airbyte provides multiple MCP (Model Context Protocol) servers for different use cases:
- PyAirbyte MCP: Local MCP server for managing Airbyte connectors through AI assistants.
- Connector Builder MCP: AI-assisted connector development - coming soon!
- Embedded Operator MCP: Manage embedded configurations and pipelines.
- PyAirbyte Fast-Coder MCP (deprecated): Remote MCP server for rapid pipeline code generation.
Prerequisites
Before using any Airbyte developer tools, ensure you have:
- Airbyte Cloud account: Sign up at cloud.airbyte.com
- Embedded access: Contact [email protected] or [email protected] to enable Airbyte Embedded on your account
- API credentials: Available in your Airbyte Cloud dashboard under Settings > Applications
Airbyte Embedded
Airbyte Embedded equips product and software teams with the tools needed to move customer data and deliver context to AI applications.
Embedded Workspaces & Widget
Airbyte Embedded creates isolated workspaces for each of your customers, allowing them to configure their own data sources while keeping their data separate and secure. The Embedded Widget provides a pre-built UI component that handles the entire user onboarding flow, from authentication to source configuration.
Once your Organization is enabled via Airbyte Embedded, you can begin onboarding customers via the Embedded Widget. You can download the code for the onboarding app via GitHub.
MCP Servers
Airbyte provides multiple MCP (Model Context Protocol) servers to enable AI-assisted data integration workflows:
PyAirbyte MCP
The PyAirbyte MCP server is a local MCP server that provides a standardized interface for managing Airbyte connectors through MCP-compatible clients. It allows you to list connectors, validate configurations, and run sync operations using the MCP protocol. This is the recommended MCP server for most use cases.
Connector Builder MCP
The Connector Builder MCP server (coming soon) will provide AI-assisted capabilities for building and testing Airbyte connectors using the Model Context Protocol.
Embedded Operator MCP
The Embedded Operator MCP is a remote MCP server providing tools that enable managing embedded configurations and the resulting pipelines. Users can create connection and source templates, securely create sources, query API and File Storage sources, monitor connections and jobs, and more.
PyAirbyte Fast-Coder MCP
The PyAirbyte Fast-Coder MCP is a remote MCP server that provides the ability for data engineers to generate a data pipeline in Python using a single prompt. It is currently designed to work within Cursor, with broader support coming in the near future.
Proxy Requests
API Sources
The Airbyte Proxy feature is in alpha, which means it is still in active development and may include backward-incompatible changes. Share feedback and requests directly with us.
Airbyte's Authentication Proxy enables you to submit authenticated requests to external APIs. It can be both to fetch and write data.
Here's an example of how to query an external API with the proxy:
curl -X POST -H 'Content-Type: application/json' \
-H 'Authorization: Bearer {AIRBYTE_ACCESS_TOKEN}' \
-d {"method": "GET", "url": "https://api.stripe.com/v1/balance", "headers": {"additional_header_key": "value"}}' \
'https://api.airbyte.ai/api/v1/sonar/apis/{SOURCE_ID}/request'
Here's an example of a POST:
curl -X POST -H 'Content-Type: application/json' \
-H 'Authorization: Bearer {AIRBYTE_ACCESS_TOKEN}' \
-d {"method": "POST", "url": "https://api.stripe.com/v1/balance", "body": {"key": "value"}}' \
'https://api.airbyte.ai/api/v1/sonar/apis/{SOURCE_ID}/request'
Airbyte's Authentication Proxy can be used to authenticate using a Source configured through the Widget.
The following integrations are currently supported. More will follow shortly:
- Stripe
File Storage Sources
Airbyte's File Storage Proxy enables you to submit authenticated requests to file storage sources. It can be used to list or fetch files.
Here's an example of how to list files:
curl -X GET -H 'Content-Type: application/json' \
-H 'Authorization: Bearer {AIRBYTE_ACCESS_TOKEN}' \
'https://api.airbyte.ai/api/v1/sonar/files/{SOURCE_ID}/list/path/to/directory/or/file/prefix'
Here's an example of how to fetch a file:
curl -X GET -H 'Content-Type: application/octet-stream' \
-H 'Authorization: Bearer {AIRBYTE_ACCESS_TOKEN}' \
-H 'Range: bytes=0-1048575' \
'https://api.airbyte.ai/api/v1/sonar/files/{SOURCE_ID}/get/path/to/file'
For small files, you may omit the Range header.
The following integrations are currently supported. More will follow shortly:
- S3