mcpField
S
sci-download

sci-download

github.com/shzhao27208生産性213142 回インストール11 週間前に更新
リポジトリ

sci-download について

sci-download は、学術論文 PDF を取得するコマンドラインスキルです。DOI、論文 ID、キーワードを 8 つの取得元に自動振り分けでき、取得元の指定にも対応します。

主な機能

  1. 01識別子に応じた取得元の自動選択
  2. 028 つの取得元から論文を取得
  3. 03取得元を指定したダウンロード
  4. 04DOI、arXiv ID、キーワードに対応

活用シーン

  1. 01DOI からジャーナル論文 PDF を取得
  2. 02arXiv または PubMed Central の論文を取得
  3. 03CNKI で中国語論文を取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/shzhao27208/aut_sci_write --skill sci-download

インストール後、Claude Code で/sci-downloadを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.gitignore
arxiv_download.py
cnki_download.py
config.py
elsevier_download.py
ieee_download.py
pubmed_download.py
schools.json
sci_download.py
semantic_scholar_download.py
springer_download.py
unpaywall_download.py
webvpn_crypto.py

詳細

Sci-Download — 統合論文ダウンロードスキル

8つのソースをインテリジェントに振り分ける、学術論文PDFダウンロードツールです。

トリガーフレーズ

  • 「この論文をダウンロード 10.1038/s41586-023-06600-9」
  • 「DOI から論文をダウンロード」
  • 「arXiv から 2301.07041 をダウンロード」
  • 「CNKI の論文をダウンロード」

機能

ソース種類認証対象範囲
Elsevier/ScienceDirectAPIAPI キーElsevier のジャーナル
Springer NatureAPIAPI キーSpringer/Nature の OA 論文
IEEE XploreAPIAPI キーIEEE/IET
arXiv直接なし物理学/コンピューターサイエンス/数学のプレプリント
UnpaywallAPIメールアドレスのみ任意の DOI → OA 版
Semantic ScholarAPIなし複数ソースの OA 論文を集約
PubMed Central直接なし生物医学分野の OA 論文
CNKI (知网)FSSO/WebVPN大学アカウント中国語のジャーナル/学位論文

自動振り分け

CLI は識別子の形式に基づいて、使用するソースを自動選択します。

10.1016/... → Elsevier
10.1038/... → Springer Nature
10.1007/... → Springer Nature
10.1109/... → IEEE Xplore
2301.07041  → arXiv
PMC1234567  → PubMed Central
12345678    → PubMed (PMID)
中文关键词   → CNKI
Other DOI   → Unpaywall → Semantic Scholar (waterfall)

使い方

メインスクリプト:./sci_download.py

# Auto-route by DOI prefix
python skills/sci-download/sci_download.py "10.1038/s41586-023-06600-9"

# Download arXiv paper (auto-detected)
python skills/sci-download/sci_download.py "2301.07041"

# Force a specific source
python skills/sci-download/sci_download.py "10.1021/acs.nanolett.3c00123" --source unpaywall

# Search papers (requires --source)
python skills/sci-download/sci_download.py --search "perovskite solar cells" --source semantic_scholar --limit 5

# Search arXiv
python skills/sci-download/sci_download.py --search "large language model" --source arxiv --limit 5

# Show config and API key status
python skills/sci-download/sci_download.py --status

# Custom output directory
python skills/sci-download/sci_download.py "2301.07041" --output-dir ./papers

設定

API キーは統合ファイル ~/.aut_sci_write/.env に保存されます(初回使用時に自動作成)。 シークレットではない設定(学校、output_dir、プロキシ)は ~/.aut_sci_write/sci-download/config.json に保存されます。

API キーの設定

~/.aut_sci_write/.env を直接編集するか、設定ヘルパーを使用してください:

cd skills/sci-download
python -c "from config import update_config; update_config('elsevier_api_key', 'YOUR_KEY')"
python -c "from config import update_config; update_config('springer_api_key', 'YOUR_KEY')"
python -c "from config import update_config; update_config('ieee_api_key', 'YOUR_KEY')"
python -c "from config import update_config; update_config('unpaywall_email', '[email protected]')"
API キーの取得先
サービスURL備考
Elsevierhttps://dev.elsevier.com/無料、Article Retrieval API
Springerhttps://dev.springernature.com/無料、OA のみ
IEEEhttps://developer.ieee.org/無料プランあり
UnpaywallN/Aメールアドレスを指定するだけです
無料のソース(キー不要)
  • arXiv、Semantic Scholar、PubMed Central
CNKI の設定
python skills/sci-download/cnki_download.py set-mode fsso
python skills/sci-download/cnki_download.py status
# Login at https://fsso.cnki.net → export cookies → save to ~/.aut_sci_write/webvpn_cookies.json

依存関係

requests, pycryptodome, beautifulsoup4

© ライセンスと著作権

Aut_Sci_Write — 自律型科学論文ライター

  • 作者:Shuo Zhao
  • ライセンス:MIT License
  • 著作権:© 2026 Shuo Zhao. All rights reserved.

コメント