An MCP server that teaches your LLM about new things on the internet
Single tool 'scrape' has a valid Zod schema with URL validation, but critical gaps undermine quality. Tool description is missing entirely (0 chars visible in registration). Parameter description 'Please provide a valid URL' is generic and under 20 chars, violating baseline standards. No output schema documented, LLMs cannot predict return structure. Error handling returns unstructured text ('Error: ...') without recovery guidance. No pagination, rate limiting, or result size caps despite calling external API. Hardcoded API credentials in source code (Bearer token visible) is a critical security violation. Tool does one thing (scrape) but lacks production-grade documentation and safety patterns.
Tool 'scrape' has no description in server registration. LLMs cannot determine when to call it or what it returns.
API credentials (Bearer token) hardcoded in source code. Tokens in tool parameters or source leak into logs and traces.
No output schema documented. Tool returns unstructured text wrapped in content array, but LLMs cannot predict field names or types for downstream chaining.
Error responses are unstructured text ('Error: ...') without recovery guidance. LLMs cannot determine if error is retryable or what to do next.
No timeout, rate limit, or result size cap on external API calls. Runaway agents can exhaust quotas or hang indefinitely.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |