MCP server for web scraping using the Scrapeless API
Single tool 'scrape_markdown' has minimal definition quality. Description is present (56 chars) but lacks context on when to use it, prerequisites, or what data structure is returned. Input schema exists with basic type info but no parameter description. No output schema documented. No error handling guidance. Tool name is verb-noun compliant but lacks depth expected for production use.
Scrape a URL and return its content as markdown
No output schema documented. LLMs cannot plan downstream operations or extract structured data from markdown response.
Parameter 'url' lacks description. LLMs need explicit guidance on format (must be absolute URL?), valid schemes (http/https only?), and constraints.
Tool description (56 chars) is too minimal. Missing: when to use this vs alternatives, what markdown format is returned, error cases (404, timeout, blocked), rate limits, and prerequisites (API key setup).
No error handling guidance. If scraping fails (403, timeout, invalid URL), LLM has no recovery path. Should document retryable vs fatal errors.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |
API key exposed as environment variable (SCRAPELESS_API_KEY). While not a tool parameter, this is a security anti-pattern. Should use server-side secret injection.