Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ”Ž Search & Data Extraction
  3. Enrichr MCP Server
Enrichr MCP Server logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 4:00:55 AM

Enrichr MCP Server

User RatingsBe the first to rate and review this MCP server!
View Repository15 GitHub StarsTotal stargazers on GitHub for the source repository (15 stars).Visit Website
bioinformaticsgene-enrichmentenrichrsearchdata-extraction

MCP server for gene set enrichment analysis using Enrichr API with live library catalog and background correction.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "tianqitang1-enrichr-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "enrichr-mcp-server"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (2) Directory Badge Claim listing Alternatives๐Ÿ”Ž More in Search & Data Extraction

Overview

This MCP server enables gene set enrichment analysis by querying the Enrichr API. It supports all current Enrichr gene set libraries and returns statistically significant results only. The server offers tools to suggest relevant libraries based on research queries and to run enrichment analyses in parallel across multiple libraries. It is suitable for researchers and developers needing programmatic access to gene enrichment data with options for custom background gene sets.

Use cases

โ€ขDiscover relevant Enrichr gene set libraries for a research topic
โ€ขPerform enrichment analysis on gene lists using multiple Enrichr libraries
โ€ขApply custom background gene sets for more accurate enrichment significance
โ€ขExport enrichment results as TSV files for downstream analysis
โ€ขIntegrate gene enrichment workflows into LLM-based tools or pipelines

Key features

โ€ขSuggest relevant Enrichr libraries from live catalog
โ€ขRun parallel enrichment analysis across multiple libraries
โ€ขSupport custom background gene sets for enrichment correction
โ€ขReturn structured JSON and human-readable formatted results
โ€ขConfigurable output formats: detailed, compact, minimal
โ€ขExport complete results to TSV files

Capabilities & Tool Schemas (2) ~102 tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server โ€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Enrichr MCP Server.

suggest_libraries

Discover the most relevant Enrichr libraries for a research question. Use this before `enrichr_analysis` to pick the best libraries for your specific topic. Searches Enrichr's **live** library catalog, so it never recommends a library that Enrichr has retired. When two libraries are equally relevanโ€ฆ

enrichr_analysis

Perform enrichment analysis across multiple Enrichr libraries in parallel.

Documentation Overview

Enrichr MCP Server

Enrichr MCP Server Icon

A Model Context Protocol (MCP) server that provides gene set enrichment analysis using the Enrichr API. This server supports all available gene set libraries from Enrichr and returns only statistically significant results (corrected-$p$ < 0.05) for LLM tools to interpret.

Smithery

Installation

Claude Desktop

Download the latest MCPB bundle (.mcpb file) and install it via โ˜ฐ (top left) -> File -> Settings, then drag and drop the file into the Settings window.

Cursor / VS Code

Use the buttons below to install with default settings:

Install MCP Server Add to VS Code Add to VS Code Insiders

Claude Code

Terminal
claude mcp add enrichr-mcp-server -- npx -y enrichr-mcp-server

Or install as a Claude Code plugin:

bash
/plugin install enrichr-mcp-server

Smithery

Terminal
npx -y @smithery/cli install enrichr-mcp-server --client claude

Manual Configuration

Add to your MCP client config (e.g., .cursor/mcp.json):

config.json
{
  "mcpServers": {
    "enrichr-server": {
      "command": "npx",
      "args": ["-y", "enrichr-mcp-server"]
    }
  }
}

Features

  • Two Tools: enrichr_analysis for running enrichment, suggest_libraries for discovering relevant libraries
  • Custom Background Correction: Test against your own background gene set (e.g. only the genes expressed in your assay) instead of the whole genome
  • Live Library Catalog: The library list is fetched from Enrichr at runtime, so new releases appear automatically and retired libraries are never suggested
  • Guided Workflow: enrichment_analysis prompt for end-to-end analysis with interpretation
  • 22 Library Categories: Programmatic category mapping for all libraries (pathways, cancer, kinases, etc.)
  • Parallel Library Queries: All libraries queried in parallel for fast multi-database analysis
  • Structured Output: Returns both human-readable text and structured JSON for programmatic use
  • Configurable Output Formats: Detailed, compact, or minimal to manage token usage
  • TSV Export: Save complete results to TSV files

Tools

suggest_libraries

Discover the most relevant Enrichr libraries for a research question. Use this before enrichr_analysis to pick the best libraries for your specific topic. Searches Enrichr's live library catalog, so it never recommends a library that Enrichr has retired. When two libraries are equally relevant, the newer vintage ranks first (GO_Biological_Process_2026 over ..._2021).

