Skip to content

InternScience/scp

Repository files navigation

SCP Logo

SCP: Science Context Protocol

Science Context Protocol β€” Building a Global Collaboration Network for Autonomous Scientific Agents

Official Site arXiv Tools GitHub Skills

Python License


🎯 Vision

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.).


πŸ“‘ Table of Contents


✨ Core Capabilities

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

πŸ—οΈ Architecture

SCP Architecture

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

πŸš€ Quick Start

Installation

# Clone the repository
git clone https://github.com/InternScience/scp.git
cd scp

# Install dependencies
pip install -e .

Usage

Option 1: Self-Hosted Deployment

Set up your own SCP Server and Hub for full control over deployment and management.

Option 2: Intern-Discovery Platform (Recommended)

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.


πŸ› οΈ Tool Ecosystem

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

πŸ”— View Complete Tool List


πŸŽ“ Scientific Skills

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.

What Are Scientific Skills?

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"

Skill Catalog by Domain

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

Skill Highlights

  • πŸ“¦ 206 Skills in total, each containing a complete SKILL.md with 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.

How to use SCP skills

Please refer to the SCP Skills Tutorial.


πŸ“Š Use Cases

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


πŸ”¬ SCP vs MCP

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

🌐 Resources

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

πŸ“„ License

This project is open-sourced under the Apache License 2.0.


πŸ™ Acknowledgments

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}
}

Made with ❀️ by Shanghai AI Laboratory

Shanghai AI Lab

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors