An MCP server providing web search and time tools via FastMCP
Two tools with minimal documentation. get_time has a basic description but no input schema (empty object). search_web has a proper schema with typed parameters and descriptions, but the tool description is generic and lacks context on when/why to use it. Neither tool has error handling guidance. Naming is acceptable (verb_noun pattern), but descriptions fall short of production standards (10-1024 char range; these are 34 and 95 chars respectively). No output schema documentation. No parameter validation or constraint hints.
Returns the current UTC time in ISO format
Performs a web search using DuckDuckGo and returns results with title, href, and body
get_time has no input schema (empty object {}). Tool is trivial but lacks formal definition.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract fields without knowing return structure.
search_web description (95 chars) lacks context on when to use it vs other search methods, prerequisites, or error recovery guidance.
No error handling guidance. If search_web fails (network error, rate limit, no results), LLM has no recovery path.
search_web max_results parameter lacks constraint hints (e.g., 'must be 1-50'). LLM could pass absurd values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |