A web search MCP server that provides search functionality across multiple search engines (Bing, Baidu, DuckDuckGo, Google, Sogou) without requiring API keys. Supports both direct HTTP requests and headless browser-based searching.
Single tool 'search' has a well-structured input schema with proper types, enums, and defaults. Description is adequate (194 chars) but lacks actionable guidance on when to use it vs alternatives or how to interpret results. Parameter descriptions are present but minimal. Output schema is not documented, LLMs cannot predict the response structure. No error handling guidance. Tool naming is clear and verb-based, but composition is limited (only 1 tool; TODO comment suggests incomplete implementation).
Search the web using multiple engines (e.g., Bing, Baidu, DuckDuckGo) with no API key required. Returns structured results with title, URL, description, and source.
Output schema not documented. LLMs cannot predict response structure (title, URL, description, source fields mentioned in description but not formalized in schema).
Tool description lacks actionable guidance. Does not explain WHEN to use search vs alternatives, what format results are in, or how to handle no-results case.
Parameter descriptions are minimal. 'engines' description lists available options but does not explain what happens if multiple engines are specified or how results are merged.
No error handling guidance. Description does not explain what happens on network failure, invalid query, or rate limiting, LLM cannot plan recovery.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | <=2025-11-25 | v2 |
Incomplete tool suite. TODO comment indicates planned tools (fetchArticle) are not yet implemented. Server is in early stage.