Skip to main content

MCP server for Airbyte connector building operations with AI ownership focus

Project description

connector-builder-mcp

Helping robots build Airbyte connectors.

Overview

A Model Context Protocol (MCP) server for Airbyte connector building operations, enabling AI ownership of the complete connector development lifecycle - from manifest validation to automated testing and PR creation.

Key Features

  • Manifest Operations: Validate and resolve connector manifests
  • Stream Testing: Test connector stream reading capabilities
  • Configuration Management: Validate connector configurations
  • Test Execution: Run connector tests with proper limits and constraints

Quick Start

Prerequisites:

  • uv for package management (brew install uv)
  • Python 3.10+ (uv python install 3.10)

If you are developing or testing locally, you will also want to install:

  • PoeThePoet as a task manager (uv tool install poethepoet)

See the Contributing Guide or Testing Guide for more information about working with the repo locally.

Install:

The Poe sync and install commands are identical, giving a quick way to update your virtual environment or create one from scratch, if needed.

# These are identical:
uv sync --all-extras
poe install
poe sync

Run:

# You can use any of these to start the server manually:
uv run connector-builder-mcp
poe mcp-serve-local
poe mcp-serve-http
poe mcp-serve-sse

MCP Client Configuration

To use with MCP clients like Claude Desktop, add the following configuration:

Stable Version (Latest PyPI Release)

{
  "mcpServers": {
    "connector-builder-mcp--stable": {
      "command": "uvx",
      "args": [
        "airbyte-connector-builder-mcp",
      ]
    }
  }
}

Development Version (Main Branch)

{
  "mcpServers": {
    "connector-builder-mcp--dev-main": {
      "command": "uvx",
      "args": [
        "--from=git+https://github.com/airbytehq/connector-builder-mcp.git@main",
        "airbyte-connector-builder-mcp"
      ]
    }
  }
}

Local Development

{
  "mcpServers": {
    "connector-builder-mcp--local-dev": {
      "command": "uv",
      "args": [
        "run",
        "--project",
        "/path/to/repos/connector-builder-mcp",
        "airbyte-connector-builder-mcp"
      ]
    }
  }
}

VS Code MCP Extension

For VS Code users with the MCP extension, use the included configuration in .vscode/mcp.json.

Contributing and Testing Guides

Using Poe Tasks

For convenience, you can use Poe the Poet task runner:

# Install Poe
uv tool install poethepoet

# Then use ergonomic commands
poe install         # Install dependencies
poe check           # Run all checks (lint + typecheck + test)
poe test            # Run tests
poe mcp-serve-local # Serve locally
poe mcp-serve-http  # Serve over HTTP
poe mcp-serve-sse   # Serve over SSE

You can also run poe --help to see a full list of available Poe commands.

If you ever want to see what a Poe task is doing (such as to run it directly or customize how it runs), check out the poe_tasks.toml file at the root of the repo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airbyte_connector_builder_mcp-0.1.9.tar.gz (357.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

airbyte_connector_builder_mcp-0.1.9-py3-none-any.whl (94.6 kB view details)

Uploaded Python 3

File details

Details for the file airbyte_connector_builder_mcp-0.1.9.tar.gz.

File metadata

File hashes

Hashes for airbyte_connector_builder_mcp-0.1.9.tar.gz
Algorithm Hash digest
SHA256 9d741057de7889ca4263e98aaec1dca88d73594a9465c986bcc71e461a9e02df
MD5 03e41e0d9cbc827ad7d4d4d605eb3bd5
BLAKE2b-256 8338524b69cc81c7d5ebdd2c580cd8b5b51f3b1d4923865a4134f7c6e4101238

See more details on using hashes here.

Provenance

The following attestation bundles were made for airbyte_connector_builder_mcp-0.1.9.tar.gz:

Publisher: publish-command.yml on airbytehq/connector-builder-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file airbyte_connector_builder_mcp-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for airbyte_connector_builder_mcp-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 08bc5b26d278cd65dbdea2ab1985c4459611fbbced7236c840b57b6562b80781
MD5 e0b76a5c3e62a30d56f836b523628c59
BLAKE2b-256 4e3a8df31b1c1a8ae2ffab9592df9ed076e345db63b4358cf46116ab7c2c4360

See more details on using hashes here.

Provenance

The following attestation bundles were made for airbyte_connector_builder_mcp-0.1.9-py3-none-any.whl:

Publisher: publish-command.yml on airbytehq/connector-builder-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page