Quick Start
An SI agent is an MCP or A2A server that implements four tasks:si_get_offering- Respond to offering lookups (details, availability, products)si_initiate_session- Start a conversationsi_send_message- Exchange messagessi_terminate_session- End the conversation
Capability Discovery
SI agents expose their capabilities through the standard AdCPget_adcp_capabilities task. When a host calls this task, your agent returns its SI configuration:
Reference Implementation
Reference implementations are coming soon. When available, they will demonstrate:
- All four SI tasks implemented as MCP tools
- Session management with timeout handling
- Identity and consent handling
- UI element generation
- ACP checkout handoff
Task Structure
Each SI task follows the MCP tool pattern:Key Implementation Considerations
1. The Conversation Handoff
Theintent field in si_initiate_session is the host’s handoff message — what the host AI tells your brand agent about what the user is trying to do. This is visible to the user as part of the conversation flow.
For example, when a user says “I need to fly to Boston next week” in ChatGPT, and the host decides to connect them to Delta’s SI agent, the handoff might look like:
“I’m connecting you with Delta to help with your Boston flight. They can check availability and offerings for you.”Your brand agent receives the intent and should respond naturally — as if continuing the conversation:
2. Identity Handling
Whenconsent_granted is true, you receive real PII:
3. UI Elements
Return structured data that hosts can render:4. Session Management
Sessions should have timeouts and cleanup:5. Handoff to ACP
When the user is ready to purchase, signal a handoff:Testing Your Endpoint
Local Testing
Use the MCP Inspector to test your endpoint:Integration Testing with Addy
Once your endpoint is registered:- Join the AgenticAdvertising.org Slack workspace
- Start a conversation with Addy
- Say “connect me with [Your Brand]”
- Addy will invoke your SI endpoint
Registering Your SI Agent
To make your SI agent available through Addy and other hosts:- Implement the five SI tasks (
get_adcp_capabilities+ four SI tasks) - Ensure
get_adcp_capabilitiesreturns your SI endpoint and capabilities - Contact the AgenticAdvertising.org team to register your endpoint
- Test the integration in the staging environment
Next Steps
- Review the Task Reference for detailed schema specifications
- Explore the SI Protocol Overview for conceptual understanding
- Join the Working Group to discuss implementation questions