
annas-mcp
by iosifache·★ 863·Score 52
An MCP server and CLI tool for searching and downloading documents from Anna's Archive.
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:
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 READMEbook_searchSearch for books by title, author, or topic
book_downloadDownload a book by its MD5 hash
article_searchSearch for articles by DOI or keywords
article_downloadDownload an article by its DOI
Comparable tools
Installation
- Download the appropriate binary from the GitHub Releases section
- 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
- 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.
- Story by iosifache · 2025-07-09
Compare annas-mcp with
Last updated · Auto-generated from public README + GitHub signals.