{"name":"io.github.zaeyasa/gwas-mcp","slug":"zaeyasa-gwas-mcp","title":"GWAS Bioinformatics MCP Server","description":"Access 30+ bioinformatics tools from 14 databases.","url":"https://mcp.market/server/zaeyasa-gwas-mcp","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":14,"stars":1,"forks":2,"downloads_week":47,"last_push_at":"2026-02-09T22:51:02.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/zaeyasa/gwas-mcp","website":null,"version":"1.0.2","remotes":[],"packages":[{"registryType":"pypi","identifier":"gwas-mcp","version":"1.0.2","transport":{"type":"stdio"}}],"tools":[{"name":"annotate_snps","description":"Annotate SNPs with gene names, functional consequences, and allele frequencies from Ensembl VEP and gnomAD.","write_action":false,"price_micros":0,"input_schema":null},{"name":"calculate_genomic_inflation","description":"Calculate genomic inflation factor (lambda GC) from GWAS summary statistics. Used to assess population stratification.","write_action":false,"price_micros":0,"input_schema":null},{"name":"calculate_heritability_ldsc","description":"Estimate SNP-heritability using LD Score regression. Requires GWAS summary statistics and LD scores.","write_action":false,"price_micros":0,"input_schema":null},{"name":"calculate_missingness","description":"Calculate per-individual and per-variant missingness rates from genotype data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"calculate_pca","description":"Perform Principal Component Analysis for population stratification. Uses PLINK files as input.","write_action":false,"price_micros":0,"input_schema":null},{"name":"calculate_prs","description":"Calculate Polygenic Risk Scores (PRS) for individuals using GWAS summary statistics and target genotypes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"clump_snps","description":"Perform LD-based clumping of GWAS results to identify independent significant signals.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_manhattan_plot","description":"Create a Manhattan plot from GWAS summary statistics. Shows -log10(p-value) across chromosomes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_pca_plot","description":"Create a PCA scatter plot showing population structure. Plots PC1 vs PC2.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_qq_plot","description":"Create a Quantile-Quantile (QQ) plot from GWAS p-values. Shows observed vs expected p-values.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_regional_plot","description":"Create a regional association plot (LocusZoom-style) for a specific genomic region around a lead SNP.","write_action":true,"price_micros":0,"input_schema":null},{"name":"extract_locus","description":"Extract genotype data for a specific genomic region around a lead SNP for fine-mapping.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gene_set_enrichment","description":"Perform gene set enrichment analysis using GO and KEGG pathways via Enrichr.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_alphafold_structure","description":"Get AlphaFold AI-predicted protein structure by UniProt ID. Returns structure confidence and download links.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_clinvar_variant","description":"Get detailed ClinVar information for a specific variant by rsID or ClinVar ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_disease_associations","description":"Get disease associations for a gene from Open Targets with evidence scores.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_drug_gene_interactions","description":"Get drug-gene interaction annotations from PharmGKB for a specific gene.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_drug_targets","description":"Get drug target information from Open Targets for a gene. Shows drugs in development and approved drugs targeting this gene.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_eqtl_data","description":"Get expression quantitative trait loci (eQTL) data from GTEx for a SNP and tissue.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_functional_enrichment","description":"Get functional enrichment analysis for a list of proteins using STRING. Returns enriched GO terms, pathways, and domains.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_gene_diseases","description":"Get genetic diseases associated with a gene from OMIM and other sources.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_gene_pathways","description":"Find all KEGG pathways that a gene participates in.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_interaction_network","description":"Get interaction network between a list of proteins from STRING. Shows how multiple proteins interact with each other.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_interpro_domains","description":"Get protein domain information from InterPro for a given UniProt ID or protein sequence.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_kegg_pathway","description":"Get detailed KEGG pathway information including genes and description.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pdb_structure","description":"Get detailed information about a PDB structure by PDB ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_protein_details","description":"Get detailed protein information from UniProt by UniProt accession ID. Returns full protein details including function, domains, and GO annotations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_protein_interactions","description":"Get protein-protein interaction network from STRING database. Shows what proteins interact with your protein of interest.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_variant_info","description":"Get detailed variant/SNP information from Ensembl by rsID. Returns position, alleles, clinical significance, and consequences.","write_action":false,"price_micros":0,"input_schema":null},{"name":"identify_significant_snps","description":"Filter GWAS results to identify genome-wide significant SNPs based on p-value threshold.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ld_pruning","description":"Prune SNPs based on linkage disequilibrium (LD). Removes variants in high LD to create an independent set.","write_action":false,"price_micros":0,"input_schema":null},{"name":"query_gwas_catalog","description":"Query the NHGRI-EBI GWAS Catalog for previously reported associations for a SNP or trait.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_gwas","description":"Perform genome-wide association study using linear or logistic regression. Returns summary statistics including p-values, beta coefficients, and standard errors.","write_action":true,"price_micros":0,"input_schema":null},{"name":"search_alphafold","description":"Search AlphaFold database for predicted structures by gene name or protein name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_clinvar","description":"Search ClinVar for clinical variant interpretations. Find pathogenic/benign classifications for genetic variants.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_ensembl_gene","description":"Search Ensembl for gene information by gene symbol or Ensembl ID. Returns gene location, biotype, and description.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_kegg_pathway","description":"Search KEGG for metabolic and signaling pathways by name or gene.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_ncbi_gene","description":"Search NCBI Gene database for gene information by gene symbol, name, or ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_omim","description":"Search OMIM (Online Mendelian Inheritance in Man) for genetic diseases and phenotypes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_open_targets","description":"Search Open Targets Platform for genes, diseases, or drugs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_pdb_structures","description":"Search PDB for protein 3D structures by protein name, gene name, or UniProt ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_pharmgkb","description":"Search PharmGKB for drug-gene interactions and pharmacogenomics data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_uniprot","description":"Search UniProt for protein information by protein name, gene name, or UniProt ID. Returns protein function, sequence info, and associated genes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vcf_quality_check","description":"Perform quality control on a VCF file. Filters variants based on MAF, missingness, and Hardy-Weinberg equilibrium.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":75,"grade":"B","scanned_at":"2026-09-28T14:28:51.397Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T14:28:51.332Z","components":{"code":{"score":25,"max":25,"notes":["18 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":4,"max":15,"notes":["last push 231 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"gwas-mcp","version":"1.0.2","found":true,"weeklyDownloads":47,"license":"MIT","dependencyCount":17,"publishedAt":"2026-02-09T22:17:05.142966Z","repositoryUrl":"https://github.com/zaeyasa/gwas-mcp"}],"repo":{"found":true,"owner":"zaeyasa","repo":"gwas-mcp","archived":false,"pushedAt":"2026-02-09T22:51:02Z","stars":1,"forks":2,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/274631798?v=4","ownerCreatedAt":"2022-09-12T14:37:24Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/274631798?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":2,"downloadsWeek":47,"license":"MIT","lastPushAt":"2026-02-09T22:51:02.000Z","score":14}}}},"grade_history":[],"reviews":[]}