Enrichr MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ENRICHR_FORMAT | No | Output format: detailed, compact, or minimal | detailed |
| ENRICHR_LIBRARIES | No | Comma-separated list of Enrichr libraries to query | pop |
| ENRICHR_MAX_TERMS | No | Maximum number of terms to show per library | 50 |
| ENRICHR_OUTPUT_FILE | No | Path to save complete results as TSV file |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| enrichr_analysis | Perform gene set enrichment analysis using Enrichr across multiple gene set libraries. Returns only statistically significant terms (adjusted p < 0.05). Configured default libraries:
Any library in Enrichr's live catalog is accepted. Enrichr adds and retires libraries continuously, so do not rely on a memorized list: call suggest_libraries, or read the enrichr://libraries resource, to discover the libraries that currently exist. Pass 'background' to test against a custom background gene set (for example, only the genes expressed in your assay) instead of Enrichr's whole-genome default. This is the statistically correct choice whenever the gene list was drawn from a restricted universe, and it matters: the whole-genome default can overstate significance by many orders of magnitude. Each library's result reports 'backgroundCorrected'. If Enrichr's background service is unavailable the result falls back to uncorrected whole-genome p-values, flagged with a warning — treat those numbers as inflated and re-run rather than reporting them as background-corrected. |
| suggest_librariesA | Suggest relevant Enrichr libraries for a research question. Use this before enrichr_analysis to pick the best libraries for a specific topic. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| enrichment_analysis | Guided workflow for gene set enrichment analysis with library selection and interpretation |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| library_catalog | All available Enrichr libraries organized by category |
| transcription libraries | Libraries for a specific category |
| pathways libraries | Libraries for a specific category |
| ontologies libraries | Libraries for a specific category |
| diseases_drugs libraries | Libraries for a specific category |
| cell_types libraries | Libraries for a specific category |
| microRNAs libraries | Libraries for a specific category |
| epigenetics libraries | Libraries for a specific category |
| kinases libraries | Libraries for a specific category |
| gene_perturbations libraries | Libraries for a specific category |
| metabolomics libraries | Libraries for a specific category |
| aging libraries | Libraries for a specific category |
| protein_families libraries | Libraries for a specific category |
| computational libraries | Libraries for a specific category |
| literature libraries | Libraries for a specific category |
| cancer libraries | Libraries for a specific category |
| single_cell libraries | Libraries for a specific category |
| chromosome libraries | Libraries for a specific category |
| protein_interactions libraries | Libraries for a specific category |
| structural libraries | Libraries for a specific category |
| immunology libraries | Libraries for a specific category |
| development libraries | Libraries for a specific category |
| other libraries | Libraries for a specific category |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/tianqitang1/enrichr-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server