medrxiv-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RXIV_CACHE_DIR | No | Where the local DOI→file sqlite cache lives (default ~/.cache/rxiv-mcp/). | ~/.cache/rxiv-mcp/ |
| AWS_ACCESS_KEY_ID | Yes | Your AWS access key ID for accessing the Requester-Pays S3 bucket. | |
| AWS_DEFAULT_REGION | No | AWS region (default us-east-1, but recommended to set). | us-east-1 |
| AWS_SECRET_ACCESS_KEY | Yes | Your AWS secret access key. | |
| RXIV_SCAN_CONCURRENCY | No | Threads used when indexing a month (default 16). | 16 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_preprintsA | Search bioRxiv/medRxiv preprints by keyword (relevance-ranked, free). Returns a list of {doi, title, abstract, date}. Use the doi with fetch_fulltext to read the full text. |
| fetch_fulltextA | Fetch the full text of a preprint as markdown, given its DOI. Downloads the paper's source package from the Requester-Pays S3 bucket (your AWS account pays a fraction of a cent), extracts the JATS XML, and converts it to markdown. First use of a given month is slower (it indexes that month once); later DOIs in the same month are fast. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/yogsoth-ai/medrxiv-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server