IlyaGusev Academia Mcp

ai.smithery由 smithery.ai 發布官方發布者v1.16.0更新於 Oct 24, 2026

Search arXiv and ACL Anthology, retrieve citations and references, and browse web sources to accel…

發布方自己的服務:222wcnm Bilistalkermcp

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取檔案與儲存知識與記憶

概覽

AI 產生的概覽

讓助理檢索 arXiv、ACL Anthology 與 Hugging Face 資料集,追蹤引用、讀取 PDF、編譯 LaTeX 並進行網頁搜尋。

可以做什麼
提供依欄位篩選查詢 arXiv、將論文下載為結構化文字、檢索 ACL Anthology 與 Hugging Face 資料集,以及透過 Semantic Scholar 列出引用或被引用論文的工具。也能抓取並正規化網頁,透過 Exa、Brave 或 Tavily 進行網頁搜尋,逐頁擷取 PDF 文字,並在工作目錄中把 LaTeX 編譯成 PDF。可選的 LLM 工具可對文件片段問答,並協助草擬或評分研究提案。
適用情境
適合文獻回顧、引用追溯、資料集查找與論文閱讀,讓助理從學術來源而非開放網頁取得資料。也適合草擬或審閱研究提案,以及產生 LaTeX 或 PDF 輸出。
執行需求
本機安裝需 Python 3.12+(pip 套件 academia-mcp),或使用遠端端點;支援 stdio、sse、streamable-http 傳輸。可選金鑰:OPENROUTER_API_KEY 用於 LLM 工具,EXA_API_KEY、BRAVE_API_KEY 或 TAVILY_API_KEY 用於網頁搜尋,WORKSPACE_DIR 用於 PDF 與 LaTeX 工具,PORT 用於 HTTP。LaTeX 工具需 PATH 中有 pdflatex 與 latexmk。可選權杖驗證使用 ENABLE_AUTH 與 TOKENS_FILE。
安裝前請注意
遠端端點需要 Smithery 驗證的 Authorization Bearer 權杖。可選的 HTTP 驗證會把 bearer 權杖以明文存入 tokens.json,且僅在簽發時顯示一次。LLM 與搜尋工具會把查詢與文件內容傳送給 OpenRouter、Exa、Brave 或 Tavily。LaTeX 編譯與 PDF 下載會寫入檔案到 WORKSPACE_DIR。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 IlyaGusev Academia Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ai.smithery%2FIlyaGusev-academia_mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "ilyagusev-academia": {
      "type": "http",
      "url": "https://server.smithery.ai/@IlyaGusev/academia_mcp/mcp"
    }
  }
}

README

Academia MCP

[PyPI] [CI] [License] [smithery badge] [Verified on MseeP]

MCP server with tools to search, fetch, analyze, and report on scientific papers and datasets.

Features

  • ArXiv search and download
  • ACL Anthology search
  • Hugging Face datasets search
  • Semantic Scholar citations and references
  • Web search via Exa, Brave, or Tavily
  • Web page crawler, LaTeX compilation, PDF reading
  • Optional LLM-powered tools for document QA and research proposal workflows

Requirements

  • Python 3.12+

Install

  • Using pip (end users):
bash
pip3 install academia-mcp
  • For development (uv + Makefile):
bash
uv venv .venvmake install

Quickstart

  • Run over HTTP (default transport):
bash
python -m academia_mcp --transport streamable-http# ORuv run -m academia_mcp --transport streamable-http
  • Run over stdio (for local MCP clients like Claude Desktop):
bash
python -m academia_mcp --transport stdio# ORuv run -m academia_mcp --transport stdio

Notes:

  • Transports: stdio, sse, streamable-http.
  • host/port are used for HTTP transports; ignored for stdio. Default port is 5056 (or PORT).

Authentication

Academia MCP supports optional token-based authentication for HTTP transports (streamable-http and sse). Authentication is disabled by default to maintain backward compatibility.

Enabling Authentication

Set the ENABLE_AUTH environment variable to true:

bash
export ENABLE_AUTH=trueexport TOKENS_FILE=/path/to/tokens.json  # Optional, defaults to ./tokens.json
Managing Tokens

Issue a new token:

bash
academia_mcp auth issue-token --client-id=my-client --description="Production API client"
# Issue token with 30-day expirationacademia_mcp auth issue-token --client-id=test-client --expires-days=30
# Issue token with custom scopesacademia_mcp auth issue-token --client-id=admin --scopes="read,write,admin"

