jessicalh/biorest-open-mcp
If you are the rightful owner of biorest-open-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Protein MCP Server is a comprehensive Model Context Protocol server that provides access to 12 major protein databases and 29 analysis tools.
Protein MCP Server
A comprehensive Model Context Protocol (MCP) server providing access to 12 major protein databases with 29 analysis tools.
Overview
Extract everything about a protein from authoritative sources:
- 🔬 Sequence & evolutionary data
- 🧬 Structure (predicted & experimental)
- ⚙️ Function & pathways
- 🔗 Protein interactions
- 📊 Domains & families
🎓 NEW in v1.1.0: Automatic Citations
Every response includes proper scientific citations for all data sources:
- ✓ Database citations with versions
- ✓ Primary publications with DOIs
- ✓ BibTeX entries
- ✓ "How to cite" instructions
- ✓ Ready for scientific publication
Databases Included
✅ Fully Tested & Working (100%)
- UniProt - Protein sequences & annotations
- AlphaFold - AI-predicted structures (200M+ proteins)
- PDB (RCSB) - Experimental 3D structures
- STRING - Protein-protein interactions (v12.5 with regulatory networks)
- InterPro/Pfam - Protein families & domains
- KEGG - Metabolic pathways
- Ensembl - Comparative genomics
- Gene Ontology - Functional annotations
- DisProt - Intrinsically disordered proteins
- PROSITE - Domain patterns
- NCBI/BLAST - Sequence search & alignment
⚠️ Partially Working
- Reactome - Pathways (75% functional)
Quick Start
For Claude Desktop Users
Easiest method (after package is published to npm):
-
Add to
claude_desktop_config.json:{ "mcpServers": { "protein": { "command": "npx", "args": ["-y", "biorest-open-mcp"] } } } -
Restart Claude Desktop
-
Start analyzing proteins!
For Developers
# Clone repository
git clone https://github.com/jessicalh/biorest-open-mcp.git
cd biorest-open-mcp
# Install dependencies
npm install
# Build
npm run build
# Run tests (optional)
npm test
# Start server
npm start
Example Queries
Once connected to Claude Desktop, try:
Search UniProt for human p53
Get AlphaFold structure prediction for P04637
Find protein interactions for BRCA1 and TP53 in humans
Get GO annotations for insulin
Scan sequence MTEYKLVVVG... against PROSITE
Analyze pathway enrichment for BRCA1, BRCA2, TP53
Available Tools (29 total)
See for complete documentation of all tools.
Quick Reference:
uniprot_search,uniprot_get_entry,uniprot_map_idsalphafold_get_prediction,alphafold_get_pdb,alphafold_get_confidencepdb_search_text,pdb_search_sequence,pdb_get_entry,pdb_download_filestring_get_network,string_get_enrichmentinterpro_search,interpro_scan_sequencereactome_search,reactome_analyzekegg_get_pathway,kegg_search_genesensembl_lookup,ensembl_get_sequence,ensembl_get_homologygo_get_term,go_get_annotationsdisprot_searchprosite_scanncbi_search,ncbi_fetch,ncbi_blast
Configuration
Optional: NCBI API Key
For higher rate limits (10 req/sec instead of 3 req/sec):
- Get free API key: https://www.ncbi.nlm.nih.gov/account/
- Add to config:
"env": { "NCBI_API_KEY": "your_key_here", "NCBI_EMAIL": "your_email@example.com" }
Testing
Run the comprehensive test suite:
npm test
Test Results: 54/59 tests passing (91.5%) - See
Documentation
- - Complete reference for all 31 tools
- - Test coverage and results
- - Publishing and distribution guide
- - Version history
Performance
- Fast: Most queries < 2 seconds
- Moderate: AlphaFold, Reactome (2-5 seconds)
- Slow: DisProt (13-14 seconds) - consider caching
Requirements
- Node.js >= 18
- No external dependencies required
- Optional: NCBI API key for higher rate limits
Authentication
Good news: Most databases require no authentication!
- ✅ No auth: UniProt, AlphaFold, PDB, STRING, InterPro, Ensembl, GO, DisProt, PROSITE, Reactome
- 🔑 Optional: NCBI API key (for higher rate limits)
- 📚 Academic: KEGG (academic use only)
Contributing
Contributions welcome! Please:
- Fork the repository
- Create a feature branch
- Add tests for new features
- Submit a pull request
Support
- 📖
- 🐛 Report Issues
- 💬 Discussions
License
MIT License - see file for details
Citation
If you use this tool in your research, please cite:
@software{biorest_open_mcp,
title = {BioREST Open MCP: Comprehensive Protein Analysis via Model Context Protocol},
author = {Jessica H},
year = {2025},
url = {https://github.com/jessicalh/biorest-open-mcp}
}
Acknowledgments
This server integrates data from:
- UniProt Consortium
- AlphaFold Database (DeepMind/EMBL-EBI)
- RCSB Protein Data Bank
- STRING Database
- InterPro/Pfam
- Reactome
- KEGG
- Ensembl
- Gene Ontology Consortium
- DisProt
- PROSITE (ExPASy)
- NCBI
Built with the Model Context Protocol SDK