Liking cljdoc? Tell your friends :D

scholarly-mcp.api

Academic database REST client integrations and file extractors.

Academic database REST client integrations and file extractors.
raw docstring

default-headersclj

Polite request headers identifying this MCP server for academic APIs.

Polite request headers identifying this MCP server for academic APIs.
sourceraw docstring

download-and-extract-paperclj

(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.
sourceraw docstring

env-varclj

(env-var name)

Retrieve an environment variable by name.

Retrieve an environment variable by name.
sourceraw docstring

extract-authorsclj

(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.
sourceraw docstring

extract-child-contentclj

(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.
sourceraw docstring

extract-html-textclj

(extract-html-text html-str)

Extract text content from HTML string using Jsoup.

Extract text content from HTML string using Jsoup.
sourceraw docstring

extract-pdf-textclj

(extract-pdf-text bytes)

Extract text content from raw PDF bytes using Apache PDFBox.

Extract text content from raw PDF bytes using Apache PDFBox.
sourceraw docstring

fetch-citation-formatclj

(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.
sourceraw docstring

fetch-openalex-by-doiclj

(fetch-openalex-by-doi doi)

Fetch paper metadata from OpenAlex by its DOI.

Fetch paper metadata from OpenAlex by its DOI.
sourceraw docstring

fetch-semantic-scholar-recommendationsclj

(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.
sourceraw docstring

log-errorclj

(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.
sourceraw docstring

parse-arxiv-xmlclj

(parse-arxiv-xml xml-str)

Parse arXiv XML response string into tag maps.

Parse arXiv XML response string into tag maps.
sourceraw docstring

reconstruct-abstractclj

(reconstruct-abstract inverted-index)

Reconstruct paper abstract from OpenAlex's inverted index representation.

Reconstruct paper abstract from OpenAlex's inverted index representation.
sourceraw docstring

safe-json-parseclj

(safe-json-parse s)

Parse a JSON string safely, returning nil on exception.

Parse a JSON string safely, returning nil on exception.
sourceraw docstring

search-arxivclj

(search-arxiv query)

Search papers on arXiv using the export query API.

Search papers on arXiv using the export query API.
sourceraw docstring

search-crossrefclj

(search-crossref query)

Search papers on Crossref using the provided query.

Search papers on Crossref using the provided query.
sourceraw docstring

search-openalexclj

(search-openalex query)

Search papers on OpenAlex using the provided query.

Search papers on OpenAlex using the provided query.
sourceraw docstring

search-pubmedclj

(search-pubmed query)

Search papers on PubMed using esearch and esummary APIs.

Search papers on PubMed using esearch and esummary APIs.
sourceraw docstring

search-semantic-scholarclj

(search-semantic-scholar query)

Search papers on Semantic Scholar using the provided query.

Search papers on Semantic Scholar using the provided query.
sourceraw docstring

search-springerclj

(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).
sourceraw docstring

summarize-text-fallbackclj

(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.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close