Patch release after dogfood #238–#245 and #254–#260
Search & alerts
- #238
search_papers: retry/backoff on arXiv 429; soft JSONstatus=rate_limited - #242 reject invalid
sort_bywith JSON error - #255
check_alerts429 → JSONrate_limited(parity with search)
Citations & IDs
- #241 / #259
export_citationsbare+versioned and exact-duplicate ID collapse - #254 legacy slash IDs (
hep-th/9901001) flat storage (__); no path leaks - #243 clearer versioned
read_papernot-found hint
Content & outlines
- #230 / #244 short once-per-response
content_warning; later chunks banner-free - #239 / #258 / #260 HTML→md cleanup (authors/CCS/×, decorative titles, Switch cite noise)
- #240 / #257 outline order/dupes and numbered-list false positives
- #256 LaTeX tools expose
return_full_textin schema - #245 docs:
watch_topicomit-categories preserves;categories:[]clears
Refresh uvx / Cursor connector
uvx --python 3.11 --refresh-package arxiv-mcp-server arxiv-mcp-serverThen reconnect/restart the arxiv MCP so tools reload.