mcpField
A
arxiv-viewer

arxiv-viewer

github.com/actionbook生産性1.6k133 回インストール1 週間前に更新
リポジトリ

arxiv-viewer について

arxiv-viewerは、arXivの学術論文を検索、取得、閲覧するスキルです。arXiv APIとブラウザー自動化を組み合わせ、メタデータ取得や最新論文の確認、HTMLセクションの閲覧、論文レポートの生成を行います。

主な機能

  1. 01論文検索とメタデータ取得
  2. 02最新・トレンド論文の閲覧
  3. 03HTML形式の論文セクション閲覧
  4. 04図と引用の抽出
  5. 05PDFのダウンロードとレポート生成

活用シーン

  1. 01フィールドやカテゴリで論文を検索
  2. 02論文の特定セクションを読む
  3. 03図と引用を確認
  4. 04分析付き論文レポートを作成

インストール

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

$npx skills add https://github.com/actionbook/actionbook --skill arxiv-viewer

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

詳細

arXiv Viewer

ハイブリッドな API + Actionbook アプローチを使用して、arXiv の学術論文にアクセスし、検索、ダウンロード、閲覧できます。

アーキテクチャの概要

┌─────────────────────────────────────────────────────────────┐
│                     arxiv-viewer                            │
├─────────────────┬─────────────────┬─────────────────────────┤
│   arXiv API     │  arxiv.org Web  │      ar5iv.org          │
│   (WebFetch)    │  (Actionbook)   │    (Actionbook)         │
├─────────────────┼─────────────────┼─────────────────────────┤
│ • Metadata      │ • Latest list   │ • Read sections         │
│ • Search        │ • Trending      │ • Extract figures       │
│ • By ID lookup  │ • Advanced      │ • Extract citations     │
│                 │   search form   │ • Get outline           │
└─────────────────┴─────────────────┴─────────────────────────┘

ツールの優先順位

機能別:

機能優先ツールフォールバック
論文のメタデータWebFetch(API)browser-fetcher
検索WebFetch(API)browser-fetcher
最新の論文browser-fetcher(Actionbook)WebFetch(API)
トレンドbrowser-fetcher(Actionbook)-
高度な検索browser-fetcher(Actionbook)WebFetch(API)
HTML セクションの閲覧html-reader(Actionbook)Read(PDF)
PDF のダウンロードBash(curl)-

ワークフローのルール

⚠️ エージェントの待機ルール

browser-fetcher または html-reader エージェントを起動した後:

  1. ✅ すべてのエージェントが完了するまで必ず待機してください
  2. ⛔ 待機中に WebFetch/WebSearch を使用しないでください
  3. ✅ フォールバックツールは、エージェントが失敗した後にのみ使用してください

データソース

1. arXiv API(WebFetch)

最適な用途: メタデータの迅速な検索、簡単な検索

Base URL: http://export.arxiv.org/api/query
パラメーター説明
search_queryフィールド接頭辞(ti:、au:、abs:、cat:)を使用した検索
id_listカンマ区切りの arXiv ID
max_results1~2000(デフォルト:10)
sortByrelevance / submittedDate / lastUpdatedDate

フィールド接頭辞: ti:(タイトル)、au:(著者)、abs:(概要)、cat:(カテゴリー)、all:(すべて)

ブール演算子: AND、OR、ANDNOT(大文字)

2. arxiv.org Web(Actionbook + agent-browser)

最適な用途: 最新の論文、トレンド、高度な検索 UI

ページAction ID用途
最新の論文一覧arxiv.org/list/{category}/recent最近の投稿
高度な検索arxiv.org/search/advanced複雑なフィルター
ホームページarxiv.org/トレンド/お知らせ

ワークフロー:

1. search_actions("arxiv list recent")
2. get_action_by_id(action_id) → selectors
3. agent-browser open URL
4. agent-browser get text <selector>
5. Return results
3. ar5iv.org HTML 論文(Actionbook + agent-browser)

最適な用途: 特定のセクションの閲覧、図や引用の抽出

HTML Paper URL: https://ar5iv.org/html/{arxiv_id}
要素セレクター説明
タイトル.ltx_title論文のタイトル
著者.ltx_authors著者一覧
概要.ltx_abstract概要のテキスト
セクションsectionすべてのセクション
セクションタイトルh2.ltx_title、h3.ltx_titleセクションの見出し
段落.ltx_para段落の内容
図figure.ltx_figureキャプション付きの図
表table.ltx_tabularデータ表
数式.ltx_equation数式
参考文献.ltx_bibliography参考文献一覧
個別の引用.ltx_bibitem個別の参考文献

