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
Thecontext field in si_initiate_session is the host’s handoff message - what the host AI tells your brand agent about the user’s intent. 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 context 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