MCP.so
登录

Academia MCP Server

@IlyaGusev

基本信息

分类

其他

许可证

Apache-2.0

传输方式

stdio

作者

IlyaGusev

关于 Academia MCP Server

Academia MCP server: Tools for automatic scientific research

Academia MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

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

Academia MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Academia MCP?

Academia MCP is a Model Context Protocol server that provides tools to search, fetch, analyze, and report on scientific papers and datasets. It integrates with ArXiv, ACL Anthology, Hugging Face Datasets, Semantic Scholar, web search engines (Exa, Brave, Tavily), and LaTeX compilation. Designed for researchers and developers who want AI-assisted literature discovery and analysis.

How to use Academia MCP?

Install via pip3 install academia-mcp or use uv for development. Run the server with python -m academia_mcp --transport stdio for local MCP clients or --transport streamable-http for HTTP. Configure optional environment variables to enable specific tools (e.g., OPENROUTER_API_KEY for LLM tools, WORKSPACE_DIR for file operations).

Key features of Academia MCP

  • ArXiv search and paper download
  • ACL Anthology search
  • Hugging Face datasets search
  • Semantic Scholar citation and reference lookup
  • Web search via Exa, Brave, or Tavily
  • Web page crawling and PDF reading
  • Optional LLM-powered document QA and research proposals
  • LaTeX template enumeration and compilation

Use cases of Academia MCP

  • Search for recent papers on a specific research topic across multiple databases.
  • Retrieve and analyze citations and references for a given arXiv paper.
  • Fetch and review PDFs of scientific papers with LLM assistance.
  • Generate and score research proposals based on existing literature.
  • Compile LaTeX templates into PDFs programmatically.

常见问题

1

What are the system requirements for Academia MCP?

Python 3.12 or higher is required. For LaTeX/PDF tools, a LaTeX distribution with `pdflatex` and `latexmk` on PATH is needed (e.g., install via `sudo apt install texlive-latex-base texlive-fonts-recommended texlive-latex-extra texlive-science latexmk`).

2

How do I enable authentication for HTTP transports?

Set the `ENABLE_AUTH` environment variable to `true` and optionally provide a `TOKENS_FILE` path. Use the `academia_mcp auth` commands to issue, list, and revoke tokens. Include the token in the `Authorization: Bearer <token>` header or as the `apiKey` query parameter.

3

What environment variables are needed for different tools?

Set `OPENROUTER_API_KEY` for LLM tools (`document_qa`, `review_pdf_paper`, bitflip tools). Set `WORKSPACE_DIR` for `compile_latex`, `read_pdf`, `download_pdf_paper`, and `review_pdf_paper`. Set one of `EXA_API_KEY`, `BRAVE_API_KEY`, or `TAVILY_API_KEY` for web search tools.

4

How do I run Academia MCP with Docker?

Build the image with `docker build -t academia_mcp .` or use the existing image `phoenix120/academia_mcp`. Run with `docker run -p 5056:5056 -e PORT=5056 -e OPENROUTER_API_KEY=... -e WORKSPACE_DIR=/workspace -v "$PWD/workdir:/workspace" academia_mcp`.

5

What transports are supported?

The server supports three transports: `stdio` (for local MCP clients like Claude Desktop), `sse`, and `streamable-http`. Use the `--transport` flag to select one. The `host`/`port` options apply only to HTTP transports; default port is `5056` (or from `PORT` environment variable).

评论

其他 分类下的更多 MCP 服务器