Skip to content

node wire

CI CodeQL PyPI GitHub Release License

Node Wire — Layered Connector Framework

node wire is a three-layer Python platform that runs connector adapters (Google Drive, SMTP, Stripe, FHIR, Salesforce, Slack, and more) and exposes them over REST, gRPC, or MCP. It provides a consistent execution contract with built-in validation, resilience, and telemetry.

Prerequisites

Before getting started, see the Installation guide for full setup. You will need Python 3.11+, uv (recommended) or pip, Git, and optionally Docker (MCP server images) and Node.js (MCP Inspector).

Quick Start

git clone https://github.com/AOT-Technologies/node-wire.git
cd node-wire
uv sync --frozen --all-extras --dev
cp sample.env .env
MODE=API uv run node-wire

Open http://localhost:8000/docs for the Swagger UI, or the playground for interactive connector demos.

Key Sections

  • Getting Started

    Set up your environment and configure connectors.

    Installation

  • Architecture

    Understand the three-layer design: Runtime, Connectors, and Bindings.

    Architecture

  • Connectors

    Build or configure integrations with Google Drive, Salesforce, Slack, and more.

    Connectors Guide

  • MCP Integration

    Deploy connectors as Model Context Protocol servers for AI agents.

    MCP Overview

Available Connectors

Connector Protocol Doc
Google Drive REST + OAuth Guide
Salesforce REST Guide
Slack Events API Guide
SMTP Email Connectors
Stripe REST Connectors
FHIR Epic SMART on FHIR Connectors
FHIR Cerner SMART on FHIR Connectors
HTTP Generic REST bridge Connectors

Contributing

Contributions are welcome. See the Contributing guide for development setup, quality checks, and DCO requirements.