Skip to content

adcontextprotocol/adcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

AdCP - Open Standard for Advertising Automation

Unified advertising automation protocol built on Model Context Protocol (MCP)

GitHub stars Documentation MCP Compatible

AdCP revolutionizes advertising automation by providing a single, AI-powered protocol that works across all major advertising platforms.

Documentation

Visit adcontextprotocol.org for full documentation.

What is AdCP?

Ad Context Protocol (AdCP) is an open standard for advertising automation that enables AI assistants to interact with advertising platforms through natural language. Built on the Model Context Protocol (MCP), AdCP provides:

  • πŸ”Œ Unified Advertising API - Single interface for all advertising platforms
  • πŸ€– AI-Powered Automation - Built for natural language campaign management
  • πŸ“Š Cross-Platform Analytics - Standardized reporting across all platforms
  • πŸ”“ Open Standard - No vendor lock-in, community-driven development
  • ⚑ Programmatic Ready - Designed for modern ad tech workflows

Quick Example

Instead of navigating complex interfaces:

"Find audience signals of premium sports enthusiasts who would be interested in high-end running shoes, and activate them on Scope3."

The AI assistant handles:

  • Signal discovery across platforms
  • Transparent pricing comparison
  • Direct activation on decisioning platforms

Available Protocols

🎯 Signals Activation Protocol - RFC/v0.1

Discover and activate data signals using natural language.

  • Natural Language Discovery: "High-income millennials interested in sustainable fashion" (audience signal)
  • Contextual Signals: "Premium automotive content with high viewability"
  • Multi-Dimensional: Combine geographical, temporal, and behavioral signals
  • Multi-Platform Activation: Deploy across DSPs and data platforms
  • Transparent Pricing: CPM and revenue share models
  • Real-time Status: Track activation and deployment progress

πŸ“ Curation Protocol - Coming Soon

Curate media inventory based on context and brand safety requirements.

πŸ’° Media Buy Protocol - RFC/v0.1

Execute and optimize media buys programmatically across platforms.

Quick Start

For Platform Providers

Implement AdCP to enable AI-powered workflows for your customers:

  1. Review the Specification: Signals Protocol
  2. Implement MCP Server: Check out the reference implementations
  3. Test Your Implementation: Use the validation test suite

For Advertisers & Agencies

Use AdCP-enabled platforms with your AI assistant:

  1. Check Platform Support: See which platforms support AdCP
  2. Configure Your AI: Connect AdCP-enabled platforms to Claude, GPT, or other assistants
  3. Start Using: Describe your marketing objectives in natural language

Repository Structure

adcontextprotocol/
β”œβ”€β”€ mintlify-docs/          # Mintlify documentation (docs.adcontextprotocol.org)
β”‚   β”œβ”€β”€ docs/              # Protocol documentation
β”‚   β”‚   β”œβ”€β”€ signals/       # Signals protocol
β”‚   β”‚   β”œβ”€β”€ media-buy/     # Media Buy protocol
β”‚   β”‚   └── creatives/     # Creative protocol
β”œβ”€β”€ server/                # Express server
β”‚   β”œβ”€β”€ src/              # TypeScript server code
β”‚   └── public/           # Static HTML pages (homepage, registry UI)
β”œβ”€β”€ static/               # Static assets
β”‚   └── schemas/          # JSON schemas
β”œβ”€β”€ registry/             # Agent registry
β”‚   β”œβ”€β”€ creative/         # Creative agents
β”‚   β”œβ”€β”€ media-buy/        # Media buy agents
β”‚   └── signals/          # Signal agents
└── README.md            # This file

Community

Working Group

Join our working group to help shape the future of advertising protocols:

Contributing

We welcome contributions from:

  • Platform Providers: Implement and improve protocols
  • Agencies & Advertisers: Share use cases and feedback
  • Developers: Contribute code, documentation, and examples
  • Industry Experts: Help define standards and best practices

See CONTRIBUTING.md for guidelines.

Reference Implementations

Platform Implementations

Current Support

  • Reference Implementation: Complete MCP server example
  • Scope3: Full Signals Activation Protocol support
  • More Coming: Additional platforms implementing Q1 2025

Development Server

This repository runs a unified Express server that serves everything from a single process:

  • 🏠 Homepage at /
  • πŸ€– Agent Registry at /registry - Browse and test all AdCP agents
  • πŸ“‹ AdAgents Manager at /adagents - Validate and create adagents.json files
  • πŸ“„ JSON Schemas at /schemas/*
  • πŸ”§ REST API at /api/*
  • πŸ“‘ MCP Protocol at /mcp

Quick Start

# Install dependencies
npm install

# Start unified server (HTTP mode)
npm start

# Start in MCP mode (stdio)
npm start:mcp

# Run tests
npm test

# Build TypeScript
npm run build

# Start Mintlify docs (separate)
npm run start:mintlify

The server runs on port 3000 by default. Visit:

Environment Variables

  • PORT - Server port (default: 3000)
  • NODE_ENV - Environment (development|production)
  • MODE - Server mode (http|mcp)

Docker Deployment

FROM node:18
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
RUN npm run build
ENV NODE_ENV=production
EXPOSE 3000
CMD ["npm", "start"]

License

The Ad Context Protocol specifications are licensed under Apache 2.0.

Contact

Use Cases

For Advertising Technology Companies

  • Build unified advertising automation tools
  • Integrate with multiple platforms through single API
  • Enable AI-powered advertising workflows
  • Create MCP-compatible advertising servers

For Agencies and Advertisers

  • Automate campaign management across all platforms
  • Use natural language for advertising operations
  • Get unified analytics and reporting
  • Reduce integration and maintenance costs

For Publishers and Ad Networks

  • Expose inventory through standardized protocol
  • Enable AI assistant integration
  • Participate in automated advertising ecosystem
  • Implement once, work with all AI tools

Keywords

advertising automation, programmatic advertising API, MCP advertising integration, AI advertising workflows, unified advertising platform API, advertising protocol standard, Model Context Protocol advertising, cross-platform advertising automation

Links


Built with ❀️ by the advertising technology community.

About

Docs and reference implementation for the Ad Context Protocol

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 10