Science Context Protocol β Building a Global Collaboration Network for Autonomous Scientific Agents
SCP is dedicated to breaking down tool barriers in scientific research, enabling researchers to focus on the science itself, and empowering AI agents to become true "experiment designers."
SCP (Science Context Protocol) is an open-source standard protocol designed to accelerate scientific discovery by building a global collaboration network for autonomous scientific agents, connecting heterogeneous scientific resources (software tools, AI models, datasets, workflow engines, lab instruments, etc.).
- π― Vision
- β¨ Core Capabilities
- ποΈ Architecture
- π Quick Start
- π οΈ Tool Ecosystem
- π Scientific Skills
- π Use Cases
- π¬ SCP vs MCP
- π Resources
- π License
- π Acknowledgments
| Capability | Description |
|---|---|
| π Protocol-Level Connectivity | Unified description and invocation of 2,200+ scientific resources (tools, models, instruments, etc.) |
| π§ Intelligent Orchestration | SCP Hub supports automated planning, execution, and monitoring of multi-step workflows |
| π§ͺ Dry-Wet Lab Integration | Seamless integration of computational tools and lab equipment for closed-loop validation |
| π€ Multi-Agent Collaboration | Supports multiple AI agents working collaboratively within a unified context |
| π Full Lifecycle Management | End-to-end traceability from registration, planning, and execution to archiving |
| π Security & Access Control | Fine-grained authentication and authorization mechanisms based on experiments |
SCP adopts a Hub-Spoke Architecture:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SCP Client β
β (Researchers / AI Scientists) β
βββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SCP Hub (Central Orchestrator) β
β Intent Parsing Β· Workflow Generation Β· Task Scheduling β
β Β· Permission Management β
βββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββΌββββββββββββββββ
βΌ βΌ βΌ
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β SCP Server β β SCP Server β β SCP Server β
β (Edge Node) β β (Edge Node) β β (Edge Node) β
ββββββββ¬ββββββββ ββββββββ¬ββββββββ ββββββββ¬ββββββββ
β β β
Tools/Models Databases/ Compute
Instruments Resources
- SCP Hub: Central orchestrator responsible for task scheduling and permission management
- SCP Server: Edge node interfacing with local resources
- SCP Client: User interface for researchers or AI scientists
# Clone the repository
git clone https://github.com/InternScience/scp.git
cd scp
# Install dependencies
pip install -e .Set up your own SCP Server and Hub for full control over deployment and management.
Visit SCP Square β we provide a managed SCP Hub where you can submit your own SCP Server to the square for cross-platform discovery and access.
SCP has integrated 2,200+ scientific tools spanning multiple disciplines:
| Domain | Share | Representative Tool Types |
|---|---|---|
| 𧬠Biology & Related Technologies | 45.9% | Genome analysis, protein structure prediction |
| βοΈ Physics | 21.1% | Quantum computing, materials simulation |
| π§ͺ Chemistry | 11.6% | Molecular docking, reaction prediction |
| π§ Mechanics & Materials Science | 8.7% | Finite element analysis, molecular dynamics |
| π Mathematics | 8.0% | Symbolic computation, optimization algorithms |
| π» Information Science & Computing | 4.6% | Machine learning, data mining |
Building upon tool standardization, SCP further introduces the concept of "Scientific Skills (SCP Skills)" β the first batch of 206 scientific skills is now available in the
skills/directory.
Each Skill is an independently callable, freely composable "research instruction" that orchestrates multiple databases, computational models, and even device drivers behind the scenes, forming a reusable, standardized experiment template.
For Researchers: No need to deal with complex tool manuals and code debugging β focus your energy on the scientific questions themselves For AI Agents: Skills become freely stackable "LEGO bricks," enabling agents to evolve from "tool users" to "experiment designers"
All 206 skills are organized into 8 major scientific domains:
| Domain | Skills | Representative Examples |
|---|---|---|
| π Drug Discovery & Pharmacology | 71 | Target identification, ADMET prediction, virtual screening, molecular docking, drug safety & repurposing, clinical pharmacology |
| 𧬠Genomics & Genetic Analysis | 41 | Variant pathogenicity, cancer genomics, population genetics, rare disease, virus genomics, epigenomics |
| 𧬠Protein Science & Engineering | 38 | Structure prediction (ESMFold/AlphaFold), binding sites, mutation analysis, antibody & peptide design, enzyme engineering |
| π§ͺ Chemistry & Molecular Science | 24 | Structure analysis, molecular fingerprints, SAR, material composition, natural products, metabolomics |
| βοΈ Physics & Engineering Computing | 18 | Circuit analysis, thermodynamics, optics, electromagnetics, crystallography, unit conversion |
| π¬ Lab Automation & Literature Mining | 7 | Protocol generation, PDF extraction, PubMed search, scientific literature mining, meta-analysis |
| π Earth & Environmental Science | 5 | Atmospheric science, wind energy assessment, seawater properties, oceanographic calculations |
| π Biomedical Database Integration | 2 | OpenTargets disease-target queries, experimental data processing |
π Drug Discovery & Pharmacology β 71 Skills (click to expand)
admet_druglikeness_report Β· affinity_maturation Β· alanine_scanning_pipeline Β· antibody_drug_development Β· atc_drug_classification Β· boltz2-binding-affinity Β· cancer_therapy_design Β· chemical_safety_assessment Β· clinical_pharmacology_report Β· clinical_trial_drug_profile Β· combinatorial_chemistry Β· comparative_drug_analysis Β· compound_to_drug_pipeline Β· disease-reversal-prediction Β· disease_compound_pipeline Β· disease_drug_landscape Β· disease_knowledge_graph Β· drug-screening-docking Β· drug_indication_mapping Β· drug_interaction_checker Β· drug_metabolism_study Β· drug_repurposing_screen Β· drug_safety_profile Β· drug_target_identification Β· drug_target_structure Β· drug_warning_report Β· drugsda-admet Β· drugsda-compound-retrieve Β· drugsda-data-valid Β· drugsda-denovo-sampling Β· drugsda-dleps Β· drugsda-drug-likeness Β· drugsda-esmfold Β· drugsda-file-transfer Β· drugsda-linker-sampling Β· drugsda-mol-properties Β· drugsda-mol-similarity Β· drugsda-mol2mol-sampling Β· drugsda-p2rank Β· drugsda-peptide-sampling Β· drugsda-prosst Β· drugsda-rgroup-sampling Β· drugsda-target-retrieve Β· enzyme_inhibitor_design Β· epigenetics_drug Β· fda-drug-risk-assessment Β· gene_to_drug_pipeline Β· gene_variant_drug_nexus Β· infectious_disease_analysis Β· lead_compound_optimization Β· molecular_docking_pipeline Β· one_health_analysis Β· opentargets-disease-target Β· orphan_drug_analysis Β· pandemic_preparedness Β· pediatric_drug_safety Β· personalized_medicine Β· pharmacogenomics_analysis Β· pharmacokinetics_profile Β· polypharmacology_analysis Β· precision_oncology Β· protein_drug_interaction Β· smiles_comprehensive_analysis Β· structural_pharmacogenomics Β· substance_toxicology Β· systems_pharmacology Β· toxicity_assessment Β· variant-pharmacogenomics Β· virtual_screening Β· gene-knowledge-integration Β· molecular-property-profiling
𧬠Genomics & Genetic Analysis β 41 Skills (click to expand)
biomarker_discovery Β· biosample_genomics Β· chromosome_analysis Β· comprehensive-variant-annotation Β· cross_species_genomics Β· epigenomic_landscape Β· gene_disease_association Β· gene_expression_atlas Β· gene_family_evolution Β· genetic_counseling_report Β· genome_annotation Β· go_term_analysis Β· microbiome_genomics Β· mouse_model_analysis Β· multispecies_gene_analysis Β· ncbi-gene-retrieval Β· ncbi_gene_deep_dive Β· organism_classification Β· phenotype-by-hpo-id Β· population_genetics Β· rare_disease_genetics Β· region-gene-elements Β· regulatory_region_analysis Β· snp_functional_analysis Β· tcga-gene-expression Β· tissue_specific_analysis Β· transcriptome_analysis Β· ucsc_genome_exploration Β· variant-clinical-significance Β· variant-cross-database-ids Β· variant-functional-prediction Β· variant-genomic-location Β· variant-gwas-associations Β· variant-population-frequency Β· variant_pathogenicity Β· virus_genomics Β· gene_comprehensive_lookup Β· gene_therapy_target Β· ensembl-sequence-retrieval Β· kegg-gene-search Β· multiomics_integration
𧬠Protein Science & Engineering β 38 Skills (click to expand)
alphafold_structure_pipeline Β· antibody_target_analysis Β· binding_site_characterization Β· blast_protein_analysis Β· comprehensive-protein-analysis Β· disease_protein_profiling Β· dna-rna-sequence-analysis Β· enzyme_engineering Β· full_protein_analysis Β· interproscan-domain-analysis Β· interproscan_pipeline Β· metabolomics_pathway Β· molecular_visualization_suite Β· mutation_impact_analysis Β· peptide-properties-calculation Β· protein-blast-search Β· protein-properties-calculation Β· protein_classification_analysis Β· protein_complex_analysis Β· protein_database_crossref Β· protein_engineering Β· protein_function_annotation Β· protein_interaction_network Β· protein_property_comparison Β· protein_quality_assessment Β· protein_similarity_search Β· protein_solubility_optimization Β· protein_structure_analysis Β· proteome_analysis Β· string-ppi-enrichment Β· structural_homology_modeling Β· synthetic_biology_design Β· uniprot-protein-retrieval Β· uniprot_deep_analysis Β· lab_protocol_from_literature Β· code_execution_analysis Β· molecular-descriptors-calculation Β· web_literature_mining
π§ͺ Chemistry & Molecular Science β 24 Skills (click to expand)
aliphatic_ring_analysis Β· bioassay_analysis Β· cas_compound_lookup Β· cell_line_assay_analysis Β· chembl-molecule-search Β· chemical-mass-percent-calculation Β· chemical-structure-analysis Β· chemical_patent_analysis Β· chemical_property_profiling Β· chemical_structure_comparison Β· compound-name-retrieval Β· compound_database_crossref Β· functional_group_profiling Β· molecular-format-conversion Β· molecular-properties-calculation Β· molecular-similarity-search Β· molecular_fingerprint_analysis Β· natural_product_analysis Β· polymer_property_analysis Β· pubchem-smiles-search Β· pubchem_deep_dive Β· smiles-to-cas-conversion Β· substructure_activity_search Β· material-density-volume-calculation
βοΈ Physics & Engineering Computing β 18 Skills (click to expand)
buoyancy-acceleration-calculation Β· capacitance-calculation Β· electrical_circuit_analysis Β· electromagnetic_analysis Β· energy_conversion Β· experimental_data_processing Β· geometric-volume-calculation Β· geometry_trigonometry Β· length_measurement Β· measurement-error-analysis Β· mobility_analysis Β· nuclear_physics Β· optical-frequency-calculation Β· optics_analysis Β· signal_processing Β· statistical_error_analysis Β· thermal_analysis Β· unit_conversion_suite
π¬ Lab Automation & Literature Mining β 7 Skills (click to expand)
biomedical-web-search Β· meta-analysis-execution Β· protocol-extraction-from-pdf Β· protocol-generation Β· protocol-to-executable-json Β· pubmed-article-search Β· scientific-literature-search
π Earth & Environmental Science β 5 Skills (click to expand)
atmospheric-science-calculations Β· oceanographic-seawater-properties Β· seawater-freezing-temperature Β· seawater-sound-speed-calculation Β· wind-site-assessment
π Other β 2 Skills
seismic-waveform-processing Β· unit-conversion-nanoscale
- π¦ 206 Skills in total, each containing a complete
SKILL.mdwith documentation, test cases, and runnable Python code - β All skills have been tested against live SCP endpoints and verified to work
- π§ 250+ distinct tools orchestrated across 31 SCP Servers
- π Covering 8 major scientific domains and 112+ sub-disciplines
- π Each skill includes authentication setup β just replace
<YOUR_SCP_HUB_API_KEY>with your own key applied and generated in each SCP server page listed in SCP Square
π‘ Want more? If you'd like any useful models or tools to be available as 24/7 accessible APIs, just let us know by submitting an issue, and we'll deploy them for you.
Please refer to the SCP Skills Tutorial.
| Scenario | Description |
|---|---|
| π Automated Experiment Protocol Design | Generate executable experiment protocols from natural language objectives |
| π PDF Protocol Auto-Reproduction | Extract experiment steps from PDFs and execute them automatically |
| π AI-Driven Molecular Screening | Integrated QED scoring, ADMET prediction, and molecular docking |
| π§ͺ Dry-Wet Integrated Protein Engineering | Closed-loop workflow from sequence design to experimental validation |
π For detailed case studies, please refer to our Technical Report or User Cases
| Feature | MCP | SCP |
|---|---|---|
| Protocol Standardization | General tool invocation | Structured, complete scientific experiment workflows |
| High-Throughput Experiment Support | No built-in experiment management | Supports batch experiments and context management |
| Multi-Agent Collaboration | Point-to-point communication | Centralized orchestration and task distribution |
| Wet-Lab Equipment Integration | Requires custom adapters | Standardized device drivers and interfaces |
| Resource | Link |
|---|---|
| π οΈ SCP Tool Square | Explore 2,200+ integrated tools |
| π SCP Skills Tutorial | Docker setup, model switching & skills usage guide |
| π Documentation (Chinese) | Detailed user guide |
| π Technical Report | SCP design and experiment details |
| π¬ Community | Discussions and Q&A |
This project is open-sourced under the Apache License 2.0.
SCP is developed by Shanghai AI Laboratory. We thank the open-source community for their support.
If you use SCP in your research, please cite our technical report:
@article{jiang2025scp,
title={SCP: Accelerating Discovery with a Global Web of Autonomous Scientific Agents},
author={Jiang, Yankai and Lou, Wenjie and Wang, Lilong and Tang, Zhenyu and Feng, Shiyang and Lu, Jiaxuan and Sun, Haoran and Pan, Yaning and Gu, Shuang and Su, Haoyang and others},
journal={arXiv preprint arXiv:2512.24189},
year={2025}
}