MCP server running on Cloudflare Workers using Hono framework
Single tool with minimal definition quality. Tool name 'get_current_weather' follows verb_noun convention (+), but description is extremely terse (20 chars, below 34-char p10 baseline). Input schema present with proper Zod typing, but parameter description is generic and lacks context about format/constraints. No output schema documented. No error handling guidance. Tool returns mock data, suggesting this is a sample/demo server rather than production-ready.
Get the current weather
Tool description is 20 characters ('Get the current weather'), below the 34-char p10 baseline and lacks context for LLM selection. Does not explain when to use this tool, what it returns, or any prerequisites.
No output schema documented. LLMs cannot plan downstream tool calls or extract structured data without knowing the response format. Current implementation returns hardcoded mock data with no schema contract.
Parameter 'city' description is generic ('The city to get the weather for') and lacks format constraints. Does not specify if city name must be a real city, max length, or accepted formats (e.g., 'New York' vs 'new york' vs 'NYC').
No error handling guidance. Tool returns mock data unconditionally; no documentation of failure modes (invalid city, API timeout, etc.) or recovery steps for the LLM.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Tool implementation returns random mock data instead of real weather data. This is a demo/sample server, not production-ready. No indication of data source, accuracy, or real-world applicability.