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
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)
npm install
npx wrangler dev
# Health check: http://localhost:8787/Tag a version to trigger the GitHub Actions release workflow:
git tag v0.1.0
git push --tagsThis builds worker.mjs and publishes it alongside mcp-deploy.json as release assets. mcp-deploy fetches these assets to deploy the worker.
npm testIntegration 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