概要
Anna's Archive MCP Serverは、Anna's ArchiveとClaude Desktopを連携させるためのMCPサーバーおよびCLIツール。 検索やダウンロードなどの操作が可能で、APIキーなどの設定が必要。 著作権を尊重し、パブリックドメインやCCライセンス文書のみを対象。 セットアップや利用方法はGitHubリリースやREADMEで公開。 オープンソースで透明性を重視した開発体制。
Anna's Archive MCP ServerとCLIツールの概要
- Anna's Archive MCP Server は、Anna's Archiveのドキュメント検索・ダウンロードを自動化するサーバー・CLIツール
- Claude Desktop などのMCPクライアントと連携し、インターフェース上で直接操作可能
- Creative Commons やパブリックドメインなど、許諾されたライセンス文書のみを対象
- 著作権侵害を推奨せず、著者の知的財産権を尊重する設計
- オープンソースで GitHub Actions によるビルド・透明性確保
主な機能
- キーワード検索 によるAnna's Archive内のドキュメント発見
- 検索結果からの特定ドキュメントのダウンロード
- MCPサーバー としての動作、または CLIツール としての単体利用
- Claude Desktop との直接連携による利便性向上
操作コマンド一覧
- 検索: Anna's Archive内で指定キーワードに合致するドキュメントを検索
- CLIコマンド:
search
- CLIコマンド:
- ダウンロード: 検索結果から指定ドキュメントをダウンロード
- CLIコマンド:
download
- CLIコマンド:
利用要件
-
CLIツールのみ利用時
- Anna's Archiveへの 寄付 によるJSON APIアクセス権限
- APIキー の取得
-
MCPサーバー利用時
- MCPクライアント (例: Claude Desktop)の用意
- 環境変数の設定
- ANNAS_SECRET_KEY: APIキー
- ANNAS_DOWNLOAD_PATH: ダウンロード先パス
セットアップ手順
- GitHubリリース から適切なバイナリをダウンロード
- 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ツールとしての単体利用
- 詳細なインストール・設定方法は GitHubリポジトリのREADME 参照
開発の背景と公開意図
- Anna's ArchiveとClaude Desktopを 直接連携 できるMCPサーバーが公開されていなかった現状
- 独自開発 し、同様のニーズを持つ他ユーザーのために オープンソースで公開
- 検索・ダウンロード機能 を一体化し、MCP経由での利便性向上を実現
- GitHub Actions によるビルド・公開で透明性を確保
- 著作権や知的財産権を尊重し、合法的な利用のみを推奨
参考情報
- 詳細なセットアップ・コマンド例や注意事項は公式リポジトリREADME を参照
- Anna's Archive や Claude Desktop などの固有名詞は英語表記のまま運用