Analysis updated 2026-05-18
Search for a book across several library sources at once from an AI assistant.
Resolve an academic paper's PDF link from its DOI.
Fetch and save a book file locally through a conversational request.
| yashimosh/biblio-mcp | 000madz000/payload-test-api-route-handler | aliansari22/pdfclear | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Runs via npx with no account or API key required.
biblio-mcp is a Model Context Protocol server that gives an AI assistant, such as Claude Code, Claude Desktop, or Cursor, the ability to search for books and papers across several library sites through natural language requests. It combines Anna's Archive, Library Genesis, Sci-Hub, and Z-Library into one server, rather than requiring a separate tool for each source, and requires no API keys or account login to use. A search query is sent to Anna's Archive, Library Genesis, and Z-Library at the same time, and the results are merged and de-duplicated using the MD5 hash each library uses to identify a file, combining metadata from whichever source has the most complete record. Each source lists several mirror domains, and if one is down or blocked, the server automatically tries the next and remembers which one worked for future searches. If one source fails entirely, results from the others are still returned, and the failure is reported rather than silently hidden. The server exposes six tools to a connected AI assistant: searching for books, getting full details for one book by its hash, listing every available download link for a file, downloading a file to a local folder, searching academic papers through Library Genesis, and resolving a paper's PDF through Sci-Hub using its DOI, URL, or title. A typical flow described in the README is to search for a book, review the results, then fetch download links and save the file, all through conversational requests to the assistant. It is written in Node.js, requires version 18 or newer, and can be run directly with npx without a manual install, or built locally from source. Configuration is a short block added to whichever MCP client's settings file is being used, and the server communicates over standard input and output, so any compatible client can connect to it.
An MCP server that lets an AI assistant search Anna's Archive, Library Genesis, Sci-Hub, and Z-Library through one interface.
Mainly TypeScript. The stack also includes TypeScript, Node.js, MCP.
No license terms are described in the explanation.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.