MCP server for LightRAG academic papers knowledge graph. Loads the knowledge graph once on startup and keeps it in memory. Exposes a query_papers tool that Claude can call automatically when research questions arise about the indexed papers.
Single tool 'query_papers' has a well-structured description (186 chars) explaining WHAT it does and WHEN to use it, meeting the 10-1024 char baseline. Input schema is present with two parameters: 'question' (string, described) and 'mode' (string with enum-like default, described). However, the output schema is completely undocumented, no return type, fields, or structure specified. This violates the critical rule that 'LLMs need to know what fields to expect so they can plan downstream tool calls.' The tool name 'query_papers' is clear and verb-noun compliant. Parameter descriptions are adequate but lack format constraints (e.g., question length limits, mode enum values not formally declared). No error handling guidance provided. Risk classification (READ_ONLY) is present but not integrated into the description.
Search the academic papers knowledge graph to answer research questions. Use this tool whenever the user asks about: - Research methods, paradigms, or experimental designs - Findings, results, or conclusions from studies - Authors, papers, or citations in the corpus - Relationships between concepts (e.g. working memory and serial recall) - Comparisons or syntheses across multiple papers
Output schema completely undocumented. No return type, field names, or structure specified. LLMs cannot plan downstream calls or extract data without knowing what fields the tool returns.
Mode parameter lacks formal enum constraint. Description mentions 'hybrid', 'local', 'global', 'naive' but these are not declared as JSON Schema enum values. LLMs may hallucinate invalid modes.
No error handling guidance. Tool description does not explain what happens on invalid questions, missing papers, or retrieval failures. LLM has no recovery path.
Question parameter lacks format constraints. No guidance on minimum/maximum length, required format, or examples of well-formed questions. Invites vague or malformed queries.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
Tool description does not explain what data is returned or how to use results. Agents cannot determine if results are sufficient or if follow-up calls are needed.