Huggingface Daily Papers について
Huggingface Daily Papersは、日付別にHuggingFaceの論文を調べたい研究者やエージェント向けのMCPサーバーです。論文情報とリンクを、ツールとリソースの両方で提供します。
主な機能
- 01日付を指定して論文を取得
- 02タイトル、著者、要旨を表示
- 03タグ、投票数、投稿者を表示
- 04論文とPDFへのリンクを提供
- 05ツールとリソースに対応
活用シーン
- 01今日または昨日の論文を確認
- 02指定日の論文を検索
- 03要旨とPDFリンクを取得
MCP 対応
MCPクライアント向けに、日付指定の論文検索ツールと、今日および昨日の論文リソースを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| date | string | はい | YYYY-MM-DD 形式の日付 |
詳細
HuggingFace Daily Papers MCP サーバー
HuggingFace のデイリーペーパーを取得する MCP(Model Context Protocol)サーバーです。
機能
- 今日、昨日、または指定した日付の HuggingFace 論文を取得します
- 論文のタイトル、著者、要約、タグ、投票数、投稿者情報を提供します
- 論文へのリンクと PDF のダウンロードリンクが含まれます
- MCP ツールとリソースのインターフェースに対応しています
- 著者リストを完全に取得するための ArXiv 連携
- 包括的なエラー処理とログ記録
- 包括的なテストカバレッジ
インストールと使用方法
オプション 1:uvx で直接実行(推奨)
uvx を使って直接インストールし、実行します:
uvx huggingface-daily-paper-mcp
パッケージと依存関係が自動的にインストールされ、その後 MCP サーバーが起動します。
オプション 2:ローカル開発
ローカルで開発するには、リポジトリをクローンして依存関係をインストールします:
git clone https://github.com/huangxinping/huggingface-daily-paper-mcp.git
cd huggingface-daily-paper-mcp
uv sync
ローカルでの使用コマンド
MCP サーバーとして実行(開発用):
python main.py
スクレイパー機能をテスト:
python scraper.py
テストを実行:
uv run -m pytest test_mcp_server.py -v
パッケージをビルド:
uv build
MCP インターフェース
ツール
-
get_papers_by_date
- 説明:指定した日付の HuggingFace 論文を取得します
- パラメーター:
date(YYYY-MM-DD 形式)
-
get_today_papers
- 説明:今日の HuggingFace 論文を取得します
- パラメーター:なし
-
get_yesterday_papers
- 説明:昨日の HuggingFace 論文を取得します
- パラメーター:なし
リソース
-
papers://today
- 今日の論文の JSON データ
-
papers://yesterday
- 昨日の論文の JSON データ
プロジェクト構成
huggingface-daily-paper-mcp/
├── main.py # MCP server main program
├── scraper.py # HuggingFace papers scraper module
├── test_mcp_server.py # MCP server test cases
├── README.md # Project documentation
├── .gitignore # Git ignore file
├── pyproject.toml # Project configuration file
└── uv.lock # Dependency lock file
技術スタック
- Python 3.10+:プログラミング言語
- MCP:Model Context Protocol フレームワーク
- Requests:HTTP リクエストライブラリ
- BeautifulSoup4:HTML 解析ライブラリ
- pytest:テストフレームワーク
- uv:Python パッケージマネージャー
開発標準
- パッケージ管理には uv のネイティブコマンドを使用します
- Python PEP 8 のコーディング規約に従います
- 型ヒントと docstring を含めます
- エラー処理とログ記録を徹底します
- コード品質を保証するため、ユニットテストを作成します
出力例
単一の論文データ構造:
{
"title": "CMPhysBench: A Benchmark for Evaluating Large Language Models in Condensed Matter Physics",
"authors": ["Weida Wang", "Dongchen Huang", "Jiatong Li", "..."],
"abstract": "CMPhysBench evaluates LLMs in condensed matter physics using calculation problems...",
"url": "https://huggingface.co/papers/2508.18124",
"pdf_url": "https://arxiv.org/pdf/2508.18124.pdf",
"votes": 15,
"submitted_by": "researcher123",
"scraped_at": "2025-08-27T10:30:00.123456"
}
MCP ツールの出力形式:
Title: CMPhysBench: A Benchmark for Evaluating Large Language Models in Condensed Matter Physics
Authors: Weida Wang, Dongchen Huang, Jiatong Li, Tengchao Yang, Ziyang Zheng...
Abstract: CMPhysBench evaluates LLMs in condensed matter physics using calculation problems...
URL: https://huggingface.co/papers/2508.18124
PDF: https://arxiv.org/pdf/2508.18124.pdf
Votes: 15
Submitted by: researcher123
--------------------------------------------------
AI IDE/CLI の設定
Claude Code(CLI)
MCP 設定に追加します:
{
"mcpServers": {
"huggingface-papers": {
"command": "uvx",
"args": ["huggingface-daily-paper-mcp"]
}
}
}
Cursor IDE
.cursorrules または MCP の設定に追加します:
{
"mcp": {
"servers": {
"huggingface-papers": {
"command": "uvx",
"args": ["huggingface-daily-paper-mcp"],
"env": {}
}
}
}
}
Windsurf IDE
Windsurf の MCP 設定に追加します:
{
"mcpServers": {
"huggingface-papers": {
"command": "uvx",
"args": ["huggingface-daily-paper-mcp"]
}
}
}
Continue 拡張機能を使用する VS Code
continue の設定に追加します:
{
"mcp": {
"servers": {
"huggingface-papers": {
"command": "uvx",
"args": ["huggingface-daily-paper-mcp"]
}
}
}
}
その他の MCP 対応ツール
MCP 対応クライアントでは、次のように設定します:
# Command
uvx huggingface-daily-paper-mcp
# Or with Python path
python -m main
ライセンス
MIT ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。