Skip to main content
Glama

life-science-mcp

A unified MCP server for 110 life science APIs and databases.

Installation

{
  "mcpServers": {
    "life-science": {
      "command": "npx",
      "args": ["-y", "life-science-mcp"]
    }
  }
}

Related MCP server: BioBTree

Providers (110)

Provider

Description

AlphaFold DB

AI-predicted protein structures from DeepMind

BERN2

Biomedical named entity recognition and normalization

Bgee

Gene expression evolution across species and tissues

BiGG Models

Metabolic network reconstructions and flux balance models

BioModels

Mathematical models of biological systems (SBML)

bioRxiv

Preprint server for biology

BioSamples

EBI biological sample metadata and attributes

BOLD Systems

Barcode of Life DNA barcode data

Catalogue of Life

Global index of species names and taxonomy

cBioPortal

Multidimensional cancer genomics data

Cellosaurus

Cell line identification and characterization

ChEBI

Chemical Entities of Biological Interest via OLS4

ChEMBL

Bioactive drug-like small molecules

CIViC

Clinical Interpretations of Variants in Cancer

ClinicalTrials.gov

Registry of clinical studies worldwide

ClinVar

Genetic variants linked to clinical significance

DailyMed

FDA drug labeling and packaging information

dbSNP

Single nucleotide polymorphisms and genetic variation

DGIdb

Drug-gene interaction data

DisGeNET

Gene-disease associations

EMDB

Electron Microscopy Data Bank for 3D structures

ENA

European Nucleotide Archive sequence data

ENCODE

Encyclopedia of DNA Elements regulatory data

Enrichr

Gene set enrichment analysis platform

Ensembl

Genome browser and annotation

Europe PMC

Open-access biomedical literature

Expression Atlas

Gene expression patterns across species and conditions

FishBase

Comprehensive fish species database

GBIF

Global Biodiversity Information Facility

GDC

NCI Genomic Data Commons (TCGA and more)

Gene Ontology

Functional gene annotations and ontology

GEO

Gene Expression Omnibus high-throughput datasets

GlyGen

Integrated glycoscience data for glycans and glycoproteins

GlyTouCan

International glycan structure repository

gnomAD

Genome Aggregation Database allele frequencies

GPCRdb

G protein-coupled receptor database

g:Profiler

Functional enrichment and gene ID conversion

GTEx

Gene expression across human tissues

Guide to Pharmacology

Drug targets and ligands

GWAS Catalog

Genome-wide association studies

HGNC

Approved human gene symbols and names

HMDB

Human Metabolome Database

HPO

Human Phenotype Ontology

Human Protein Atlas

Protein expression and localization across tissues

IEDB

Immune Epitope Database and Analysis Resource

iNaturalist

Citizen science biodiversity observations

IntAct

Curated protein-protein interactions

InterPro

Protein families, domains, and functional sites

JASPAR

Transcription factor binding profiles

KEGG

Pathway and molecular interaction database

LIPID MAPS

Lipid classification and structures

MassBank

Mass spectra for metabolite identification

MeSH

Medical Subject Headings vocabulary

MetaboLights

Metabolomics experiments and derived information

Metabolomics Workbench

Metabolomics data repository and tools

MGnify

EBI metagenomics analysis and archiving

Monarch Initiative

Knowledge graph for disease discovery

MyChem.info

Aggregated chemical and drug annotations

MyDisease.info

Aggregated disease annotations

MyGene.info

Aggregated gene annotations

MyVariant.info

Aggregated genetic variant annotations

Natural Products Atlas

Microbially-derived natural products

NCBI BioSample

Biological sample metadata for experimental assays

NCBI Gene

Gene-specific information from Entrez

NCBI Nucleotide

GenBank and RefSeq sequences

NCBI Protein

Protein sequences from RefSeq, UniProt, PDB

NCBI Taxonomy

Taxonomic classification and nomenclature

NCI Chemical Identifier Resolver

Chemical name/structure resolution and conversion

