Exposed MCP tool implementation handlers for the scholarly server.
Exposed MCP tool implementation handlers for the scholarly server.
(build-literature-review {:keys [query]})Synthesize and group papers for a literature review on a topic.
Synthesize and group papers for a literature review on a topic.
(clean-doi doi)Canonicalize DOI strings for consistent lookup and deduplication.
Canonicalize DOI strings for consistent lookup and deduplication.
(clean-title title)Normalize title strings by converting to lower case and removing non-alphanumeric chars.
Normalize title strings by converting to lower case and removing non-alphanumeric chars.
(compare-papers {:keys [dois]})Compare multiple papers side-by-side using their DOIs.
Compare multiple papers side-by-side using their DOIs.
(deduplicate-papers papers)Deduplicate a collection of paper maps by clean DOI first, then by clean title.
Deduplicate a collection of paper maps by clean DOI first, then by clean title.
(export-citations {:keys [dois format]})Export references for DOIs in BibTeX or RIS format.
Export references for DOIs in BibTeX or RIS format.
(extract-keywords text max-keywords)Extract the top keywords from a text snippet using Lucene's StandardAnalyzer.
Extract the top keywords from a text snippet using Lucene's StandardAnalyzer.
(find-nature-papers-by-abstract {:keys [abstract]})Find related Nature journal papers based on an abstract snippet.
Find related Nature journal papers based on an abstract snippet.
(format-paper-markdown paper)Format a single paper's metadata into a standard Markdown item.
Format a single paper's metadata into a standard Markdown item.
(get-citations {:keys [doi]})Find papers citing a specific DOI.
Find papers citing a specific DOI.
Atom mapping JSON-RPC message request IDs to promises waiting for client sampling callbacks.
Atom mapping JSON-RPC message request IDs to promises waiting for client sampling callbacks.
(retrieve-full-text {:keys [doi]})Retrieve metadata and link to open access full text (PDF/HTML) if available.
Retrieve metadata and link to open access full text (PDF/HTML) if available.
(search-papers {:keys [query]})Search papers by topic across multiple academic indexes (OpenAlex, Semantic Scholar, arXiv, PubMed).
Search papers by topic across multiple academic indexes (OpenAlex, Semantic Scholar, arXiv, PubMed).
(summarize-paper {:keys [doi url] :as kwargs})Extract and summarize the text of an academic paper using its DOI or direct URL.
Extract and summarize the text of an academic paper using its DOI or direct URL.
(summarize-paper-callback {:as result})Callback handler registered with the client to deliver the sampled message result.
Callback handler registered with the client to deliver the sampled message result.
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 |