node wire¶
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.
-
Architecture
Understand the three-layer design: Runtime, Connectors, and Bindings.
-
Connectors
Build or configure integrations with Google Drive, Salesforce, Slack, and more.
-
MCP Integration
Deploy connectors as Model Context Protocol servers for AI agents.
Available Connectors¶
| Connector | Protocol | Doc |
|---|---|---|
| Google Drive | REST + OAuth | Guide |
| Salesforce | REST | Guide |
| Slack | Events API | Guide |
| SMTP | 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.