GTEx MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_gene_expressionC | Get gene expression data across tissues for a specific gene |
| get_median_gene_expressionC | Get median gene expression levels across tissues |
| get_top_expressed_genesC | Get top expressed genes in a specific tissue |
| get_tissue_specific_genesC | Get genes with tissue-specific expression patterns |
| get_clustered_expressionC | Get clustered gene expression data for visualization |
| calculate_expression_correlationC | Calculate expression correlation between genes across tissues |
| get_differential_expressionC | Get differential gene expression between tissue groups |
| get_eqtl_genesC | Get genes with eQTL associations for a genomic region |
| get_single_tissue_eqtlsB | Get single-tissue eQTL results for a gene |
| calculate_dynamic_eqtlC | Calculate dynamic eQTL effects across tissues |
| get_multi_tissue_eqtlsC | Get multi-tissue eQTL meta-analysis results |
| get_sqtl_resultsC | Get splicing QTL (sQTL) results for a gene |
| analyze_ld_structureB | Analyze linkage disequilibrium structure around eQTL variants |
| search_genesC | Search for genes by symbol, name, or description |
| get_gene_infoC | Get detailed information about a specific gene |
| get_variantsC | Get genetic variants in a genomic region |
| get_tissue_infoC | Get information about GTEx tissues and sample counts |
| get_sample_infoB | Get GTEx sample metadata and demographics |
| get_subject_phenotypesC | Get subject phenotype data and demographics |
| validate_gene_idC | Validate and normalize gene identifiers |
| validate_variant_idC | Validate variant identifiers and genomic coordinates |
| get_dataset_infoC | Get information about available GTEx datasets |
| search_transcriptsC | Search for gene transcripts and isoforms |
| get_gene_ontologyC | Get Gene Ontology annotations for a gene |
| convert_coordinatesC | Convert between different genomic coordinate systems |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 25 tools
Most tools have distinct purposes targeting specific data types or analyses (e.g., get_gene_expression vs. get_eqtl_genes vs. get_sample_info), with clear boundaries. However, some overlap exists between get_gene_info and search_genes, and between get_subject_phenotypes and get_sample_info, which could cause minor confusion.
Tool names follow a highly consistent verb_noun pattern throughout, primarily using 'get_' for data retrieval, 'calculate_' for computations, and 'analyze_'/'search_'/'validate_' for other operations. All names use snake_case uniformly, making them predictable and readable.
With 25 tools, the count is borderline high for a single server, leaning toward heavy but not extreme. This is reasonable given the broad scope of GTEx data analysis, but it may overwhelm agents with many similar-sounding retrieval tools.
The tool set provides comprehensive coverage for GTEx data analysis, including data retrieval (genes, variants, expression, eQTLs, samples), computations (correlation, dynamic eQTLs), searches, and validations. It supports full workflows from data access to analysis without obvious gaps.