mcp-paperswithcode
🦾 特徴
AI アシスタントが論文を見つけて読んだり、関連するコード リポジトリを表示してさらに詳しいコンテキストを確認したりできるようになります。
この MCP サーバーは、PapersWithCode API とインターフェースできるモデル コンテキスト プロトコル (MCP) クライアントを提供します。
さらに、PapersWithCode API を通じて提供される情報を AI エージェントが簡単に利用できるようにするためのヘルパー ツールも導入されています。
🚀 はじめに
Smithery経由でインストール
Smithery経由で Claude Desktop 用の mcp-paperswithcode を自動的にインストールするには:
ツール
論文の検索と取得
論文検索
抄録、タイトル、arxiv ID によるオプションのフィルタリングを使用して論文を検索します。
result = await search_papers( abstract="neural networks", title="attention mechanism", arxiv_id=None, page=1, items_per_page=20 )紙を入手する
ID で特定の論文の詳細情報を取得します。
result = await get_paper( paper_id="paper123" )URLから論文を読む
URL から論文の内容を抽出して読み取ります。
result = await read_paper_from_url( paper_url="https://arxiv.org/pdf/1706.03762.pdf" )
Related MCP server: ArXiv MCP Server
紙の部品
論文結果一覧
PapersWithCode 内の指定された論文 ID の結果を一覧表示します。
result = await list_paper_results( paper_id="paper123", page=1, items_per_page=20 )紙のタスクリスト
特定の論文 ID に関連付けられたタスクを取得します。
result = await list_paper_tasks( paper_id="paper123", page=1, items_per_page=20 )リストペーパー方式
指定された論文 ID に関連するメソッドを一覧表示します。
result = await list_paper_methods( paper_id="paper123", page=1, items_per_page=20 )論文リポジトリのリスト
特定の論文 ID にリンクされたリポジトリを取得します。
result = await list_paper_repositories( paper_id="paper123", page=1, items_per_page=20 )論文データセットの一覧
特定の論文で使用または参照されているデータセットを一覧表示します。
result = await list_paper_datasets( paper_id="paper123", page=1, items_per_page=20 )
研究分野
研究分野を検索
PapersWithCode に存在する研究分野を検索します。
result = await search_research_areas( name="computer vision", page=1, items_per_page=20 )研究分野を取得する
特定の研究分野に関する詳細情報を ID で取得します。
result = await get_research_area( area_id="area123" )研究領域のタスク一覧
特定の研究領域 ID のタスクを一覧表示します。
result = await list_research_area_tasks( area_id="area123", page=1, items_per_page=20 )
著者
論文著者を取得する
フルネームに一致する著者を取得します。
result = await get_paper_author( full_name="Geoffrey Hinton", page=1, items_per_page=20 )著者IDによる論文一覧
ID を使用して特定の著者が書いた論文を一覧表示します。
result = await list_papers_by_author_id( author_id="author123", page=1, items_per_page=20 )
会議
会議一覧
オプションで名前によるフィルタリングを使用して会議を一覧表示します。
result = await list_conferences( conference_name="NeurIPS", page=1, items_per_page=20 )カンファレンスに参加する
ID で特定の会議の詳細情報を取得します。
result = await get_conference( conference_id="conf123" )会議録一覧
特定の会議の議事録を一覧表示します。
result = await list_conference_proceedings( conference_id="conf123", page=1, items_per_page=20 )会議議事録を入手する
特定の会議議事録に関する詳細情報を取得します。
result = await get_conference_proceeding( conference_id="conf123", proceeding_id="proc123" )会議論文一覧
特定の会議議事録で発表された論文をリストします。
result = await list_conference_papers( conference_id="conf123", proceeding_id="proc123", page=1, items_per_page=20 )