NDEx

Biological network models exchange

OBIS

Ocean Biodiversity Information System

OLS

Ontology Lookup Service for biomedical ontologies

OmniPath

Signaling pathway and molecular interaction network

OpenCitations

Open citation index and bibliometrics

openFDA

FDA data on drugs, devices, and adverse events

Open Targets

Drug target identification and prioritization

Open Tree of Life

Comprehensive synthetic phylogenetic tree

Orphanet

Rare disease and orphan drug information

OrthoDB

Gene evolutionary relationships and orthologs

PANTHER

Protein classification and evolutionary analysis

PDBe

Protein Data Bank in Europe

PharmGKB

Pharmacogenomics knowledge (via CPIC)

PRIDE

Proteomics identifications database

PubChem

Open chemistry database

PubMed

Biomedical literature search engine

PubTator

Biomedical text mining and entity annotation

QuickGO

Gene Ontology browser

RCSB PDB

3D structural data for biological macromolecules

Reactome

Curated biological pathway database

Rfam

Non-coding RNA families and structured RNA elements

Rhea

Expert-curated biochemical reactions

RNAcentral

Non-coding RNA sequence database

SABIO-RK

Enzyme kinetics and biochemical reaction data

Semantic Scholar

AI-powered academic paper search and analysis

SNOMED CT

Standardized clinical terminology (via FHIR)

STITCH

Chemical-protein interaction network

STRING

Protein-protein interaction networks

SwissLipids

Curated knowledge on lipid biology

TCIA

The Cancer Imaging Archive

UCSC Genome Browser

Genome browser, tracks, and annotations

UniChem

Chemical structure cross-referencing

UniParc

Non-redundant protein sequence archive

UniProt

Protein sequence and functional information

UniRef

Clustered protein sequence sets

WHO GHO

World Health Organization Global Health Observatory

WikiPathways

Community-curated biological pathways

WormBase

C. elegans and nematode genomics

WoRMS

World Register of Marine Species

ZINC

Commercially available compounds for virtual screening

Example Queries

Beginner

Category

Query

Gene lookup

What is the approved gene symbol for p53 and what chromosome is it on?

Chemistry

Give me the molecular formula, weight, and canonical SMILES for metformin.

Functional annotation

What biological process GO terms are annotated to the human insulin receptor gene INSR?

Clinical trials

Find open clinical trials recruiting patients with glioblastoma.

Taxonomy

What species are in the family Felidae and how are they classified?

Structural biology

Retrieve the AlphaFold-predicted structure confidence (pLDDT) for human serum albumin.

Pharmacovigilance

What are the known side effects of ibuprofen in FDA adverse event reports?

Pathways

Look up the glycolysis pathway and list the enzymes involved.

Intermediate

Category

Query

Pharmacogenomics

My patient had an unexpected bleeding event on standard-dose warfarin — are there CYP2C9 or VKORC1 variants that could explain abnormal metabolism, and do clinical dosing guidelines exist for those genotypes?

Drug metabolism

CYP3A4 metabolizes over half of all prescribed drugs — which of its protein interaction partners in liver tissue are also drug-metabolizing enzymes, and do any share substrates that could cause undocumented interactions?

Post-GWAS

A GWAS hit near FOXP3 is associated with autoimmune disease but the mechanism is unknown — what regulatory elements overlap this locus in ENCODE, what pathways is FOXP3 in, and are there phenotypically similar rare diseases caused by FOXP3 mutations?

Drug repurposing

Imatinib was designed for BCR-ABL, but what other kinase targets does it hit, are any of those targets implicated in non-cancer diseases, and are there trials testing imatinib for those conditions?

Evolutionary biology

The FOXP2 "language gene" is highly conserved — how does its protein domain architecture compare across human, mouse, zebrafish, and songbird, and are any domains under positive selection in the human lineage?

Marine ecology

Lionfish (Pterois volitans) are invasive in the Caribbean — where are they being observed now vs. their native Indo-Pacific range, what native species occupy the same phylogenetic niche, and has anyone studied how their gut microbiome shifts in the invaded habitat?

