An MCP server that retrieves and processes documentation and GitHub repository content for libraries to assist in code generation
CodeSense has 2 tools with basic definitions but significant quality gaps. sayHello is a trivial greeting with minimal utility. getDocs has a reasonable description (73 chars) but both tools lack comprehensive parameter descriptions, output schema documentation, and error handling guidance. Input schemas are present but sparse. No tool annotations (readOnlyHint, destructiveHint). Descriptions fall short of the 50-200 char LLM-optimized baseline. Parameter descriptions are minimal or absent. No documented output structure. Error paths (e.g., 'No sources found' returning empty array) lack recovery guidance.
Get the documentation of the library which is used in generating code
A warm, friendly greeting from your new Workers MCP server.
Parameter descriptions are minimal or absent. 'libraryName' and 'langName' in getDocs lack detail on format, constraints, or examples. LLMs cannot infer whether 'langName' accepts 'python', 'Python', 'py', or 'python3'.
Output schema is not documented. getDocs returns either an array of SearchResult objects, a string (markdown content), or raw content from GitHub/Firecrawl. LLMs cannot plan downstream calls without knowing the response structure.
Error handling lacks recovery guidance. When 'No sources found' or 'No suitable GitHub or docs URLs found', the tool returns empty array or search results. No message tells the LLM what to do next (retry with different query, ask user for clarification, etc.).
sayHello is a trivial greeting with no practical utility in a code documentation agent. It adds noise to the tool list and wastes LLM reasoning cycles deciding whether to call it.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | 2026-07-28+ | v2 |
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Both tools are read-only but this is not declared in the schema, forcing LLMs to infer safety from descriptions alone.