-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
Summary
When testing agents (including the public Test Agent and Wonderstruck) via MCP protocol, get_products calls fail even when a valid brand_manifest is provided. The same calls work correctly via A2A protocol.
Reproduction
Agent URLs tested:
https://test-agent.adcontextprotocol.orghttps://wonderstruck.sales-agent.scope3.com
Results from JavaScript client tests:
| Agent | MCP Status | A2A Status |
|---|---|---|
| Test Agent | ✅ Working | ✅ Working |
| Wonderstruck | ✅ Working |
Test parameters used:
{
"brief": "Show me all available advertising products across all channels",
"brand_manifest": {
"name": "E2E Test Brand",
"url": "https://test.example.com"
}
}Expected Behavior
Both MCP and A2A protocols should return products when a valid request is provided.
Actual Behavior
- A2A: Returns 5 products ✅
- MCP: Fails to return products ❌
Environment
@adcp/clienttesting module- Protocol: MCP (JSON-RPC over HTTP)
- AdCP version: 2.5.x
Questions
- Is there a difference in how MCP vs A2A requests are processed?
- Is there additional validation or middleware in the MCP path that might be rejecting valid requests?
- Is the MCP endpoint properly exposing
get_productsas a tool?
🤖 Generated with Claude Code
Metadata
Metadata
Assignees
Labels
No labels