Provides access to GTEx Portal data and 25 tools for expression, association, and reference analyses.
Configuration
View docs{
"mcpServers": {
"augmented-nature-gtex-mcp-server": {
"command": "node",
"args": [
"/path/to/gtex-server/build/index.js"
]
}
}
}You can access GTEx Portal data through a complete MCP server that exposes 25 specialized tools across expression, association, and reference datasets. This server lets you query gene expression, eQTL/sQTL analyses, tissue metadata, and more, enabling AI assistants to perform comprehensive genomics research with GTEx data.
You interact with the GTEx MCP server via a client that speaks the MCP protocol. Use it to perform common genomics analyses such as retrieving gene expression across tissues, finding tissue-specific genes, exploring eQTL results, and looking up gene or variant information. You can run analyses individually or chain multiple tools to build complex workflows. When you issue a request, you specify the tool name and the required parameters (for example a gene identifier and tissue of interest). The server returns structured results that you can feed into downstream analyses, visualizations, or reports. You can also perform coordinate conversions between genome builds and fetch dataset-level metadata to understand what data is available and how it was collected.
Prerequisites: you need Node.js installed on your machine. You also need a compatible MCP client to talk to the server using MCP protocol messages.
Step 1: Install dependencies for the GTEx MCP server.
# Navigate to the server directory
cd gtex-server
# Install dependencies
npm installStep 2: Build the server before running in development or production mode.
npm run buildStep 3: Start the server for development or testing.
npm run dev
```
To inspect MCP interactions during development, you can also start the inspector tool if you are troubleshooting or validating tool registrations.If you are configuring a local MCP client (such as Claude Desktop) to connect to this server, provide the following stdio configuration to launch the server from your client.
{
"mcpServers": {
"gtex-server": {
"command": "node",
"args": ["/path/to/gtex-server/build/index.js"]
}
}
}Retrieve gene expression data across tissues for specified genes, enabling tissue-wide expression profiling.
Return median expression levels for a gene across all tissues to summarize typical expression.
Identify the top expressed genes within selected tissues to highlight tissue-dominant transcripts.
Find genes with tissue-specific expression patterns across the GTEx tissues.
Provide clustered gene expression data suitable for visualization and heatmaps.
Compute Pearson correlation of gene expression across tissues to assess co-expression.
Fetch differential expression results between tissue groups to compare conditions.
List genes with eQTL associations within specified genomic regions.
Obtain single-tissue eQTL results for target genes.
Analyze how eQTL effects change across different tissues.
Retrieve meta-analysis eQTL results across multiple tissues.
Fetch splicing QTL (sQTL) results for genes to study splicing regulation.
Assess linkage disequilibrium structure around given variants.
Search for genes by symbol, name, or description to locate targets quickly.
Get detailed information about a specific gene, including aliases and annotations.
Retrieve genetic variants within specified genomic regions.
Fetch metadata about GTEx tissues and sample counts.
Access GTEx sample metadata and demographics for analysis context.
Obtain subject phenotype data and demographics for population-level insights.
Validate and normalize gene identifiers to ensure accurate queries.
Validate variant identifiers and genomic coordinates for queries.
Retrieve information about available GTEx datasets and versions.
Search for transcripts and isoforms for a given gene.
Fetch Gene Ontology annotations for a gene to support functional analysis.
Convert genomic coordinates between hg19 and hg38 builds.