Search peer-reviewed papers and research methodology guidance via the Lune Research API
Lune has well-structured tool definitions with consistent naming (verb_noun pattern), clear descriptions (avg ~120 chars), and complete input schemas. All 15 tools follow the search/get/list/extract pattern. However, output schemas are not explicitly documented in the visible code, parameter descriptions lack constraint details (ranges, formats, enums), and error handling guidance is minimal. No tool annotations (readOnlyHint) despite all being read-only. Descriptions are adequate but could be more prescriptive about when to use each tool vs. alternatives.
Extract typed comparison table from papers
Gather evidence for gaps and identify next queries
Get papers from a specific conference
Request additional tool capabilities (roadmap intake for unmet demands)
Get papers cited by or citing a given paper
Get figures from a specific paper
Retrieve the full text of a single paper
Output schemas not documented in visible code. Tools return structured data but LLMs cannot see expected field names, types, or pagination structure. Breaks downstream tool chaining and forces agents to infer response shape.
Parameter descriptions lack constraint details. 'query' params have no length limits, format hints, or guidance on natural language vs. keywords. 'paper_id' format undefined. Agents cannot validate inputs before calling.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Get a specific research guidance document
List available academic conferences
Search for real published figures and how they are composed
Search peer-reviewed papers using natural language query
Search papers across 1-25 angles in a single call for literature sweep
Find papers related to a given paper_id
Search research methodology guidance (call first for 'how should I...' questions)
Fact-check claims against peer-reviewed evidence with verbatim quotes
No tool annotations despite all tools being read-only. Missing readOnlyHint in tool definitions prevents agents from understanding safety profile and optimizing retry/caching strategies.
Error handling guidance absent. No visible error messages, recovery hints, or categorization (retryable vs. user-fixable). Agents cannot self-correct on API failures.
Tool descriptions lack 'when to use' guidance. No hints on tool selection strategy (e.g., 'call search_papers first for broad discovery, then search_related_papers to narrow'). Agents waste calls on suboptimal tool sequences.