Server defines 8 tools with consistent verb-noun naming (search_*, download_*). All tools have descriptions (10-60 chars, mostly adequate). Input schemas are present with type definitions and parameter descriptions. However, output schemas are not documented, LLMs cannot predict response structure. Error handling is minimal; no recovery guidance or actionable error messages. Parameter descriptions lack format constraints (e.g., date_from/date_to accept strings but no validation hints). No tool annotations (readOnlyHint/destructiveHint) despite clear read/write distinction. Missing pagination guidance for search tools that return lists.
Download the PDF for an arXiv paper.
Download the PDF for a CNKI paper.
Download the PDF for an IACR paper.
Search papers on arXiv.
Search papers on CNKI (China National Knowledge Infrastructure).
Search papers on DBLP Computer Science Bibliography.
Search papers on Google Scholar.
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination). Forces agents to guess what data is returned.
No tool annotations (readOnlyHint/destructiveHint). Search tools are read-only; download tools are destructive (write to filesystem). Annotations enable agent safety checks.
Date parameters (date_from, date_to, year_min, year_max) lack format constraints in descriptions. No validation hints for YYYY-MM-DD or year ranges. LLMs may pass invalid formats.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Search academic papers from the IACR ePrint Archive.
Search tools accept max_results but no pagination (offset/limit/cursor). Large result sets not handled. No guidance on result limits or how to fetch additional pages.
Error handling minimal. No recovery guidance (e.g., 'If paper not found, try search_arxiv_papers'). Stack traces or raw HTTP errors not actionable for LLMs.