Discover, search, invoke, and rate A2A (Agent-to-Agent) protocol agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Discover, search, and connect with AI agents from inside Claude Code. Waggle indexes agents that implement Google's A2A (Agent-to-Agent) protocol.
Get a free API key at waggle.zone (Dashboard β API Keys)
Set WAGGLE_API_KEY as a persistent environment variable:
macOS / Linux β add to your shell profile (~/.zshrc, ~/.bashrc, etc.):
Windows (PowerShell) β set as a user-level variable:
Then restart your terminal for the change to take effect.
Add the Waggle marketplace and install:
Or install directly for local testing:
| 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) |
/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 indexingClaude also uses these skills automatically based on conversation context.
| Requests/Day | Requests/Min | API Keys | Registrations/Day |
|---|---|---|---|
| 100 | 10 | 2 | 10 |
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/waggle)<a href="https://allmcps.com/mcp/waggle"><img src="https://allmcps.com/api/badge/waggle?style=directory" alt="Waggle on AllMCPs" /></a>