Metabolic disease

Branched-chain amino acids are elevated in pre-diabetic patients — which enzymatic pathways degrade them, are the genes for those enzymes differentially expressed in diabetic vs. healthy pancreatic islets, and do any of those enzymes have known drug modulators?

Undiagnosed disease

A child presents with seizures, intellectual disability, and microcephaly — what genes are associated with all three HPO phenotypes simultaneously, which of those genes have pathogenic variants in ClinVar, and are any located in the patient's candidate region on chromosome 7q?

Expert

Category

Query

Adverse drug reaction

A patient on both acetaminophen and isoniazid develops liver failure — could isoniazid's CYP2E1 induction increase NAPQI formation beyond the glutathione detox capacity? Find the enzymes, check if the patient's population has high-frequency CYP2E1 variants that compound the risk, map the oxidative stress cascade, and see if this specific drug combination has a disproportionate signal in FDA adverse event data.

Resistance mechanism

A melanoma patient initially responded to vemurafenib (BRAF V600E inhibitor) but progressed after 8 months — what bypass resistance mechanisms are reported in the literature, do any involve kinases with existing approved inhibitors, what does the structural basis of drug-resistant BRAF look like, and are there combination trials enrolling patients with acquired resistance?

Gut-brain axis

The gene SLC6A4 (serotonin transporter) appears in both depression GWAS and gut microbiome association studies — is there a mechanistic link? Find its expression across gut and brain tissues, identify which gut bacterial metabolites interact with serotonin pathways, check if SLC6A4 polymorphisms alter transporter kinetics, and search for clinical evidence connecting microbiome composition to SSRI treatment response.

Neoantigen prioritization

A tumor exome reveals a novel frameshift in TP53 — predict the neoantigen peptides, determine which patient HLA alleles could present them, check whether those HLA alleles are common or rare in the patient's population, verify the mutant region has high structural confidence and isn't in a disordered domain, confirm the gene is expressed in the tumor tissue type, and rule out homology to self-proteins that would cause tolerance.

Cryptic species discovery

DNA barcodes from a deep-sea vent survey match no known species — find the closest sequences in GenBank, place the organism on the tree of life, check if the vent location has been previously surveyed in OBIS or GBIF, identify whether related organisms have characterized genomes or metagenomes, and search preprints for any recent reports from the same vent system.

Polypharmacy risk

An elderly patient takes metformin, atorvastatin, amlodipine, and omeprazole — map every CYP enzyme involved in metabolizing these four drugs, find shared enzymes where competitive inhibition could alter plasma levels, check if any of the patient's known pharmacogenomic variants affect those specific enzymes, look up FDA adverse event co-occurrence signals for each pairwise drug combination, and identify which interactions lack clinical guideline coverage.

License

MIT — see LICENSE.

Available Tools

3 tools
callToolC

Execute a tool on a life science source

ParametersJSON Schema
NameRequiredDescriptionDefault
toolYes
paramsNo
sourceYes

TDQS

C2.4/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavior disclosure. It only says 'execute a tool' and omits side effects, auth requirements, error behavior, whether execution is remote, and what a successful call returns. This is effectively a placeholder for behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler. It is concise, but the brevity comes at the cost of substance; there is room to add a second sentence clarifying source/tool meanings without hurting clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter tool with no annotations and no output schema, a one-sentence description is far from complete. It leaves unclear how to populate params, where to get valid source/tool values, what the response looks like, and how this tool fits the workflow.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate for the bare string/object types. It adds only the weak hint that 'source' is a life science source and 'tool' is the thing being executed; the required params object and accepted values/formats are completely unspecified.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete action (execute) and a resource (a tool on a life science source), and the contrast with siblings searchTools/getToolInfo suggests this is the invocation sibling. However, it doesn't explain what constitutes a tool, so the purpose is clear but not fully elaborated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to choose callTool over searchTools or getToolInfo, nor any prerequisite such as discovering valid source/tool names. The context signals list siblings, but the description itself provides no routing or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

