Skip to main content
Glama
pvliesdonk

scholar-mcp

by pvliesdonk

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FASTMCP_LOG_LEVELNoLog level for FastMCP internals and app loggers (DEBUG / INFO / WARNING / ERROR). The -v CLI flag overrides to DEBUG.INFO
SCHOLAR_GITHUB_TOKENNoGitHub personal access token for Relaton sync; lifts unauthenticated GitHub rate limit from 60/hr to 5,000/hr.
SCHOLAR_MCP_ACL_PATHNoPath to a TOML ACL file for per-subject authorization.
SCHOLAR_MCP_BASE_URLNoPublic base URL, required for OIDC (e.g. https://mcp.example.com).
SCHOLAR_MCP_CACHE_DIRNoDirectory for the SQLite cache database and downloaded PDFs./data/scholar-mcp
SCHOLAR_MCP_READ_ONLYNoIf true, write-tagged tools (fetch_paper_pdf, convert_pdf_to_markdown, etc.) are hidden.true
SCHOLAR_MCP_VLM_MODELNoModel name for VLM-enriched conversion.gpt-4o
SCHOLAR_MCP_S2_API_KEYNoSemantic Scholar API key; optional but recommended for higher rate limits.
SCHOLAR_MCP_DOCLING_URLNoBase URL of a running docling-serve instance (e.g. http://localhost:5001).
SCHOLAR_MCP_VLM_API_KEYNoAPI key for the VLM endpoint.
SCHOLAR_MCP_VLM_API_URLNoOpenAI-compatible VLM endpoint for formula/figure-enriched PDF conversion.
SCHOLAR_MCP_BEARER_TOKENNoStatic bearer token for HTTP transport authentication.
SCHOLAR_MCP_CONTACT_EMAILNoIncluded in the OpenAlex User-Agent for polite pool access (faster rate limits); also enables Unpaywall PDF lookups.
SCHOLAR_MCP_OIDC_CLIENT_IDNoOIDC client ID.
FASTMCP_ENABLE_RICH_LOGGINGNoSet to false for plain / structured JSON log output.true
SCHOLAR_MCP_EVENT_STORE_URLNoEvent store backend for HTTP session persistence — memory:// (dev), file:///path (survives restarts).memory://
SCHOLAR_MCP_OIDC_CONFIG_URLNoOIDC discovery endpoint URL.
SCHOLAR_MCP_EPO_CONSUMER_KEYNoEPO OPS consumer key; both key and secret must be set for patent tools to appear.
SCHOLAR_MCP_BEARER_TOKENS_FILENoPath to a TOML file with mapped bearer tokens for multi-subject authentication.
SCHOLAR_MCP_OIDC_CLIENT_SECRETNoOIDC client secret.
SCHOLAR_MCP_EPO_CONSUMER_SECRETNoEPO OPS consumer secret.
SCHOLAR_MCP_GOOGLE_BOOKS_API_KEYNoGoogle Books API key for higher rate limits (1000 req/day without key).
SCHOLAR_MCP_OIDC_JWT_SIGNING_KEYNoJWT signing key; required on Linux/Docker to survive restarts (openssl rand -hex 32).
SCHOLAR_MCP_BEARER_DEFAULT_SUBJECTNoDefault subject string for single-token bearer auth (default: bearer-anon).

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/pvliesdonk/scholar-mcp'

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