mcpField
H
Huggingface Daily Papers

Huggingface Daily Papers

ローカル
github.com/huangxinpingAI・エージェント761 週間前に更新

Huggingface Daily Papers について

Huggingface Daily Papersは、日付別にHuggingFaceの論文を調べたい研究者やエージェント向けのMCPサーバーです。論文情報とリンクを、ツールとリソースの両方で提供します。

主な機能

  1. 01日付を指定して論文を取得
  2. 02タイトル、著者、要旨を表示
  3. 03タグ、投票数、投稿者を表示
  4. 04論文とPDFへのリンクを提供
  5. 05ツールとリソースに対応

活用シーン

  1. 01今日または昨日の論文を確認
  2. 02指定日の論文を検索
  3. 03要旨とPDFリンクを取得

MCP 対応

MCPクライアント向けに、日付指定の論文検索ツールと、今日および昨日の論文リソースを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"huggingface-daily-paper": {
"command": "uvx",
"args": [
"huggingface-daily-paper-mcp"
]
}
}
}
起動コマンドuvx huggingface-daily-paper-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypihuggingface-daily-paper-mcp

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
datestringはい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 インターフェース

ツール
  1. get_papers_by_date

    • 説明:指定した日付の HuggingFace 論文を取得します
    • パラメーター:date(YYYY-MM-DD 形式)
  2. get_today_papers

    • 説明:今日の HuggingFace 論文を取得します
    • パラメーター:なし
  3. get_yesterday_papers

    • 説明:昨日の HuggingFace 論文を取得します
    • パラメーター:なし
リソース
  1. papers://today

    • 今日の論文の JSON データ
  2. 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 ライセンス

コメント

MCP は初めてですか?

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

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