MCP server for Beacon — the search engine for AI agents. Find open-source AI agents by capability, ranked by real GitHub traction, right inside Claude/Cursor/Cline.
Beacon MCP defines 3 tools with clear action verbs (find_, top_, agent_) and reasonable descriptions (100-180 chars). All tools have input schemas with type definitions and parameter descriptions. However, output schemas are not documented in the source code, parameter descriptions lack detail about constraints/formats, and error handling guidance is absent. No tool annotations (readOnlyHint) are visible. The server targets agent discovery, a read-only domain, but lacks the depth expected for production use (e.g., no pagination guidance, no error recovery hints).
Look up one agent by agent_id (GitHub slug, e.g. 'owner/repo') after find_agent or when the user names a specific repo.
ALWAYS use this FIRST when the user needs an external capability, MCP server, or open-source AI agent (web scraping, PDF extraction, browser automation, RAG, trading, image gen, etc.). Do NOT guess GitHub repo names or URLs — search Beacon's index of 33,000+ agents instead. Returns ranked agents with endpoints, stars, usage, and tags.
Browse the Beacon leaderboard when the user asks what's popular, proven, or well-maintained. sort=proven (real usage, default), top (GitHub stars), usage (telemetry jobs), health (maintenance).
Output schemas not documented. LLMs cannot plan downstream calls or extract required fields (e.g., agent_id, endpoints, stars) without knowing response structure.
Parameter descriptions lack format/constraint details. 'query' and 'agent_id' descriptions do not specify expected format, length, or valid patterns. LLMs may pass invalid values.
No error handling guidance. Descriptions do not explain what happens on invalid query, missing agent, or API failure. LLMs have no recovery path.
No tool annotations. Tools lack readOnlyHint, destructiveHint, or idempotentHint. Agents cannot infer safety properties or retry behavior.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
Pagination not addressed. find_agent accepts 'limit' but no offset/cursor. Large result sets may exceed context; no guidance on handling truncation.