About dsh-lit-search
dsh-lit-search is a literature search and citation tool for academic researchers. It merges and deduplicates results from multiple scholarly sources and formats citations or BibTeX entries, with no API key required.
Key features
- 01Search and deduplicate results by DOI across sources
- 02Filter or sort by year, citations, or relevance
- 03Format GB/T 7714 and APA citations
- 04Generate BibTeX entries in batches
- 05Find related works
Use cases
- 01Search and organize literature on a research topic
- 02Format paper citations in GB/T 7714 or APA
- 03Generate BibTeX for a set of DOIs
MCP support
Exposes literature search, citation formatting, BibTeX generation, and related-work lookup tools to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
4Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| sort | enum | No | citations (default) | date | relevancecitations | date | relevance |
| limit | number | No | Max results (default 10) |
| query | string | Yes | Search keywords |
| year_to | number | No | Latest publication year |
| year_from | number | No | Earliest publication year |
Details
From the project READMEdsh-lit-search-mcp
MCP server for academic literature search, citation formatting (GB/T 7714 / APA) and BibTeX generation — Crossref + OpenAlex + Semantic Scholar, merged and deduplicated, no API key needed.
Thin MCP wrapper over dsh-lit-search (also available as a DeepSeek Harness plugin, a CLI, and a SKILL.md).
Tools
| Tool | What it does |
|---|---|
lit_search | Keyword search merged across Crossref / OpenAlex / Semantic Scholar, deduplicated by DOI, with citation counts. Options: limit, year_from, year_to, sort (citations/date/relevance). |
lit_cite | Format a citation for a DOI: gbt7714 (default, Chinese standard), gbt7714-numeric, apa, bibtex. |
lit_bib | Batch BibTeX entries for a list of DOIs (reports which DOIs failed). |
lit_related | Related works for a DOI via OpenAlex. |
Install
Claude Code:
claude mcp add lit-search -- npx -y dsh-lit-search-mcp
Any MCP host (Cursor, ChatGPT, ...):
{ "mcpServers": { "lit-search": { "command": "npx", "args": ["-y", "dsh-lit-search-mcp"] } } }
Requires Node.js ≥ 20. Listed on the official MCP Registry as io.github.Flan246/dsh-lit-search.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.