The std lib for AI developers - a collection of MCP servers and tools for AI engineering workflows
This toolkit exhibits severe definition quality gaps across 24 tools. Most tools lack proper input schemas (only 8 of 24 have visible schema definitions in source). Descriptions are present but generic and often under 50 characters. Parameter descriptions are sparse or missing entirely. No output schemas documented. Error handling is minimal. Tools span multiple languages (TypeScript, Python) with inconsistent patterns. The 'eval' tool (execute arbitrary JavaScript) and 'run_command' tool (shell execution) are destructive without confirmation patterns. Duplicate tool names ('search' appears 3 times, 'stock_quote' and 'get_quote' are near-duplicates) violate composition principles.
Add text to Cognee memory
Search using Brave Search API
Click an element by selector or reference
Build knowledge graph from added text in Cognee
List installed browsers for cookie import
List domains and cookie counts for a browser
Import cookies from browser to Playwright session
Get currently imported domains and cookie counts
Destructive tools (eval, run_command) lack confirmation/dry-run patterns. 'eval' executes arbitrary JavaScript; 'run_command' executes shell commands with no safeguards, confirmation, or audit trail.
Duplicate and ambiguous tool names violate composition principles. 'search' appears 3 times (exa_search, cognee search, cognee-memory search); 'stock_quote' and 'get_quote' are near-duplicates; 'cookie-picker/*' uses slash naming inconsistent with verb_noun convention.
Input schemas missing or incomplete for 16 of 24 tools. 'eval', 'cookie-picker/browsers', 'cookie-picker/imported', 'cognify' have no visible schema definitions. Many tools lack parameter type definitions or descriptions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
Clear cookies for specified domains
Execute JavaScript in page context
Search using Exa AI search engine
Extract text content from page or element
Fill a text input field
Get stock quote from Alpha Vantage
Navigate to a URL
Hover over an element
Run a shell command
Scroll the page
Search Cognee memory
Search using Exa AI
Search for stock symbols by keywords
Capture page state with visual snapshot and element references
Get stock quote from Alpha Vantage
Fetch content from a URL
No output schemas documented for any tool. LLMs cannot predict response structure, forcing them to guess field names and types. This breaks tool chaining and increases hallucination risk.
Credentials exposed as environment variables without server-side injection pattern. EXA_API_KEY, ALPHA_VANTAGE_KEY, BRAVE_API_KEY are read directly in tool code. If agent logs or traces tool calls, secrets leak.