SciRouter MCP Server
Give AI agents access to 25+ scientific computing tools. Claude, GPT, Cursor, and any MCP-compatible client can discover and call protein folding, molecular analysis, drug discovery, and vaccine design tools.
Quick Setup
Claude Desktop / Claude Code
Add this to your claude_desktop_config.json or .claude/settings.json:
{
"mcpServers": {
"scirouter": {
"command": "python",
"args": ["-m", "scirouter.mcp"],
"env": {
"SCIROUTER_API_KEY": "sk-sci-YOUR_KEY"
}
}
}
}jsonCursor
Add to .cursor/mcp.json in your project:
{
"mcpServers": {
"scirouter": {
"command": "python",
"args": ["-m", "scirouter.mcp"],
"env": {
"SCIROUTER_API_KEY": "sk-sci-YOUR_KEY"
}
}
}
}jsonPython (direct API)
pip install scirouterbashfrom scirouter import SciRouter
client = SciRouter(api_key="sk-sci-YOUR_KEY")
# Fold a protein
result = client.proteins.fold("MVLSPADKTNVKAAWGKVGA...")
print(f"pLDDT: {result.mean_plddt}")
# Calculate molecular properties
props = client.chemistry.properties("CC(=O)Oc1ccccc1C(=O)O")
print(f"MW: {props.molecular_weight}")pythonTool Directory38 tools
fold_protein5 crPredict 3D protein structure from amino acid sequence (ESMFold)
sequenceconfidence_threshold?predict_protein_function5 crPredict protein function with GO terms and biological reasoning (BioReason-Pro)
sequenceorganism?include_reasoning?dna_sequence?align_proteins1 crPairwise sequence alignment (Needleman-Wunsch)
sequence_asequence_bannotate_protein2 crGet UniProt annotations: domains, GO terms, drugs, diseases
uniprot_idsearch_proteins3 crUltrafast sequence search against SwissProt/UniRef50 (MMseqs2)
sequencedatabase?max_hits?e_value?detect_pockets3 crDetect binding pockets in protein structures (fpocket)
pdb_stringn_pockets?compare_structures2 crSuperposition and RMSD/TM-score comparison of two structures
structure_astructure_bmolecular_properties1 crCalculate molecular properties from SMILES (RDKit)
smilesconvert_molecule1 crConvert between SMILES, InChI, MOL, InChIKey formats
inputfrom_formatto_formatmolecule_similarity1 crTanimoto fingerprint similarity between two molecules
smiles_asmiles_bExample: Agent Conversation
Here's what it looks like when an AI agent uses SciRouter tools: