PROSPERO MCP Server
by yussufembabi
README.md
# PROSPERO MCP Server
MCP server for the [PROSPERO](https://www.crd.york.ac.uk/prospero/) international prospective register of systematic reviews.
Enables AI assistants to search registered systematic review protocols, look up individual CRD records, explore the MeSH vocabulary, check for possibly duplicate/overlapping reviews, and export results in RIS format.
## Tools
- `search_prospero` - search the register (15 fields: ALL/TI/CS/IV/OP/OS/CM/PA/RQ/KW/CO/AN/NC/OA/FU)
- `get_prospero_record` - look up a record by registration number (e.g. CRD42023407478)
- `search_mesh` - search the MeSH vocabulary
- `check_duplicate_review` - find possibly already-registered reviews (manual review required)
- `export_search_ris` - export results as RIS for Zotero/EndNote/RevMan
- `search_prospero_advanced` - Boolean search: `"(diabetes):TI AND (metformin):ALL"`
- `search_prospero_stats` - total hit counts and aggregations for a query
## Run locally
```bash
pip install -r requirements.txt
python prospero_server.py
```
MCP endpoint: `http://localhost:8000/mcp` (Streamable HTTP)
## Deploy
The included `Dockerfile` runs the server bound to `$PORT` (default 8000) on
`0.0.0.0`, suitable for Railway, Render, Fly.io, etc.
This server cannot be deployed
Maintenance
ActivitySlowing
ResponsivenessNo issues