Anna的存档MCP服务器(和CLI工具)
MCP服务器 以及用于搜索和下载文档的CLI工具 安娜的档案
\[!注意\] 尽管公众对Anna's Archive普遍持有看法,但该平台是一个全面的存储库,用于自动检索在许可框架下发布的文档(包括知识共享出版物和公共领域材料)。本软件不支持未经授权获取受版权保护的内容,应仅视为实用程序。我们敦促用户尊重作者的知识产权,并认可他们在文档创建方面所付出的巨大努力。
\[!警告\] 请参考 本节 如果任何链接指向无法正常工作的Anna's Archive服务器。
可用操作
| 操作 | MCP工具 | CLI命令 | 示例 |
|---|---|---|---|
| 按标题、作者或主题搜索书籍 | book_search | book-search | book-search "machine learning python" |
| 按MD5哈希下载一本书 | book_download | book-download | book-download abc123def456 "my-book.pdf" |
| 按DOI或关键字搜索文章 | article_search | article-search | article-search "10.1038/nature12345" 或 article-search "neural networks" |
| 按DOI下载文章 | article_download | article-download | article-download "10.1038/nature12345" |
需求
如果您计划只使用CLI工具,则需要:
如果将项目用作MCP服务器,您还需要一个MCP客户端,例如 克劳德桌面.
环境应包含两个变量:
ANNAS_SECRET_KEY:安娜档案馆API密钥。ANNAS_DOWNLOAD_PATH:应下载文档的路径。
您可以选择设置:
ANNAS_BASE_URL:要使用的Anna's Archive镜像的基本URL(默认为annas-archive.li).
这些变量也可以存储在 .env 包含二进制文件的文件夹中的文件。
设置
从下载相应的二进制文件 .
如果您计划将该工具用于MCP服务器功能,则需要将其集成到MCP客户端中。如果您使用的是Claude Desktop,请考虑以下示例配置:
"anna-mcp": {
"command": "/Users/iosifache/Downloads/annas-mcp",
"args": ["mcp"],
"env": {
"ANNAS_SECRET_KEY": "feedfacecafebeef",
"ANNAS_DOWNLOAD_PATH": "/Users/iosifache/Downloads"
}
}演示
作为MCP服务器
作为CLI工具
安娜的档案镜
安娜档案馆有多个镜子,由于各种原因,这些镜子有时可能会不起作用。以下是截至2025年1月的已知镜像及其状态列表:
| 镜像 | 类型 | 状态 |
|---|---|---|
annas-archive.li | 官方 | 活跃 |
annas-archive.pm | 官方 | 活跃 |
annas-archive.in | 官方 | 活跃 |
annas-archive.org | 官方 | Innactive |
或者,使用 影子库正常运行时间监视器 查找状态或备用镜像。
此项目默认为 annas-archive.li。如果那面镜子不适合你,请设置 ANNAS_BASE_URL 环境变量到其他镜像之一。
