Academic database REST client integrations and file extractors.
Academic database REST client integrations and file extractors.
Polite request headers identifying this MCP server for academic APIs.
Polite request headers identifying this MCP server for academic APIs.
(download-and-extract-paper url)Download a paper from URL (PDF or HTML) and extract its plain text content.
Download a paper from URL (PDF or HTML) and extract its plain text content.
(env-var name)Retrieve an environment variable by name.
Retrieve an environment variable by name.
(extract-authors entry)Helper to extract list of author names from a parsed arXiv XML entry.
Helper to extract list of author names from a parsed arXiv XML entry.
(extract-child-content entry tag-name)Helper to extract content of a specific tag from a parsed XML entry.
Helper to extract content of a specific tag from a parsed XML entry.
(extract-html-text html-str)Extract text content from HTML string using Jsoup.
Extract text content from HTML string using Jsoup.
(extract-pdf-text bytes)Extract text content from raw PDF bytes using Apache PDFBox.
Extract text content from raw PDF bytes using Apache PDFBox.
(fetch-citation-format doi format-mime)Resolve the citation details of a DOI in a specific citation format MIME type.
Resolve the citation details of a DOI in a specific citation format MIME type.
(fetch-openalex-by-doi doi)Fetch paper metadata from OpenAlex by its DOI.
Fetch paper metadata from OpenAlex by its DOI.
(fetch-semantic-scholar-recommendations paper-id)Fetch paper recommendations from Semantic Scholar for a given paper-id.
Fetch paper recommendations from Semantic Scholar for a given paper-id.
(log-error & args)Log an error message to both standard error and tools.logging.
Log an error message to both standard error and tools.logging.
(parse-arxiv-xml xml-str)Parse arXiv XML response string into tag maps.
Parse arXiv XML response string into tag maps.
(reconstruct-abstract inverted-index)Reconstruct paper abstract from OpenAlex's inverted index representation.
Reconstruct paper abstract from OpenAlex's inverted index representation.
(safe-json-parse s)Parse a JSON string safely, returning nil on exception.
Parse a JSON string safely, returning nil on exception.
(search-arxiv query)Search papers on arXiv using the export query API.
Search papers on arXiv using the export query API.
(search-crossref query)Search papers on Crossref using the provided query.
Search papers on Crossref using the provided query.
(search-openalex query)Search papers on OpenAlex using the provided query.
Search papers on OpenAlex using the provided query.
(search-pubmed query)Search papers on PubMed using esearch and esummary APIs.
Search papers on PubMed using esearch and esummary APIs.
(search-semantic-scholar query)Search papers on Semantic Scholar using the provided query.
Search papers on Semantic Scholar using the provided query.
(search-springer query)Search papers on Springer Nature metadata API (requires SPRINGER_API_KEY).
Search papers on Springer Nature metadata API (requires SPRINGER_API_KEY).
(summarize-text-fallback text)Generate a local fallback layout summary from raw text if no LLM key is configured.
Generate a local fallback layout summary from raw text if no LLM key is configured.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |