Lightning-fast web search API — scrapes Brave and Yahoo, returns normalized JSON. HTTP or MCP server for AI agents.
Single tool 'web_search' has a basic schema with one required parameter (query: string), but lacks critical depth. Description is minimal (67 chars) and does not explain WHEN to use it, WHAT it returns, or dependencies. No parameter description provided for 'query'. No output schema documented, LLMs cannot plan downstream calls or extract structured data. No error handling guidance. Tool naming is acceptable (verb_noun form), but overall definition falls well below production baseline (194 chars avg description, 100% of A+ tools have param descriptions).
Search the web using Brave and Yahoo concurrently and return aggregated results.
Missing output schema documentation. LLMs cannot infer what fields web_search returns (title, url, snippet, engine?), forcing them to guess or fail on downstream processing.
Parameter 'query' lacks description. LLM cannot determine expected format, length constraints, or special handling (e.g., boolean operators, quoted phrases).
Tool description is too brief (67 chars, below 100-char minimum). Does not explain WHEN to use web_search vs. other tools, what results look like, or rate limits.
No error handling guidance. If Brave or Yahoo is down, or query is invalid, LLM receives no recovery hint (e.g., 'retry with simpler query', 'try alternative engine').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
No pagination or result limit documented. If web_search returns 100+ results, LLM context window is blown; no guidance on how to request fewer results or next page.