Parameters:

  • query (required): Research context (e.g., "DNA repair", "breast cancer drug resistance")
  • category (optional): Filter by category (e.g., cancer, pathways, kinases)
  • maxResults (optional): Max results to return (default: 10, max: 50)

Returns:

  • Ranked list of libraries with relevance scores, categories, and descriptions
  • Structured JSON with suggestions array

enrichr_analysis

Perform enrichment analysis across multiple Enrichr libraries in parallel.

Parameters:

  • genes (required): Array of gene symbols (e.g., ["TP53", "BRCA1", "EGFR"]) โ€” minimum 2
  • libraries (optional): Array of Enrichr library names to query (defaults to configured libraries)
  • background (optional): Custom background gene set โ€” minimum 20 genes. See below.
  • description (optional): Description for the gene list
  • maxTerms (optional): Maximum terms per library (default: 50)
  • format (optional): Output format: detailed, compact, minimal
  • outputFile (optional): Path to save complete results as TSV file

Returns:

  • Text content with formatted significant terms (name, p-values, odds ratio, combined score, overlapping genes)
  • Structured JSON output with full result data, including backgroundCorrected per library

Background correction

By default Enrichr tests your gene list against the whole genome. If your genes were drawn from a restricted universe โ€” only the genes expressed in your tissue, or a targeted panel โ€” the whole-genome default overstates significance, often by many orders of magnitude. Pass background with the universe the list was drawn from:

config.json
{
  "genes": ["TP53", "BRCA1", "ATM", "CHEK2"],
  "background": ["TP53", "BRCA1", "ATM", "CHEK2", "ACTB", "GAPDH", "..."],
  "libraries": ["GO_Biological_Process_2026"]
}

The difference is not cosmetic. For a 16-gene DNA-damage list, the top GO term moves from an adjusted p of 1.2e-16 (whole genome) to 1.8e-5 (48-gene background), and the number of "significant" terms drops from 359 to 10.

Background correction runs against Enrichr's separate speedrichr service, which is intermittently unavailable. Failures are retried; if they persist, the library falls back to uncorrected whole-genome p-values, and the result is flagged backgroundCorrected: false with a loud WARNING in the text output. A fallback result is never presented as if it were background-corrected.

Resources

URIDescription
enrichr://librariesFull library catalog organized by category
enrichr://libraries/{category}Libraries for a specific category (e.g., enrichr://libraries/cancer)

Prompts

enrichment_analysis

Guided workflow for gene set enrichment analysis. Accepts a gene list and optional research context, then walks through library selection, analysis, and interpretation.

Arguments:

  • genes (required): Gene symbols, comma or newline separated
  • context (optional): Research context for library selection (triggers suggest_libraries step)

Library Categories

All 200+ libraries are organized into 22 categories:

CategoryExamples
transcriptionChEA_2022, ENCODE_TF_ChIP-seq_2015, TRANSFAC_and_JASPAR_PWMs
pathwaysKEGG_2021_Human, Reactome_2022, WikiPathways_2023_Human, MSigDB_Hallmark_2020
ontologiesGO_Biological_Process_2025, GO_Molecular_Function_2025, Human_Phenotype_Ontology
diseases_drugsGWAS_Catalog_2023, DrugBank_2022, OMIM_Disease, DisGeNET
cell_typesGTEx_Tissue_Expression_Up, CellMarker_2024, Tabula_Sapiens
microRNAsTargetScan_microRNA_2017, miRTarBase_2022, MiRDB_2019
epigeneticsEpigenomics_Roadmap_HM_ChIP-seq, JASPAR_2022, Cistrome_2023
kinasesKEA_2015, PhosphoSitePlus_2023, PTMsigDB_2023
gene_perturbationsLINCS_L1000_CRISPR_KO_Consensus_Sigs, CRISPR_GenomeWide_2023
metabolomicsHMDB_Metabolites, Metabolomics_Workbench_2023, SMPDB_2023
agingAging_Perturbations_from_GEO_down, GenAge_2023, Longevity_Map_2023
protein_familiesInterPro_Domains_2019, Pfam_Domains_2019, UniProt_Keywords_2023
computationalEnrichr_Submissions_TF-Gene_Coocurrence, ARCHS4_TF_Coexp
literatureRummagene_signatures, AutoRIF, GeneRIF
cancerCOSMIC_Cancer_Gene_Census, TCGA_Mutations_2023, OncoKB_2023, GDSC_2023
single_cellHuman_Cell_Landscape, scRNAseq_Datasets_2023, SingleCellSignatures_2023
chromosomeChromosome_Location, Chromosome_Location_hg19
protein_interactionsSTRING_Interactions_2023, BioGRID_2023, IntAct_2023, MINT_2023
structuralPDB_Structural_Annotations, AlphaFold_2023
immunologyImmuneSigDB, ImmPort_2023, Immunological_Signatures_MSigDB
developmentESCAPE, Developmental_Signatures_2023
otherMSigDB_Computational, HGNC_Gene_Families, Open_Targets_2023

