1. Conduid
  2. Developer Tools
  3. Annas MCP
MCP server · Developer Tools

Annas MCP

Search a vast catalog of books on Anna's Archive. Discover editions, formats, and metadata to quickly pinpoint the right copy. Download selected titles for fast, offline access.

Unclaimed last commit 6 months ago search
84Excellent

Scored 4 months ago · breakdown

About Annas MCP

Annas MCP is an MCP server published by iosifache in the Developer Tools category: search a vast catalog of books on Anna's Archive. Discover editions, formats, and metadata to quickly pinpoint the right copy. Download selected titles for fast, offline access. It has been installed 0 times through Conduid.

The repository has 747 stars and 43 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx annas-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Annas MCP

Powered by Claude · Grounded in docs

I know everything about Annas MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.1v0.1 · 26 Jun 2026Changelog 3aa3635c4cfe1ce3fc39a44ee9372fd936d550cb docs: Reorganize configuration sections fb37c244aa043c861846cae119ec56ef15f1d466 docs: Standardize SLUM references 4087c3d1aa2497ef476cb77af66c4a499054f5c8 feat(timeout): Expose…
v0.0.5v0.0.5 · 22 Feb 2026Changelog 5a2b9c50e87de5639fa6057e0ff911dcccbbd962 chore: Bumps to v0.0.5 fd04c17e73d85ee24361880f827390e1bc421f1e feat: Adds SciDB search and fixes ever-changing web structure 16c91cf698cac17f90daca59e06bd9e43f3a2e43 feat: Adds a…
v0.0.4v0.0.4 · 14 Jan 2026Changelog 04860a67cb374a0f14536ecf2175f0075c95a367 feat: Allows alternative mirrors
v0.0.3v0.0.3 · 23 Dec 2025Changelog 84f38229bc7c6461f732ea699c7169bba430087a feat: Bumps to v0.0.3 ebdf5c7bce4f1cf4f44394d3b10bdacb9f87b9d8 feat: Enables .env-set envvars dbec17e746581ff4f86b9be20545554e16b6b276 fix: Fixes the logic for extracting books' data on…
v0.0.2v0.0.2 · 10 Jul 2025Changelog 03e93da92fc426032979d23b3fcacca0b7ffe08d feat(cli): Exposes the search + download operations to CLI b1eb05e8392369b65ce92f4f35e2a31f845b30fe feat: Bumps to v0.0.2

README

Anna's Archive MCP Server (and CLI Tool)

An MCP server and CLI tool for searching and downloading documents from Anna's Archive

[!NOTE] Notwithstanding prevailing public sentiment regarding Anna's Archive, the platform serves as a comprehensive repository for automated retrieval of documents released under permissive licensing frameworks (including Creative Commons publications and public domain materials). This software does not endorse unauthorized acquisition of copyrighted content and should be regarded solely as a utility. Users are urged to respect the intellectual property rights of authors and acknowledge the considerable effort invested in document creation.

[!WARNING] Please refer to this section if any of the links lead to a non-functional Anna's Archive server.

Available Operations

Operation MCP Tool CLI Command Example
Search for books by title, author, or topic book_search book-search book-search "machine learning python"
Download a book by its MD5 hash book_download book-download book-download abc123def456 "my-book.pdf"
Search for articles by DOI or keywords article_search article-search article-search "10.1038/nature12345" or article-search "neural networks"
Download an article by its DOI article_download article-download article-download "10.1038/nature12345"

Requirements

If you plan to use only the CLI tool, you need:

If using the project as an MCP server, you also need an MCP client, such as Claude Desktop.

The environment should contain two variables:

  • ANNAS_SECRET_KEY: The Anna's Archive API key.
  • ANNAS_DOWNLOAD_PATH: The path where the documents should be downloaded.

Optionally, you can set:

  • ANNAS_BASE_URL: The base URL of the Anna's Archive mirror to use (defaults to annas-archive.li).

These variables can also be stored in an .env file in the folder containing the binary.

Setup

Download the appropriate binary from the GitHub Releases section.

If you plan to use the tool for its MCP server functionality, you need to integrate it into your MCP client. If you are using Claude Desktop, please consider the following example configuration:

"anna-mcp": {
    "command": "/Users/iosifache/Downloads/annas-mcp",
    "args": ["mcp"],
    "env": {
        "ANNAS_SECRET_KEY": "feedfacecafebeef",
        "ANNAS_DOWNLOAD_PATH": "/Users/iosifache/Downloads"
    }
}

Demo

As an MCP Server

As a CLI Tool

Anna's Archive Mirrors

Anna's Archive has multiple mirrors, which may be innactive at times due to various reasons. Below is a list of known mirrors and their status as of January 2025:

Mirror Type Status
annas-archive.li Official Active
annas-archive.pm Official Active
annas-archive.in Official Active
annas-archive.org Official Innactive

Alternatively, use The Shadow Library Uptime Monitor to find statuses or alternative mirrors.

This project defaults to annas-archive.li. If that mirror is not working for you, please set the ANNAS_BASE_URL environment variable to one of the other mirrors.

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About Annas MCP

How do I install Annas MCP?

Run npx annas-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Annas MCP safe to use with an AI agent?

Its trust score is 84 out of 100 (excellent). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Annas MCP still maintained?

Yes — the latest release is v0.1 (26 Jun 2026), and the last commit was 6 months ago. The repository has 747 stars and 0 open issues.