MCP Catalogs
Homeannas-mcp screenshot

annas-mcp

by iosifache·863·Score 52

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

searchfile-systemai-llm
53
Forks
4
Open issues
3 mo ago
Last commit
2d ago
Indexed

Overview

Anna's Archive MCP server provides a protocol interface to search for books and articles from Anna's Archive, allowing users to find content by title, author, DOI, or keywords. The server implements tool calling functionality for both book and article search and download operations. It supports multiple mirrors for improved reliability and includes environment configuration options for API keys and download paths.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Searching for academic papers by DOI or keywords
you:Downloading books by MD5 hash for research purposes
you:Accessing public domain and CC-licensed documents through MCP clients
you:How do I get an Anna's Archive API key?
you:What mirrors are available for Anna's Archive?

When to choose this

Choose this server when you need to programmatically search and retrieve documents from Anna's Archive through an MCP interface, particularly for research or academic applications.

When NOT to choose this

Don't choose this if you need access to copyrighted materials without proper authorization, or if you're looking for a general-purpose document search solution beyond Anna's Archive's scope.

Tools this server exposes

4 tools extracted from the README
  • book_search

    Search for books by title, author, or topic

  • book_download

    Download a book by its MD5 hash

  • article_search

    Search for articles by DOI or keywords

  • article_download

    Download an article by its DOI

Comparable tools

libgen-mcpz-library-mcpgoogle-scholar-mcp

Installation

  1. Download the appropriate binary from the GitHub Releases section
  2. Set up environment variables:

- ANNAS_SECRET_KEY: Your Anna's Archive API key - ANNAS_DOWNLOAD_PATH: Download directory path - ANNAS_BASE_URL: Optional mirror URL

  1. For Claude Desktop, add to config:
"anna-mcp": {
    "command": "/path/to/annas-mcp",
    "args": ["mcp"],
    "env": {
        "ANNAS_SECRET_KEY": "your-api-key",
        "ANNAS_DOWNLOAD_PATH": "/your/download/path"
    }
}

FAQ

How do I get an Anna's Archive API key?
You need to make a donation to Anna's Archive at https://annas-archive.li/donate, which grants JSON API access.
What mirrors are available for Anna's Archive?
Known mirrors include annas-archive.li (official, active), annas-archive.pm (official, active), annas-archive.in (official, active), and annas-archive.org (official, inactive). You can also use https://open-slum.org to find working mirrors.

On Hacker News

Recent discussion from the developer community.

Compare annas-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.