Use suggest_libraries to search across all categories, or read enrichr://libraries/{category} for the full list in any category.

Configuration

Command Line Options

OptionShortDescriptionDefault
--libraries <libs>-lComma-separated list of Enrichr libraries to querypop
--max-terms <num>-mMaximum terms to show per library50
--format <format>-fOutput format: detailed, compact, minimaldetailed
--output <file>-oSave complete results to TSV file(none)
--compact-cUse compact format (same as --format compact)(flag)
--minimalUse minimal format (same as --format minimal)(flag)
--help-hShow help message(flag)

Format Options

  • detailed: Full details including p-values, odds ratios, and gene lists (default)
  • compact: Term name + p-value + gene count (saves ~50% tokens)
  • minimal: Just term name + p-value (saves ~80% tokens)

Environment Variables

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Search & Data Extraction View all alternatives
  • Serpapi MCP logoSerpapi MCP

    SerpApi MCP Server for Google and other search engine results. Provides multi-engine search across Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay, and more with real-time weather data, stock market information, and flexible JSON response modes.

    ๐Ÿ”Ž Search & Data Extraction2 views
    Compare vs Serpapi MCP โ†’
  • BulkTranscripts YouTube logoBulkTranscripts YouTube
    Verified

    Hosted remote MCP server (https://bulktranscripts.co/mcp) for YouTube. Tools: get_transcript, get_transcripts (batch of 20), search_youtube (videos/channels/playlists), search_channel, get_channel_videos (up to 1,000), get_playlist_videos, get_latest_videos (free RSS). Clean paragraphed transcripts, any caption language, TikTok videos too. No signup: free tier per IP, optional one-time credit packs; license key = Bearer API key. Works with Claude, Cursor, ChatGPT, VS Code, Codex. REST API + OpenAPI at /docs.

    ๐Ÿ”Ž Search & Data Extraction6 views
    Compare vs BulkTranscripts YouTube โ†’
  • Biomcp logoBiomcp

    Biomedical research server providing access to PubMed, ClinicalTrials.gov, and MyVariant.info.

    ๐Ÿ”Ž Search & Data Extraction2 views
    Compare vs Biomcp โ†’
  • Open WebSearch logoOpen WebSearch

    Web search using free multi-engine search (NO API KEYS REQUIRED) โ€” Supports Bing, Baidu, DuckDuckGo, Brave, Exa, and CSDN.

    ๐Ÿ”Ž Search & Data Extraction3 views
    Compare vs Open WebSearch โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
15
Stargazers on the source repository.
npm downloads
177
Package downloads in the last 30 days.
Last commit
1mo ago
Most recent push to the default branch.
Tools exposed
2
Callable tools this server registers over MCP.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Enrichr MCP Server

It discovers the most relevant Enrichr gene set libraries for a given research query by searching Enrichr's live library catalog.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEnrichr MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/tianqitang1-enrichr-mcp-server?style=directory)](https://allmcps.com/mcp/tianqitang1-enrichr-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/tianqitang1-enrichr-mcp-server"><img src="https://allmcps.com/api/badge/tianqitang1-enrichr-mcp-server?style=directory" alt="Enrichr MCP Server on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ”ŽSearch & Data Extraction
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
AuthNo auth required
ClientsClaude Desktop, Cursor, Windsurf
Last updatedAug 9, 2026
8/9 checks healthy over the last 31d
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars15
GitHub Star CountTotal stargazers on GitHub representing community popularity (15 stars).
Last commit1mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jul 14, 2026
npm downloads177/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
56Quality signal: Good ยท 56/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools25/30
Adoption & activity7/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 25d ago via OSV.dev ยท enrichr-mcp-server (npm)

โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ”Ž Search & Data Extraction โ†’Best MCP servers for Web Search & Scraping โ†’Alternatives to Enrichr MCP Server โ†’Install in Claude DesktopInstall in CursorInstall in VS Code