Skip to main content
Glama
upascal

paper-search-mcp

by upascal

paper-search-mcp

Academic paper search MCP server for Cloudflare Workers, designed for deployment via mcp-deploy.

Searches across multiple platforms:

  • Semantic Scholar — CS, social science, interdisciplinary research

  • CrossRef — 150M+ records, DOI lookups, journal metadata

  • arXiv — CS, math, physics preprints

  • PubMed — biomedical literature

  • bioRxiv / medRxiv — biology and medical preprints

How it works

This repo contains only MCP logic. Auth, deployment, and UI are handled by mcp-deploy. The repo ships:

  • src/ — MCP server code (Cloudflare Workers + Durable Objects)

  • mcp-deploy.json — deployment contract (secrets, config, worker settings)

Local development

npm install npx wrangler dev # Health check: http://localhost:8787/

Release

Tag a version to trigger the GitHub Actions release workflow:

git tag v0.1.0 git push --tags

This builds worker.mjs and publishes it alongside mcp-deploy.json as release assets. mcp-deploy fetches these assets to deploy the worker.

Testing

npm test

Integration tests hit live APIs. Set .dev.vars with optional API keys for better rate limits:

SEMANTIC_SCHOLAR_API_KEY=... PUBMED_API_KEY=... CONTACT_EMAIL=you@example.com
-
security - not tested
F
license - not found
-
quality - not tested

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/upascal/paper-search-mcp'

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