ワークフロー:

1. search_actions("ar5iv section")
2. get_action_by_id(action_id) → selectors
3. agent-browser open ar5iv.org/html/{id}
4. agent-browser get text <section_selector>
5. Return section content

URL パターン

用途URL
arXiv の概要https://arxiv.org/abs/{id}
arXiv の PDFhttps://arxiv.org/pdf/{id}.pdf
arXiv APIhttp://export.arxiv.org/api/query?id_list={id}
ar5iv HTMLhttps://ar5iv.org/html/{id}
ar5iv の概要https://ar5iv.org/abs/{id}

arXiv ID の形式

形式例
新形式(2007 年以降)2301.07041
バージョン付き2301.07041v2
旧形式cs.AI/0612345

よく使われるカテゴリー

コード分野
cs.AI人工知能
cs.CL計算と言語(NLP)
cs.CVコンピュータービジョン
cs.LG機械学習
cs.SEソフトウェアエンジニアリング
stat.ML統計的機械学習

機能一覧

コマンドデータソースエージェント
/arxiv-viewer:paperAPIpaper-fetcher
/arxiv-viewer:searchAPIsearch-executor
/arxiv-viewer:download直接 URL-
/arxiv-viewer:latestarxiv.orgbrowser-fetcher
/arxiv-viewer:trendingarxiv.orgbrowser-fetcher
/arxiv-viewer:readar5iv.orghtml-reader
/arxiv-viewer:outlinear5iv.orghtml-reader
/arxiv-viewer:figuresar5iv.orghtml-reader
/arxiv-viewer:citationsar5iv.orghtml-reader
/arxiv-viewer:reportAPI + ar5ivpaper-summarizer

出力形式

論文情報
## {Title}

**arXiv:** {id}
**Authors:** {author1}, {author2}, ...
**Categories:** {cat1}, {cat2}
**Published:** {date}

### Abstract
{abstract}

**Links:** [Abstract]({abs_url}) | [PDF]({pdf_url}) | [HTML]({ar5iv_url})
セクションの内容
## {Section Title}

{section content}

---
*Source: ar5iv.org/html/{id}*
論文レポート(AI 生成)

コマンド: /arxiv-viewer:report {arxiv_id} または /arxiv-viewer:report {paper_title}

目的: AI が生成した分析を含む、包括的で整った形式の論文レポートを生成します。

出力形式:

---
> **🤖 AI Generated Content**
> Author: Powered by ActionBook
---

# {Paper Title}

**Paper Information**
| Field | Content |
|-------|---------|
| arXiv ID | {id} |
| Authors | {authors} |
| Affiliations | {affiliations} |
| Published | {date} |
| Categories | {categories} |

---

## 📋 Abstract

{abstract_summary}

---

## 🎯 Problem Statement

{problem_statement}

---

## 💡 Key Contributions

1. {contribution_1}
2. {contribution_2}
3. {contribution_3}

---

## 🔬 Method Overview

{method_summary}

---

## 📊 Experimental Results

{experimental_results}

---

## 🌟 Why It Matters

{significance}

---

## 🔗 Links

- [arXiv Abstract](https://arxiv.org/abs/{id})
- [PDF Download](https://arxiv.org/pdf/{id}.pdf)
- [HTML Version](https://ar5iv.org/html/{id})

---
> This report was automatically generated by AI based on the original paper content.
> **Powered by ActionBook** | Generated: {timestamp}

ワークフロー:

1. Fetch paper metadata via arXiv API
2. Read full paper content from ar5iv.org HTML
3. Extract key sections (abstract, intro, method, results)
4. Generate structured report with AI analysis
5. Add ActionBook branding header and footer

レポートのセクション:

セクションソース説明
論文情報API メタデータ論文の基本情報
要旨要旨要旨の概要
問題提起序論抽出した問題提起
主な貢献序論主な貢献の一覧
手法の概要手法のセクション技術的アプローチの概要
実験結果実験主な結果と指標
重要性分析AI が生成した重要性の分析

レート制限

  • arXiv API:リクエスト間に 3 秒の遅延を設けます
  • ar5iv.org:サーバーの負荷に配慮します
  • agent-browser:一度に 1 ページ

コメント