Skip to main content
Get started integrating with AdCP using our schemas and official SDKs.

Schema Access

AdCP schemas are available from two sources: Both sources contain identical schemas. The GitHub repository includes all released versions with bundled schemas committed directly to the codebase.

Common Schemas

For AI Coding Agents

Point your AI coding agent to https://docs.adcontextprotocol.org/mcp for MCP integration documentation.

Client SDKs

AdCP provides official SDKs for JavaScript/TypeScript and Python. These work for both client and server implementations.

JavaScript / TypeScript

npm version
Resources: Package exports:
  • @adcp/client — Main API
  • @adcp/client/testing — Testing utilities (includes testAgent)
  • @adcp/client/advanced — Advanced API features
  • @adcp/client/types — TypeScript type definitions

Python

PyPI version
Resources:

CLI Tools

Both SDKs include command-line tools for testing and development.

JavaScript CLI

Python CLI

Schema Versioning

AdCP uses semantic versioning. Choose the right path for your use case: Pin to an exact version for stability:

Development

Use the major version alias to stay current with backward-compatible updates:

SDK Type Generation

Bundled Schemas

For tools that don’t support $ref resolution, use bundled schemas with all references resolved inline. Bundled schemas are available from both the website and GitHub:

Website Access

GitHub Access

Bundled schemas are committed to the repository at dist/schemas/{VERSION}/bundled/:

Directory Structure

Bundled Schema Categories

All request/response task schemas are bundled: See the schema registry for all available schemas.

Version Discovery

Check Release Notes for version history and migration guides.

Registry API

The AgenticAdvertising.org registry provides a public REST API for brand resolution, property resolution, agent discovery, and authorization validation. No authentication required.

Registry API Reference

Resolve brands, discover agents, and validate authorization via REST.