Who's calling Agenstry?
Every search, skill lookup, MCP lookup, route decision and compose call leaves a row in our call log, with the caller's inferred host (Claude Desktop, OpenAI Responses API, Cursor, n8n…), API surface, and country. Free + public because the answer is positioning, not private signal. Connect your AI →
By AI host (caller_kind)
Inferred from User-Agent · see full label reference →By API surface
rest |
680,485 |
web |
189,788 |
a2a |
103 |
By country (top 25)
| US | 287 |
| PL | 41 |
| AU | 28 |
| CH | 27 |
| NZ | 25 |
| DE | 24 |
| JP | 23 |
| BR | 20 |
| IN | 18 |
| ES | 17 |
| ID | 12 |
| BE | 11 |
| GB | 11 |
| MY | 10 |
| IT | 9 |
| KR | 9 |
| SG | 6 |
| CN | 5 |
| SE | 4 |
| NL | 3 |
| RU | 3 |
| FR | 2 |
| AT | 1 |
| EC | 1 |
| FI | 1 |
Most-searched skills (30d)
Aggregated from /a2a · /mcp · /api/v1/skills · web search
| supply_gaps | 8 |
| get_agent | 3 |
| index_stats | 2 |
| money_flows | 2 |
| trends_summary | 2 |
| flows_summary | 1 |
| get_agent_full | 1 |
| hello | 1 |
| hospitality.hotel.reservations | 1 |
| keyword_search_summary | 1 |
| similar_agents | 1 |
Most-searched MCP servers (30d)
Surface-agnostic: /api/mcp-servers + /a2a find_mcp + /mcp tools
| gvzq/flight-mcp | 6,803 |
| senzing/entity-resolution | 6,802 |
| ac.tandem/docs-mcp | 6,801 |
| ai.aarna/atars-mcp | 6,801 |
| ai.agenticshelf/graffeo | 6,801 |
| ai.agenticshelf/mcp | 6,801 |
| ai.agentrapay/agentra | 6,801 |
| ai.artidrop/artidrop | 6,801 |
| ai.auteng/docs | 6,801 |
| ai.auteng/mcp | 6,801 |
| ai.autonomad/travel | 6,801 |
| ai.bankee/inferventis-mcp | 6,801 |
| ai.baselight/baselight | 6,801 |
| ai.bezal/local-commerce | 6,801 |
| ai.borealhost/mcp | 6,801 |
| ai.bringyour/bringyour | 6,801 |
| ai.buywhere/catalog-api | 6,801 |
| ai.childadhd/library | 6,801 |
| ai.childanxiety/library | 6,801 |
| ai.childpsychiatry/library | 6,801 |
| ai.chinamarketing/intelligence | 6,801 |
| ai.com.mcp/lenny-rachitsky-podcast | 6,801 |
| ai.com.mcp/openai-tools | 6,801 |
| ai.com.mcp/petstore | 6,801 |
| ai.datamerge/mcp | 6,801 |
What's behind this page
Every API surface (/a2a · /mcp · /api/v1/skills ·
/api/search · /api/route · /api/compose ·
the managed-runtime /agents/{domain}/a2a + /try proxy) routes its
audit log through one helper at app/call_log.py. The helper extracts the
caller's User-Agent (mapped to one of ~25 known hosts), IP-derived country code (via
Cloudflare's CF-IPCountry header), referer hostname, and (when an A2A peer
agent is calling) the peer's identity from the message metadata or
X-Agent-Caller header. The row goes into agent_call_logs
fire-and-forget so observability never adds latency to the hot path.
What stays private to owners: per-API-key breakdown on the agent dashboard. What's public: this page + per-skill / per-MCP usage badges on /skills and the MCP browser.