Docs

Everything you need to integrate DataContractGate into your stack. Pick an integration below to get started.

🤖
Integration playbook for AI agentspaste this

One URL to paste into Claude, Cursor, or Codex. The agent finds your event shape, infers a contract from real samples, deploys it, wires your producer to /v1/ingest, and verifies with a dry run — no docs reading required.

copy-pastecurl + TS + Pythondry-run verifiedno signup to read
Open the raw playbook →
🔌
MCP serverRFC-090

Official Model Context Protocol server. Add npx -y @nightmoose/contractgate-mcp-server to Cursor, Claude Desktop, Windsurf, or Copilot and the agent gets typed tools for infer, dry-run, deploy, and quarantine — no curl.

stdionpxAPI-key authdry-run default
Open the MCP reference →
🐍
Python SDKv0.2.0

First-party Python client for the DataContractGate gateway. Validates events against semantic contracts via a simple sync or async HTTP client, and ships a pure-Python local validator for unit tests and pre-commit hooks — no network required.

Python 3.9+sync + asynclocal validatorMIT
Read the Python SDK docs →
🔗
Kafka Connect SMTv0.2.0

A Kafka Connect Single Message Transform that validates every record against a DataContractGate semantic contract in real-time — before it reaches your data warehouse or AI systems. Invalid records go to a dead-letter topic; valid records continue unchanged.

Java 11+Kafka Connect 2.8+DLQ supportApache 2.0
Read the Kafka Connect docs →
⟳
Use DataContractGate with Fivetranpaid or self-hosted

Put contract-passed events in your warehouse. Covers the Contracts page button, destination schema, table names, and a manual fivetran deploy.

Connector SDKpaid or self-hostedkeys not storedpaused on create
Read the Fivetran guide →

More integrations coming soon. See the Playground to test contracts interactively.