adcp

Call and manage AdCP advertising agents over MCP or A2A.

18|15|Updated Aug 20, 2025
One-click install
npx skills add https://github.com/adcontextprotocol/adcp-client --skill adcp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adcp
Source: https://github.com/adcontextprotocol/adcp-client/tree/main/skills/adcp
Command: npx skills add https://github.com/adcontextprotocol/adcp-client --skill adcp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a single CLI-driven interface to interact with Ad Context Protocol (AdCP) advertising agents, removing the manual effort of handling protocol differences, authentication, webhooks, and compliance verification when calling agent tools or debugging flows.

Core Features & Use Cases

  • Tool Invocation: Discover and call agent tools such as get_products, create_media_buy, and sync_creatives over MCP or A2A with automatic protocol detection or forced protocol selection.
  • Compliance & Storyboards: Run comply assessments, storyboard runs, and individual storyboard steps to validate agent behavior, receive structured failure reports, and obtain fix commands for rapid iteration.
  • Registry & Management: Query brands, properties, agents, and publishers in the AdCP registry, save aliases and auth tokens, and manage agent configurations for repeatable workflows.
  • Async/Webhook Support: Handle long-running operations with webhook wait flows, local testing, and detailed debug output for troubleshooting asynchronous responses.
  • Use Case: Validate a new ad-serving agent by running a compliance assessment, inspect the failures array to find failing storyboard steps, and reproduce failing steps with storyboard step for debugging.

Quick Start

Run the built-in test agent to discover tools and call get_products on the MCP test agent, for example: adcp test-mcp get_products '{"brief":"coffee brands"}'.

Frequently Asked Questions about adcp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run compliance tests for advertising agents over MCP or A2A?

To run compliance tests for advertising agents, use the CLI to execute comply assessments and storyboard runs over MCP or A2A. You receive structured failure reports and fix commands to validate agent behavior and iterate quickly.

What is the best way to debug asynchronous webhook flows for ad-serving agents?

Debugging asynchronous webhook flows for ad-serving agents involves using webhook wait flows with detailed debug output. This handles long-running operations and troubleshoots asynchronous responses during local testing.

How do I discover and call agent tools like create_media_buy and sync_creatives?

Discover and call agent tools like create_media_buy and sync_creatives by invoking the CLI with automatic protocol detection or forced protocol selection. This manages AdCP advertising agents over MCP or A2A protocols.

Do I need Node.js to manage AdCP agents and query the registry?

Yes, you need a Node.js environment with @adcp/client available to manage AdCP agents and query the registry. This environment supports authentication methods, protocol selection, and structured JSON output for CI and automation.

Can I save aliases and auth tokens for repeatable advertising agent workflows?

Yes, you can save aliases and auth tokens to manage agent configurations for repeatable workflows. This allows you to query brands, properties, agents, and publishers in the AdCP registry for continuous integration.

What should I do when a storyboard step fails during a compliance assessment?

When a storyboard step fails during a compliance assessment, inspect the failures array to find the failing steps. You can then reproduce failing steps individually with the storyboard step command for debugging.