List active tokens:

bash
academia_mcp auth list-tokens

Revoke a token:

bash
academia_mcp auth revoke-token mcp_a1b2c3d4e5f6...
Using Tokens

Include the token in the Authorization header with the Bearer scheme or as a query parameter apiKey.

Security Notes:

  • Tokens are displayed only once during issuance. Store them securely.
  • Use HTTPS in production to protect tokens in transit.
  • The tokens.json file is automatically created with restrictive permissions (mode 600).
  • Tokens are stored in plaintext (standard practice for bearer tokens) - protect the tokens file.

Claude Desktop config

json
{  "mcpServers": {    "academia": {      "command": "python3",      "args": [        "-m",        "academia_mcp",        "--transport",        "stdio"      ]    }  }}

Available tools (one-liners)

  • arxiv_search: Query arXiv with field-specific queries and filters.
  • arxiv_download: Fetch a paper by ID and convert to structured text (HTML/PDF modes).
  • anthology_search: Search ACL Anthology with fielded queries and optional date filtering.
  • hf_datasets_search: Find Hugging Face datasets with filters and sorting.
  • s2_get_citations: List papers citing a given arXiv paper (Semantic Scholar Graph).
  • s2_get_references: List papers referenced by a given arXiv paper.
  • visit_webpage: Fetch and normalize a web page.
  • web_search: Unified search wrapper; available when at least one of Exa/Brave/Tavily keys is set.
  • exa_web_search, brave_web_search, tavily_web_search: Provider-specific search.
  • get_latex_templates_list, get_latex_template: Enumerate and fetch built-in LaTeX templates.
  • compile_latex: Compile LaTeX to PDF in WORKSPACE_DIR.
  • read_pdf: Extract text per page from a PDF.
  • download_pdf_paper, review_pdf_paper: Download and optionally review PDFs (requires LLM + workspace).
  • document_qa: Answer questions over provided document chunks (requires LLM).
  • extract_bitflip_info, generate_research_proposals, score_research_proposals: Research proposal helpers (requires LLM).

Availability notes:

  • Set WORKSPACE_DIR to enable compile_latex, read_pdf, download_pdf_paper, and review_pdf_paper.
  • Set OPENROUTER_API_KEY to enable LLM tools (document_qa, review_pdf_paper, and bitflip tools).
  • Set one or more of EXA_API_KEY, BRAVE_API_KEY, TAVILY_API_KEY to enable web_search and provider tools.

Environment variables

Set as needed, depending on which tools you use:

  • OPENROUTER_API_KEY: required for LLM-related tools.
  • BASE_URL: override OpenRouter base URL.
  • DOCUMENT_QA_MODEL_NAME: override default model for document_qa.
  • BITFLIP_MODEL_NAME: override default model for bitflip tools.
  • TAVILY_API_KEY: enables Tavily in web_search.
  • EXA_API_KEY: enables Exa in web_search and visit_webpage.
  • BRAVE_API_KEY: enables Brave in web_search.
  • WORKSPACE_DIR: directory for generated files (PDFs, temp artifacts).
  • PORT: HTTP port (default 5056).

You can put these in a .env file in the project root.

Docker

Build the image:

bash
docker build -t academia_mcp .

Run the server (HTTP):

bash
docker run --rm -p 5056:5056 \  -e PORT=5056 \  -e OPENROUTER_API_KEY=your_key_here \  -e WORKSPACE_DIR=/workspace \  -v "$PWD/workdir:/workspace" \  academia_mcp

Or use existing image: phoenix120/academia_mcp

Examples

Makefile targets

  • make install: install the package in editable mode with uv
  • make validate: run black, flake8, and mypy (strict)
  • make test: run the test suite with pytest
  • make publish: build and publish using uv

LaTeX/PDF requirements

Only needed for LaTeX/PDF tools. Ensure a LaTeX distribution is installed and pdflatex is on PATH, as well as latexmk. On Debian/Ubuntu:

bash
sudo apt install texlive-latex-base texlive-fonts-recommended texlive-latex-extra texlive-science latexmk

來源:README.md,提交 8f1fa04

工具

0
SourceWeft 尚未讀取此伺服器的工具。

版本歷史

1
  1. v1.16.0最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Smithery 整合