Installation¶
With uvx (recommended)¶
uvx runs the server in an isolated environment without installing anything globally:
Package name vs. command
The PyPI package is pvliesdonk-scholar-mcp. The CLI command installed is scholar-mcp.
The --from flag is needed because the package and command names differ.
With pip¶
The [mcp] extra installs FastMCP and uvicorn. Without it, you get only the library (API clients and cache) without the MCP server.
With Docker¶
The image is available for linux/amd64 and linux/arm64. See Docker deployment for Docker Compose with docling-serve.
Linux packages¶
Download .deb or .rpm from the latest release:
The package installs:
- A systemd service (
scholar-mcp.service) - A Python venv at
/opt/scholar-mcp/venv/ - An example config at
/etc/scholar-mcp/env.example - A dedicated
scholar-mcpsystem user
See systemd deployment for configuration details.