A developer tools research agent that analyzes and compares developer tools, technologies, and platforms using web search and content scraping
This MCP server has severe definition quality issues. Only 2 tools are exposed, both with minimal descriptions (under 100 chars). Input schemas are present but lack parameter descriptions, critical for LLM reasoning. The 'search_companies' tool description is generic and doesn't explain when to use it vs alternatives. 'scrape_company_page' lacks any guidance on expected output format or error cases. No output schemas are documented. Parameter descriptions are missing entirely (e.g., 'query' and 'num_results' have descriptions, but they are minimal). The server appears to be a wrapper around Firecrawl API but exposes no error handling guidance, no pagination support, and no structured output documentation. Tool naming is acceptable (verb_noun pattern), but the implementation quality is far below production baseline.
Scrape a company page URL and extract markdown formatted content
Search for companies and tools with a query, returning up to num_results results with markdown formatted content
No output schemas documented. LLMs cannot plan downstream calls or extract structured data from results.
Parameter descriptions are minimal or missing. 'query' and 'num_results' lack context on format, constraints, or valid ranges.
Tool descriptions are under 100 characters and lack WHEN/WHY guidance. LLMs cannot distinguish when to call search_companies vs scrape_company_page.
No error handling guidance. If a URL is invalid or a search returns no results, the LLM has no recovery path.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
No pagination support documented. search_companies accepts num_results but no offset/limit/cursor pattern for large result sets.