gwas-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| vcf_quality_checkA | Perform quality control on a VCF file. Filters variants based on MAF, missingness, and Hardy-Weinberg equilibrium. |
| calculate_pcaA | Perform Principal Component Analysis for population stratification. Uses PLINK files as input. |
| ld_pruningA | Prune SNPs based on linkage disequilibrium (LD). Removes variants in high LD to create an independent set. |
| calculate_missingnessB | Calculate per-individual and per-variant missingness rates from genotype data. |
| run_gwasC | Perform genome-wide association study using linear or logistic regression. Returns summary statistics including p-values, beta coefficients, and standard errors. |
| calculate_genomic_inflationA | Calculate genomic inflation factor (lambda GC) from GWAS summary statistics. Used to assess population stratification. |
| identify_significant_snpsB | Filter GWAS results to identify genome-wide significant SNPs based on p-value threshold. |
| calculate_heritability_ldscB | Estimate SNP-heritability using LD Score regression. Requires GWAS summary statistics and LD scores. |
| annotate_snpsA | Annotate SNPs with gene names, functional consequences, and allele frequencies from Ensembl VEP and gnomAD. |
| query_gwas_catalogA | Query the NHGRI-EBI GWAS Catalog for previously reported associations for a SNP or trait. |
| get_eqtl_dataA | Get expression quantitative trait loci (eQTL) data from GTEx for a SNP and tissue. |
| gene_set_enrichmentC | Perform gene set enrichment analysis using GO and KEGG pathways via Enrichr. |
| create_manhattan_plotB | Create a Manhattan plot from GWAS summary statistics. Shows -log10(p-value) across chromosomes. |
| create_qq_plotA | Create a Quantile-Quantile (QQ) plot from GWAS p-values. Shows observed vs expected p-values. |
| create_regional_plotB | Create a regional association plot (LocusZoom-style) for a specific genomic region around a lead SNP. |
| create_pca_plotB | Create a PCA scatter plot showing population structure. Plots PC1 vs PC2. |
| calculate_prsB | Calculate Polygenic Risk Scores (PRS) for individuals using GWAS summary statistics and target genotypes. |
| clump_snpsC | Perform LD-based clumping of GWAS results to identify independent significant signals. |
| extract_locusB | Extract genotype data for a specific genomic region around a lead SNP for fine-mapping. |
| search_uniprotA | Search UniProt for protein information by protein name, gene name, or UniProt ID. Returns protein function, sequence info, and associated genes. |
| get_protein_detailsA | Get detailed protein information from UniProt by UniProt accession ID. Returns full protein details including function, domains, and GO annotations. |
| search_ncbi_geneB | Search NCBI Gene database for gene information by gene symbol, name, or ID. |
| get_interpro_domainsC | Get protein domain information from InterPro for a given UniProt ID or protein sequence. |
| search_ensembl_geneA | Search Ensembl for gene information by gene symbol or Ensembl ID. Returns gene location, biotype, and description. |
| get_variant_infoA | Get detailed variant/SNP information from Ensembl by rsID. Returns position, alleles, clinical significance, and consequences. |
| search_clinvarB | Search ClinVar for clinical variant interpretations. Find pathogenic/benign classifications for genetic variants. |
| get_clinvar_variantB | Get detailed ClinVar information for a specific variant by rsID or ClinVar ID. |
| get_protein_interactionsB | Get protein-protein interaction network from STRING database. Shows what proteins interact with your protein of interest. |
| get_interaction_networkB | Get interaction network between a list of proteins from STRING. Shows how multiple proteins interact with each other. |
| get_functional_enrichmentA | Get functional enrichment analysis for a list of proteins using STRING. Returns enriched GO terms, pathways, and domains. |
| search_pdb_structuresB | Search PDB for protein 3D structures by protein name, gene name, or UniProt ID. |
| get_pdb_structureB | Get detailed information about a PDB structure by PDB ID. |
| search_kegg_pathwayA | Search KEGG for metabolic and signaling pathways by name or gene. |
| get_kegg_pathwayA | Get detailed KEGG pathway information including genes and description. |
| get_gene_pathwaysA | Find all KEGG pathways that a gene participates in. |
| search_pharmgkbB | Search PharmGKB for drug-gene interactions and pharmacogenomics data. |
| get_drug_gene_interactionsA | Get drug-gene interaction annotations from PharmGKB for a specific gene. |
| get_alphafold_structureA | Get AlphaFold AI-predicted protein structure by UniProt ID. Returns structure confidence and download links. |
| search_alphafoldA | Search AlphaFold database for predicted structures by gene name or protein name. |
| get_drug_targetsA | Get drug target information from Open Targets for a gene. Shows drugs in development and approved drugs targeting this gene. |
| get_disease_associationsA | Get disease associations for a gene from Open Targets with evidence scores. |
| search_open_targetsB | Search Open Targets Platform for genes, diseases, or drugs. |
| search_omimB | Search OMIM (Online Mendelian Inheritance in Man) for genetic diseases and phenotypes. |
| get_gene_diseasesA | Get genetic diseases associated with a gene from OMIM and other sources. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| GWAS Catalog Traits | List of all traits/diseases in the GWAS Catalog database |
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/muslus/gwas-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server