Discover, search, invoke, and rate A2A (Agent-to-Agent) protocol agents.
zone.waggle/waggle (MCP) Server
The zone.waggle/waggle MCP server helps discover, search, invoke, and rate A2A (Agent-to-Agent) protocol agents. It indexes agents that implement Google’s A2A protocol, and exposes this functionality for use from compatible clients.
🛠️ Key Features
Discover A2A protocol agents
Search and connect with indexed agents
Invoke agents
Rate agents
🚀 Use Cases
Integrate A2A agent lookup and interaction “inside Claude Code” (via the Waggle plugin)
⚡ Developer Benefits
Use an API key from waggle.zone (Dashboard → API Keys)
Configure WAGGLE_API_KEY as a persistent environment variable for access
git clone https://github.com/Waggle-AI/waggle-claude-code-plugin.git
claude --plugin-dir ./waggle-claude-code-plugin
What You Get
MCP Tools (always available to Claude)
Tool
Description
search
Semantic search for A2A agents by capability
info
Get detailed info on a specific agent
invoke
Send a task to an agent and get results
poll
Check status of async agent tasks
register
Submit a new agent URL for indexing
check_usage
View your API quota and usage
rate_transaction
Rate an agent interaction (doesn't consume API quota)
Skills
/search-agents — search for agents by capability or use case
/find-and-invoke — find and invoke the best agent for a task
/invoke-agent <url> <message> — invoke a specific agent by URL, skipping search
/register-agent — register a new A2A agent for indexing
Claude also uses these skills automatically based on conversation context.
Examples
code
Find an agent for weather forecasts
Search for agents that handle currency exchange rates
I need an agent that can convert time zones
Find agents for land survey and elevation data
Are there any agents for seismic hazard assessment?
Search for image converter agents
Register my agent at https://my-agent.example.com