A backend research agent system that processes notebooks, generates research insights, creates mindmaps, audio overviews, and provides chat-based question answering over research content using CrewAI
Scoring was not performed
Not an MCP server, this is a CrewAI application. Tool definitions are embedded in CrewAI agent code, not registered via MCP protocol.
scrape_as_markdown lacks comprehensive parameter descriptions. The 'url' parameter has only 'The URL to scrape and convert to markdown', no guidance on format, length constraints, timeout behavior, or supported protocols (http vs https).
No output schema documented. Callers do not know what fields scrape_as_markdown returns, what format the markdown is in, whether it includes metadata, or how large responses can be.
No error handling or recovery guidance. Tool definition does not explain what happens if the URL is invalid, unreachable, blocked by robots.txt, returns non-HTML content, or times out. LLMs have no guidance on recovery steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 26 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 27 | - | v1 |
Tool description (30 chars) is below baseline minimum of 34 chars (p10). Does not answer: When should this tool be called vs other web tools? What are prerequisites? Is there rate limiting? Does it handle redirects, authentication, cookies?
Input schema visible in type hint but no JSON Schema definitions shown. Cannot verify parameter validation, constraints, or type enforcement.