Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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": {
      "command": "uvx",
      "args": ["connector-builder-mcp"]
    }
  }
}

Development Version (Main Branch)

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

Local Development

{
  "mcpServers": {
    "connector-builder-mcp": {
      "command": "uv",
      "args": [
        "run",
        "--project",
        "/path/to/repos/connector-builder-mcp",
        "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.

Metadata

Release files for airbyte-connector-builder-mcp 0.0.0.post27.dev16816773407

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for airbyte-connector-builder-mcp 0.0.0.post27.dev16816773407
File Size Uploaded
airbyte_connector_builder_mcp-0.0.0.post27.dev16816773407.tar.gz 171.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for airbyte-connector-builder-mcp 0.0.0.post27.dev16816773407
File Interpreter ABI Platform
airbyte_connector_builder_mcp-0.0.0.post27.dev16816773407-py3-none-any.whl Python 3 none any Details

Total release size: 189.1 kB

Release files / airbyte_connector_builder_mcp-0.0.0.post27.dev16816773407.tar.gz

Download URL airbyte_connector_builder_mcp-0.0.0.post27.dev16816773407.tar.gz
Size 171.2 kB
Tags Source
SHA-256 checksum
How to use checksums
93445be088e4a270495fe7ef2481bcb6b1e905f453dd0b659692f7eae1d71dfa
BLAKE2b-256 checksum
How to use checksums
d3a50d73d415d2ed3a58a1d93c7e5c6c0672665b7c2ec06e867c0aabce07b446
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2025.

Transparency log

Release files / airbyte_connector_builder_mcp-0.0.0.post27.dev16816773407-py3-none-any.whl

Download URL airbyte_connector_builder_mcp-0.0.0.post27.dev16816773407-py3-none-any.whl
Size 17.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
90858ebac24d613c6f12e7220d24d0cf7844305beda2dfa71f53d7e363a2de6f
BLAKE2b-256 checksum
How to use checksums
60ff5ac5069126b90ffe000eac5a463dbf8101dfaa3d7348662b0ab4571f004f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2025.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page