pubmed-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOGS_DIR | No | Directory for log files (Node.js only). Default <app-root>/logs. | |
| NCBI_API_KEY | No | NCBI API key; raises the rate limit from 3 to 10 req/s. | |
| OTEL_ENABLED | No | Enable OpenTelemetry. Default false. | |
| MCP_AUTH_MODE | No | Authentication: none, jwt, or oauth. Default none. | |
| MCP_HTTP_PORT | No | HTTP server port. Default 3010. | |
| MCP_LOG_LEVEL | No | Log level (debug, info, warning, error, etc.). Default info. | |
| EUROPEPMC_EMAIL | No | Optional contact email sent with Europe PMC requests. | |
| NCBI_TIMEOUT_MS | No | Per-request HTTP timeout, in ms. Default 30000. | |
| UNPAYWALL_EMAIL | No | Contact email for Unpaywall. Setting it enables the Unpaywall tier of pubmed_fetch_fulltext for non-PMC DOIs. | |
| MCP_SESSION_MODE | No | HTTP session mode: stateless, stateful, or auto. Default stateless. | |
| NCBI_ADMIN_EMAIL | No | Contact email sent with NCBI requests, as NCBI recommends. | |
| NCBI_MAX_RETRIES | No | Retry attempts for failed NCBI requests. Default 6. | |
| EUROPEPMC_ENABLED | No | Set false to disable every Europe PMC call. Default true. | |
| MCP_TRANSPORT_TYPE | No | Transport: stdio or http. Default stdio. | |
| NCBI_MAX_CONCURRENT | No | Max concurrent in-flight NCBI requests. Default 8. | |
| EUROPEPMC_TIMEOUT_MS | No | Per-request timeout for Europe PMC calls, in ms. Default 20000. | |
| UNPAYWALL_TIMEOUT_MS | No | Per-request timeout for Unpaywall lookups and content fetches, in ms. Default 20000. | |
| EUROPEPMC_MAX_RETRIES | No | Retry attempts for failed Europe PMC requests. Default 3. | |
| NCBI_REQUEST_DELAY_MS | No | Minimum gap between NCBI request starts, in ms. Default 400 (100 with a key). | |
| STORAGE_PROVIDER_TYPE | No | Storage backend: in-memory, filesystem, supabase, cloudflare-kv/r2/d1. Default in-memory. | |
| NCBI_TOTAL_DEADLINE_MS | No | Deadline for one NCBI call across queue wait, retries, and backoff, in ms. Default 60000. | |
| EUROPEPMC_REQUEST_DELAY_MS | No | Minimum gap between Europe PMC request starts, in ms. Default 200. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityActive
ResponsivenessNo issues