Anna's Archive MCP
An MCP server and CLI for searching Anna's Archive for books and papers by title, author, or DOI, and downloading the selected file. It supports tools for book search, article search, metadata search, account status checks, and downloads, integrating with AI clients like Claude, Cursor, and Codex.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Search for books and papers by title, author, or DOI
- Download books and articles using file hashes or URLs
- Search library catalogs for edition metadata
- Check membership status and download limits
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
annas-mcp 0.7.0
{
"version": "0.7.0",
"transport": "stdio",
"identifier": "annas-mcp",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "ANNAS_SECRET_KEY",
"isRequired": true,
"description": "The secret key you log in to Anna's Archive with. The server signs in with it and uses it for downloads."
},
{
"name": "ANNAS_DOWNLOAD_PATH",
"format": "filepath",
"description": "Folder for downloaded files. Defaults to annas-archive in your home folder."
},
{
"name": "ANNAS_ACCOUNT_COOKIE",
"description": "Optional aa_account_id2 cookie from a signed-in browser, for when signing in with the secret key fails."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"anna-s-archive-mcp": {
"command": "npx",
"args": [
"-y",
"annas-mcp@0.7.0"
],
"env": {
"ANNAS_SECRET_KEY": "<YOUR_ANNAS_SECRET_KEY>",
"ANNAS_DOWNLOAD_PATH": "<YOUR_ANNAS_DOWNLOAD_PATH>",
"ANNAS_ACCOUNT_COOKIE": "<YOUR_ANNAS_ACCOUNT_COOKIE>"
}
}
}
}Cline
{
"mcpServers": {
"anna-s-archive-mcp": {
"command": "npx",
"args": [
"-y",
"annas-mcp@0.7.0"
],
"env": {
"ANNAS_SECRET_KEY": "<YOUR_ANNAS_SECRET_KEY>",
"ANNAS_DOWNLOAD_PATH": "<YOUR_ANNAS_DOWNLOAD_PATH>",
"ANNAS_ACCOUNT_COOKIE": "<YOUR_ANNAS_ACCOUNT_COOKIE>"
}
}
}
}VS Code
{
"servers": {
"anna-s-archive-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"annas-mcp@0.7.0"
],
"env": {
"ANNAS_SECRET_KEY": "<YOUR_ANNAS_SECRET_KEY>",
"ANNAS_DOWNLOAD_PATH": "<YOUR_ANNAS_DOWNLOAD_PATH>",
"ANNAS_ACCOUNT_COOKIE": "<YOUR_ANNAS_ACCOUNT_COOKIE>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"anna-s-archive-mcp": {
"command": "npx",
"args": [
"-y",
"annas-mcp@0.7.0"
],
"env": {
"ANNAS_SECRET_KEY": "<YOUR_ANNAS_SECRET_KEY>",
"ANNAS_DOWNLOAD_PATH": "<YOUR_ANNAS_DOWNLOAD_PATH>",
"ANNAS_ACCOUNT_COOKIE": "<YOUR_ANNAS_ACCOUNT_COOKIE>"
}
}
}
}Let your agent find its tools
Find servers like Anna's Archive MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.