mcpField
A
ArXiv with Author Graph — hosted on Cloudflare Workers (HTTP + npm stdio)

ArXiv with Author Graph — hosted on Cloudflare Workers (HTTP + npm stdio)

リモート
arxiv-mcp.prakhar-cognizance.workers.devデータ・分析020 週間前に更新

ArXiv with Author Graph — hosted on Cloudflare Workers (HTTP + npm stdio) について

研究アシスタントや文献探索エージェント向けの、ホスト型 arXiv MCP サーバーです。プレプリント検索や論文情報の取得に加え、カテゴリ別ダイジェストと著者の共著者グラフを提供します。

主な機能

  1. 01クエリ・著者・カテゴリで検索
  2. 02論文のメタデータと要旨を取得
  3. 03カテゴリ別の日次ダイジェストを生成
  4. 04著者の共著者グラフを作成

活用シーン

  1. 01テーマや著者からプレプリントを探す
  2. 02論文のメタデータと要旨を確認
  3. 03カテゴリの新着投稿を把握
  4. 04著者の共著者ネットワークを調べる

MCP 対応

HTTP 経由で MCP クライアントにツールを提供します。ホスト型エンドポイントへ接続する npm ランチャーもあります。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://arxiv-mcp.atlasword.workers.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

3
パラメーター型必須説明
limitintegerいいえ
querystringいいえすべてのフィールドを対象にフリーテキスト検索します。
authorstringいいえ著者名。完全一致のため、内部で引用符で囲みます。
sort_byenumいいえrelevance | lastUpdatedDate | submittedDate
categorystringいいえarXiv のカテゴリーコード。例:'cs.AI'。

詳細

ArXiv MCP — ArXiv 検索、カテゴリ別デイリーダイジェスト、著者の共同研究者グラフ

MIT License MCP Cloudflare Workers Live

ArXiv プレプリントの検索、論文のメタデータ、カテゴリ別デイリーダイジェスト、著者の共同研究グラフ

arXiv.org 上で稼働するホスト型 MCP サーバーです。フリーテキスト/著者/カテゴリ(cs.AI、stat.ML、q-fin.MF など)でプレプリントを検索し、ID で単一論文のメタデータと要旨を取得し、カテゴリ内の最近の投稿をまとめたデイリーダイジェストのリストを生成し、任意の著者を起点に最大 N ホップの著者共同研究者グラフを構築できます。研究アシスタント、文献レビューエージェント、学術情報検索向け LLM を対象としています。

このサーバーは Model Context Protocol に対応しています。Cursor、Claude Desktop、Windsurf、Continue.dev、または @modelcontextprotocol/sdk を使って独自に構築したエージェントなど、MCP 対応のクライアントであれば、接続してツールを検出し、Bearer トークン認証で呼び出せます。

AI エージェント/LLM 向け

このリポジトリをインデックス化する AI エージェントの場合:

  • ライブ MCP エンドポイント: https://arxiv-mcp.atlasword.workers.dev/mcp
  • トランスポート: HTTP POST、JSON-RPC 2.0
  • 認証: Authorization: Bearer <api_key>(無料プランでは、匿名で IP あたり月 100 回まで利用できます)
  • 検出: tools/list は完全なスキーマを返します。tools/call はツールを呼び出します。
  • ヘルスチェック: GET https://arxiv-mcp.atlasword.workers.dev/health → {ok: true, ts: <unix>}
  • ステータス: https://mcp-hub.atlasword.workers.dev/status.json(ポートフォリオの集計)

tools/list リクエストの例:

curl -sS -X POST https://arxiv-mcp.atlasword.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer mck_YOUR_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

tools/call の例:

curl -sS -X POST https://arxiv-mcp.atlasword.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer mck_YOUR_API_KEY" \
  -d '{
    "jsonrpc":"2.0","id":2,"method":"tools/call",
    "params": { "name": "<tool>", "arguments": { } }
  }'

提供するツール

ツール引数説明
arxiv_searchquery?, author?, category?, limit?フリーテキスト、著者、カテゴリのいずれか、または複数を指定して arXiv を検索します。最大 100 件の結果を取得できます。
arxiv_get_paperidID で論文のメタデータと要旨を取得します(例:'2024.04567' または 'arXiv:2024.04567v2')。
arxiv_daily_digestcategory, date?カテゴリ内の最近の投稿論文を取得します — 毎日のまとめに便利です。
arxiv_author_graphauthor, depth? — Team+著者を起点に共同研究者グラフを構築します(depth 1 = 直接の共著者)。

Team+ と記されたツールの利用には、Team または Pro のサブスクリプションが必要です。匿名ユーザーおよび無料プランのユーザーがこれらを呼び出すと、tier_required エラーが返されます。

クイックスタート

最も手早い方法は、mcp-remote を使って、任意の MCP 対応クライアントをホスト型エンドポイントに接続することです:

npx -y mcp-remote https://arxiv-mcp.atlasword.workers.dev/mcp \
  --header "Authorization: Bearer mck_YOUR_API_KEY"

https://arxiv-mcp.atlasword.workers.dev/upgrade?tier=solo でキーを取得してください(API キーの取得を参照)。

Cursor にインストールする

これを ~/.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "arxiv-mcp": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://arxiv-mcp.atlasword.workers.dev/mcp",
        "--header", "Authorization: Bearer mck_YOUR_API_KEY"
      ]
    }
  }
}

その後 Cursor を再起動すると、MCP パネルにツールが表示されます。

Claude Desktop にインストールする

