Quota-aware web-search/scrape MCP server and CLI that routes across free provider tiers
Fetchira provides 6 tools with basic naming and descriptions, but critical gaps undermine production readiness. Tool names follow verb_noun convention (search, read, browser, create_image, deep_research, usage), which is good. However, descriptions are inconsistent in depth and actionability. Input schemas are present but lack comprehensive parameter descriptions and type constraints. The 'browser' tool accepts vague action strings without enum constraints. Output schemas are not documented. Error handling guidance is absent, tools do not indicate what to do on failure or which errors are retryable. No tool annotations (readOnlyHint, idempotentHint) despite all being read-only or side-effect-free. Parameter descriptions are minimal (e.g., 'Optional specific provider to use' lacks guidance on valid provider names). The 'usage' tool has empty input schema with no description of what it returns.
Render and interact with web pages using a headless browser (Chrome/Chromium)
Generate images using AI image generation providers
Perform deep research with multi-step web search and content extraction
Scrape and extract content from a URL using web scraping providers
Web search across multiple providers (Serper, Tavily, Exa, Firecrawl, Grok, etc.) with quota-aware routing
Query current quota usage and remaining limits across all configured provider accounts
usage tool has empty input schema and no output documentation. LLMs cannot determine what fields to expect or how to use the result.
browser tool accepts 'action' parameter as free-form string without enum constraints (screenshot, click, type, etc.). LLMs will hallucinate invalid actions.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., does search return URLs? result count? provider used?).
Parameter descriptions are generic and lack actionable constraints. 'Optional specific provider to use' does not list valid providers, format, or when to use each.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | <=2025-11-25 | v2 |
No error handling guidance. Tools do not indicate which errors are retryable, what to do on quota exhaustion, or how to recover from provider failures.