getToolInfoB

Get full parameter schema for a specific tool on a source

ParametersJSON Schema
NameRequiredDescriptionDefault
toolYes
sourceYes

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states the get-like behavior and does not mention whether the operation is strictly read-only, how missing or invalid source/tool values behave, or what the returned schema looks like.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler. Every word contributes to understanding the tool's scope, and the structure wastes no space.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations, no output schema, and 0% parameter documentation, the description is too thin. An agent is left to guess what a 'source' is, how to find valid source/tool identifiers, and how this tool fits into the search-then-call workflow suggested by the sibling names.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, but the phrase 'for a specific tool on a source' gives meaning to the two string parameters tool and source. It adds some value beyond the raw schema, yet it does not explain acceptable formats, where valid source identifiers come from, or how tool names should be specified.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('get') and resource ('full parameter schema for a specific tool on a source'), which clearly conveys what the tool does. It is distinguishable from siblings searchTools and callTool, though it does not explicitly name them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit when-to-use or when-not-to-use guidance is provided. The intended usage can be inferred from the sibling names: use this to inspect a tool's schema before calling it, but that is implied rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

searchToolsB

Search across all life science sources by intent, keyword, or tag

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNo
queryNo

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states that the tool searches, but does not reveal what the search returns, whether it is read-only, any rate limits, authentication needs, or scope limitations. This is a significant transparency gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that conveys the essential purpose with no filler. Every word contributes to understanding the tool's function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, no annotations, and 0% schema description coverage, the description is under-specified. It fails to explain return values, parameter details, edge cases, or usage context, leaving an agent with insufficient information to invoke the tool correctly in a complex scenario.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It mentions 'intent, keyword, or tag,' which loosely maps to query and tags, but does not explicitly explain how the two parameters interact, whether they can be combined, or what format values should take. The mapping is too vague to reliably guide parameter usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Search'), the resource ('all life science sources'), and the search modes ('by intent, keyword, or tag'). It distinguishes the tool from sibling tools like getToolInfo and callTool by framing it as a cross-source search operation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for searching across life science sources, but it does not explicitly state when to use it versus alternatives or provide any exclusions. Sibling tools are generic, so the intended context is somewhat inferable but not directly stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 3 tool updatesv0.1.0
    • First observedcallTool
    • First observedgetToolInfo
    • First observedsearchTools

TDQS

A3.5/5.0
Disambiguation5/5

Each tool serves a distinct purpose: searching for tools, retrieving schema details, and executing tools. There is no overlap between these operations.

Naming Consistency5/5

All tool names follow a consistent verb-noun camelCase pattern: searchTools, getToolInfo, callTool. The naming is uniform and predictable.

Tool Count5/5

With only 3 tools, the server is minimal yet appropriately scoped for its role as a meta-server. It provides the essential discover, inspect, and execute operations without unnecessary bloat.

Completeness5/5

The server covers the full lifecycle for interacting with external life science tools: discover via search, understand via getToolInfo, and run via callTool. No obvious gaps in this proxy-like design.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides access to NCBI's scientific databases including E-utilities, PubChem, and PMC APIs for biomedical literature search, molecular data retrieval, and research through natural language queries.
    3
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    A unified biomedical graph database that integrates 50+ primary data sources — genes, proteins, compounds, diseases, pathways, and clinical data — into a single queryable graph with billions of cross-reference edges. Its native MCP server gives LLMs direct access to structured, authoritative biomedical data, complementing their reasoning with reliable identifiers and up-to-date database content.
    20
    AGPL 3.0
  • A
    license
    C
    quality
    F
    maintenance
    Provides AI-powered access to major biological databases for GWAS and bioinformatics research. Enables natural language queries for protein, gene, variant, pathway, and drug discovery analysis.
    44
    1
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/achillesrasquinha/life-science-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server