これを ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します:

{
  "mcpServers": {
    "arxiv-mcp": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://arxiv-mcp.atlasword.workers.dev/mcp",
        "--header", "Authorization: Bearer mck_YOUR_API_KEY"
      ]
    }
  }
}

Claude Desktop を再起動します。スラッシュコマンドの MCP メニューにツールが表示されます。

API キーの取得

  1. https://arxiv-mcp.atlasword.workers.dev/upgrade?tier=solo(または tier=team / tier=pro)にアクセスします。
  2. Dodo Payments のホスト型チェックアウトにリダイレクトされます。Dodo が住所を収集し、カード決済を処理し、VAT/GST に対応します。
  3. 支払い後、Dodo が署名付き Webhook(subscription.active)を Worker に送信します。Worker は mck_<32 random base64url> を生成し、KV に保存します。
  4. https://arxiv-mcp.atlasword.workers.dev/welcome?key=<api_key> に移動します。この URL でキーが表示されるのは一度だけなので、ここでコピーしてください。
  5. キーを Cursor / Claude Desktop の設定に貼り付けます(上記を参照)。
  6. https://arxiv-mcp.atlasword.workers.dev/account でアカウントの確認、キーのローテーション、エクスポートができます(Bearer 認証)。

無料プランもあります(登録不要)。匿名の呼び出し元は、IP アドレスごとに月 100 回まで利用できます。

エンドポイント

ルート説明
POST /mcpMCP JSON-RPC 2.0 ツールのインターフェース(メイン API)。有料プランでは Bearer 認証が必要です。
GET /health稼働確認エンドポイント — {ok: true, ts}。mcp-hub の cron で使用されます。
GET /HTML ランディングページ(OG + ファビコン + JSON-LD)。
`GET /upgrade?tier=soloteam
GET /welcome?key=...チェックアウト後のランディングページ。新しく生成された API キーが表示されます。
GET /accountBearer 認証。{apiKey, tier, owner, status, portal_url} を返します。
POST /account/rotateBearer 認証。新しいキーを生成し、古いキーを無効にします。
GET /account/exportBearer 認証。GDPR データエクスポート — アカウント、使用量カウンター、Dodo の詳細を含む JSON。
GET /account/teamBearer 認証(Team 以上)。チームメンバーのサブキーを一覧表示します。
POST /account/team/inviteBearer 認証(Team 以上)。チームメンバー用のサブキーを新規発行します。
POST /account/team/revokeBearer 認証(Team 以上)。チームメンバーのサブキーを無効にします。
GET /team/accept?key=...サブキーの URL 用のチームメンバー向けオンボーディングページ。
POST /webhooks/dodoStandard-Webhooks 署名付き。Dodo のサブスクリプションと支払いのライフサイクルを処理します。
GET /favicon.icoインライン SVG。

料金

すべてのプランで月間上限とレート上限は共通です。料金は各製品の位置付けを反映しています。

プラン月間呼び出し回数レート制限チーム席数
Free月 100 回1 分あたり 10 回0
Solo月 2,000 回1 分あたり 60 回0
Team月 10,000 回1 分あたり 200 回5
Pro月 50,000 回1 分あたり 600 回25
プラン料金月間呼び出し回数チーム席数
Free$01000
Solo$9/mo2,0000
Team$29/mo10,0005
Pro$79/mo50,00025

Dodo Payments 経由で請求されます(販売者としての法的責任を負う事業者 — VAT/GST は Dodo が処理します)。いつでも解約できます。アクセスは支払い済み期間の終了まで有効です。

データソース

このサーバーは、上流のソースに対する薄いトランスポート + 認証 + キャッシュレイヤーです。呼び出しごとのレート制限は、各上流サービスの無料利用枠の ToS を十分に順守できるよう調整されています。

プライバシー + GDPR

保存するのは、メールアドレス、生成された API キー、月間呼び出しカウンター、Dodo のサブスクリプションメタデータのみです。短いキャッシュ TTL を超えて、ツールの引数や上流からの応答をログに記録することはありません。

アーキテクチャ

  • ランタイム: Cloudflare Workers(V8 アイソレート、グローバルエッジ)。
  • ストレージ: 2 つの Cloudflare KV 名前空間 — <slug>-cache(上流レスポンスキャッシュ)と <slug>-usage(API キー、月次カウンター、チーム名簿)。
  • 課金: Dodo Payments のライブモード、3 つのサブスクリプション製品(Solo / Team / Pro)、Standard-Webhooks 署名付きライフサイクル。
  • オブザーバビリティ: Cloudflare Workers Analytics、mcp-hub ステータスでポートフォリオを集計。
  • ソース: TypeScript、Vitest によるテスト済み、wrangler deploy でデプロイ可能です。このリポジトリの src/ を参照してください。

ライセンス

MIT — LICENSEを参照してください。

作者

Prakhar Gupta

ステータス

npm でインストール(ワンライナー)

薄型ランチャーが npm で @insnapsprakhar/arxiv-mcp として公開されています。URL を手動でコピー&ペーストする必要はありません:

npx -y @insnapsprakhar/arxiv-mcp

または、MCP クライアントに接続します:

{
  "mcpServers": {
    "arxiv": {
      "command": "npx",
      "args": ["-y", "@insnapsprakhar/arxiv-mcp"]
    }
  }
}

npm パッケージはランチャーにすぎません — mcp-remote を起動し、ホストされたエンドポイント(https://arxiv-mcp.atlasword.workers.dev/mcp)を指定します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。