docs: Remove deprecated PyAirbyte Fast-Coder MCP and deprioritize embedded/sonar links (#69743)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
13112ac9b8
commit
d8682c8a5d
@@ -6,13 +6,12 @@ products: embedded
|
||||
|
||||
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**](#pyairbyte-mcp): Local MCP server for managing Airbyte connectors through AI assistants.
|
||||
- [**Connector Builder MCP**](#connector-builder-mcp): AI-assisted connector development - _**coming soon!**_
|
||||
- [**Embedded Operator MCP**](#embedded-operator-mcp): Manage embedded configurations and pipelines.
|
||||
- [**PyAirbyte Fast-Coder MCP**](#pyairbyte-fast-coder-mcp) _(deprecated)_: Remote MCP server for rapid pipeline code generation.
|
||||
- **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.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
@@ -48,13 +47,10 @@ Airbyte provides multiple MCP (Model Context Protocol) servers to enable AI-assi
|
||||
|
||||
[The Embedded Operator MCP](./embedded/operator-mcp/README.md) 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](./pyairbyte-fast-coder-mcp.md) 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
|
||||
|
||||
:::warning
|
||||
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](mailto:sonar@airbyte.io).
|
||||
:::
|
||||
@@ -82,6 +78,7 @@ curl -X POST -H 'Content-Type: application/json' \
|
||||
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
|
||||
@@ -89,6 +86,7 @@ The following integrations are currently supported. More will follow shortly:
|
||||
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:
|
||||
|
||||
```bash
|
||||
curl -X GET -H 'Content-Type: application/json' \
|
||||
-H 'Authorization: Bearer {AIRBYTE_ACCESS_TOKEN}' \
|
||||
@@ -96,6 +94,7 @@ curl -X GET -H 'Content-Type: application/json' \
|
||||
```
|
||||
|
||||
Here's an example of how to fetch a file:
|
||||
|
||||
```bash
|
||||
curl -X GET -H 'Content-Type: application/octet-stream' \
|
||||
-H 'Authorization: Bearer {AIRBYTE_ACCESS_TOKEN}' \
|
||||
@@ -106,4 +105,5 @@ curl -X GET -H 'Content-Type: application/octet-stream' \
|
||||
For small files, you may omit the `Range` header.
|
||||
|
||||
The following integrations are currently supported. More will follow shortly:
|
||||
|
||||
- S3
|
||||
|
||||
@@ -1,53 +0,0 @@
|
||||
---
|
||||
products: embedded
|
||||
---
|
||||
|
||||
# PyAirbyte Fast-Coder MCP (Deprecated)
|
||||
|
||||
:::warning
|
||||
The PyAirbyte Fast-Coder MCP has been deprecated and is no longer actively maintained. If you would like to see continued development on this tool, please let us know by adding feedback on the related GitHub Discussion.
|
||||
:::
|
||||
|
||||
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.
|
||||
|
||||
To add the PyAirbyte MCP open Cursor and navigate to Settings > Tools & Integrations, and tap New MCP Sever. Add the following json snippet. This file tells Cursor which remote MCP servers to connect to and what credentials to pass along.
|
||||
|
||||
Paste the following into your `mcp.json` file:
|
||||
|
||||
```json
|
||||
{
|
||||
"mcpServers": {
|
||||
"pyairbyte-mcp": {
|
||||
"url": "https://pyairbyte-mcp-7b7b8566f2ce.herokuapp.com/mcp",
|
||||
"env": {
|
||||
"OPENAI_API_KEY": "<your-openai-api-key>"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Make sure to replace `<your-openai-api-key>` with your actual key from the [OpenAI platform](https://platform.openai.com/account/api-keys).
|
||||
|
||||
Save the file. Cursor will automatically detect the MCP server and display **pyairbyte-mcp** as an available MCP tool with a green dot indicating that it has found the available tools.
|
||||
|
||||
Within your Cursor project, start a new chat. In the input box, type the following prompt:
|
||||
|
||||
```bash
|
||||
create a data pipeline from source-faker to destination-snowflake
|
||||
```
|
||||
|
||||
The MCP server will process your prompt and respond by generating all the necessary Python code to extract data from `faker` and load it into `Snowflake`. We suggest you prefix your source and destination with `source-` and `destination-` to ensure specificity when the MCP server performs a search on the Airbyte Connector registry. Connectors for sources and destinations may have the same name, but different configuration parameters.
|
||||
|
||||
In a few moments, your pipeline will be created, typically in a file called `pyairbyte_pipeline.py`. In addition, the MCP server will generate complete instructions on how to use the server and configure required parameters using a `.env` file that includes environment variables you’ll need to fill in.
|
||||
|
||||
Create a `.env` file and populate it with your source parameters and Snowflake connection details, per generated instructions. For example:
|
||||
|
||||
```env
|
||||
AIRBYTE_DESTINATION__SNOWFLAKE__HOST=your_account.snowflakecomputing.com
|
||||
AIRBYTE_DESTINATION__SNOWFLAKE__USERNAME=your_user
|
||||
AIRBYTE_DESTINATION__SNOWFLAKE__PASSWORD=your_password
|
||||
AIRBYTE_DESTINATION__SNOWFLAKE__DATABASE=your_db
|
||||
AIRBYTE_DESTINATION__SNOWFLAKE__SCHEMA=your_schema
|
||||
AIRBYTE_DESTINATION__SNOWFLAKE__WAREHOUSE=your_warehouse
|
||||
```
|
||||
@@ -57,11 +57,6 @@ export default {
|
||||
id: "pyairbyte-mcp",
|
||||
label: "PyAirbyte MCP",
|
||||
},
|
||||
{
|
||||
type: "doc",
|
||||
id: "pyairbyte-fast-coder-mcp",
|
||||
label: "PyAirbyte Fast-Coder MCP",
|
||||
},
|
||||
{
|
||||
type: "doc",
|
||||
id: "connector-builder-mcp",
|
||||
|
||||
Reference in New Issue
Block a user