Skip to main content
Glama

Unpaywall MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UNPAYWALL_EMAILYesYour email address (required by Unpaywall for polite usage)

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
unpaywall_get_by_doi

Fetch Unpaywall metadata for a DOI (accepts DOI, DOI URL, or 'doi:' prefix). Requires an email address via env UNPAYWALL_EMAIL or the optional 'email' argument.

unpaywall_search_titles

Search Unpaywall for article titles matching a query. Supports optional is_oa filter and pagination (50 results per page).

unpaywall_get_fulltext_links

Given a DOI, return best open-access links (best PDF URL and open URL) plus Unpaywall locations metadata.

unpaywall_fetch_pdf_text

Download and extract text from best OA PDF for a DOI, or from a provided PDF URL.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ElliotPadfield/unpaywall-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server