Skip to content
Data
MCP

encode-toolkit

Ships with encode-toolkit: Search ENCODE, cross-reference 14 databases, run 7 analysis pipelines, and generate publication-ready methods — all from natural language in Claude Code.

From plugin
encode-toolkit
2047 skills7 agents10 commands1 MCP

Claude Code

> /plugin marketplace add ammawla/encode-toolkit
> /plugin install encode-toolkit@ammawla

Security report

Found

Low risk

  • Known flaws

    None known

  • Signed build

    Yes

    Build provenance published

  • Maintained

    Sep 27, 2026

    Last push

  • Licence

    AGPL-3.0

  • Runs as

    npx

    On your machine

  • Deprecated

    No

Signals from public registries, not an audit. Checked Nov 15, 2026.

encode-toolkit README

ENCODE Toolkit — Genomics Research Infrastructure for Claude

License: AGPL-3.0 Python 3.10+ Version Status Skills Tools Pipelines Databases Tests Coverage Security Claude Code Provenance smithery badge PyPI version PyPI Downloads npm version NPM Downloads GitHub Clones DOI

Search ENCODE, cross-reference 14 databases, run 7 analysis pipelines, and generate publication-ready methods — all from natural language in Claude Code.

Start from ENCODE but go everywhere: discover histone peaks, cross-reference with GWAS variants, check ClinVar pathogenicity, pull GTEx expression, analyze TF binding motifs from JASPAR, run pipelines, and generate publication-ready methods with full provenance — in one conversation.


Citation Notes

If you use ENCODE-Toolkit, please cite:

Alex M. Mawla. (2026). ENCODE-Toolkit: an MCP server, Claude plugin, and skills suite for ENCODE genomic data access and analysis. Zenodo. https://doi.org/10.5281/zenodo.18917511

BibTeX

@software{mawla_2026_encode_toolkit,
  author  = {Mawla, Alex M.},
  title   = {ENCODE-Toolkit: an MCP server, Claude plugin, and skills suite for ENCODE genomic data access and analysis},
  year    = {2026},
  publisher = {Zenodo},
  doi     = {10.5281/zenodo.18917511},
  url     = {https://doi.org/10.5281/zenodo.18917511}
}

Quick Start

Claude Code Plugin (recommended)

Start a new Claude Code session and enter:

/plugin marketplace add ammawla/encode-toolkit

/plugin install encode-toolkit

That's it. All 20 tools, 47 skills, and the MCP connector are now available.

MCP-only install (tools only, no skills)

If you only need the 20 MCP tools without the 47 workflow skills:

claude mcp add encode -- uvx encode-toolkit

Other editors and platforms

npx (Node.js)
npx encode-toolkit

Or in MCP client config: { "command": "npx", "args": ["encode-toolkit"] }

pip install
pip install encode-toolkit

Then use encode-toolkit as the command in any MCP client configuration:

{
  "mcpServers": {
    "encode": {
      "command": "encode-toolkit"
    }
  }
}

Claude Desktop (MCP only)

Add to your claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "encode": {
      "command": "uvx",
      "args": ["encode-toolkit"]
    }
  }
}

No installation needed when using uvx. Just add the config and restart Claude.

VS Code / Copilot

Add to .vscode/mcp.json in your workspace:

{
  "mcp": {
    "servers": {
      "encode": {
        "command": "uvx",
        "args": ["encode-toolkit"]
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "encode": {
      "command": "uvx",
      "args": ["encode-toolkit"]
    }
  }
}

Windsurf

Add to .windsurf/mcp.json:

{
  "mcpServers": {
    "encode": {
      "command": "uvx",
      "args": ["encode-toolkit"]
    }
  }
}

Connected Databases

ENCODE Toolkit integrates 14 databases through live API tools and guided skills.

DatabaseAccess MethodUse Case
ENCODE20 MCP tools (live API)ChIP-seq, ATAC-seq, RNA-seq, Hi-C, WGBS, CUT&RUN data
GTExREST API (skill)Tissue-specific gene expression across 54 tissues
ClinVarE-utilities (skill)Variant clinical significance and pathogenicity
GWAS CatalogREST API (skill)Trait-variant associations from genome-wide studies
JASPARREST API (skill)Transcription factor binding motif profiles
CellxGeneCensus API (skill)Single-cell expression atlas across tissues
gnomADGraphQL (skill)Population allele frequencies and gene constraint
EnsemblREST API (skill)VEP annotation, Regulatory Build, coordinate liftover
UCSC Genome BrowserREST API (skill)cCRE tracks, TF clusters, sequence retrieval
GEOE-utilities (skill)Complementary expression/epigenomic datasets
PubMedMCP serverLiterature search and citation
bioRxivMCP serverPreprint discovery
ClinicalTrials.govMCP serverClinical trial cross-reference
Open TargetsMCP serverDrug target identification

What You Can Ask Claude

Search and explore

  • "Find all histone ChIP-seq experiments for human pancreas tissue"
  • "What ATAC-seq data is available for mouse brain?"
  • "Search for RNA-seq on GM12878 cell line"
  • "What histone marks have ChIP-seq data for pancreas?"

Download and track

  • "Download all BED files from ENCSR133RZO to ~/data/encode"
  • "Track experiment ENCSR133RZO with its publications"
  • "Export citations for my tracked experiments as BibTeX"

Cross-reference databases

  • "What GWAS variants overlap islet enhancers?"
  • "Check ClinVar pathogenicity for rs7903146"
  • "Pull GTEx expression for TCF7L2 across tissues"
  • "Find JASPAR motifs for HNF4A binding sites"

Run pipelines

  • "Set up a ChIP-seq pipeline for my H3K27ac experiments"
  • "Run ATAC-seq analysis with ENCODE-standard QC thresholds"

Generate methods and provenance

  • "Log that I created filtered_peaks.bed from ENCSR133RZO using bedtools"
  • "Generate a methods section for my analysis with citations"

More example prompts

Experiment details
  • "Show me the full details for experiment ENCSR133RZO"
  • "What files are available for ENCSR133RZO?"
  • "List only the BED files from ENCSR133RZO"
Bulk downloads
  • "Download all FASTQs from human pancreas ChIP-seq to /data/fastqs"
  • "Get the IDR thresholded peaks from these experiments"
  • "Download the bigWig signal tracks for H3K27me3 in GRCh38"
Compatibility analysis
  • "Are experiments ENCSR133RZO and ENCSR000AKS compatible for combined analysis?"
  • "Compare these two ChIP-seq experiments"
Provenance chains
  • "Show me the provenance chain for my derived files"
  • "What files have I derived from ENCSR133RZO?"

The Problem

Using genomics databases today means:

  1. Navigate web portals, click through dozens of filters
  2. Manually find the right experiments and files across multiple databases
  3. Write custom scripts to batch download
  4. Lose track of which files came from where

With ENCODE Toolkit, just tell Claude what you need:

"Find all histone ChIP-seq data for human pancreas tissue"

Claude searches ENCODE, returns a structured table of 66 experiments with targets, replicates, and file counts. Downloads are organized by experiment with MD5 verification and full provenance tracking.


Available Tools (20)

Five core tools are shown below. The remaining 15 are collapsed for readability.

encode_search_experiments

Search ENCODE experiments with 20+ filters.

ParameterTypeDescription
assay_titlestringAssay type: "Histone ChIP-seq", "ATAC-seq", "total RNA-seq", "Hi-C", etc.
organismstringSpecies (default: "Homo sapiens")
organstringOrgan: "pancreas", "brain", "liver", "heart", "kidney", etc.
biosample_typestring"tissue", "cell line", "primary cell", "organoid"
targetstringChIP target: "H3K27me3", "H3K4me3", "CTCF", etc.
biosample_term_namestringSpecific biosample: "GM12878", "HepG2", etc.
limitintMax results (default: 25)

encode_get_experiment

Get full details for a single experiment including all files, quality metrics, and audit info.

ParameterTypeDescription
accessionstringExperiment ID (e.g., "ENCSR133RZO")

encode_download_files

Download specific files by accession to a local directory.

ParameterTypeDescription
file_accessionslist[str]File IDs to download (e.g., ["ENCFF635JIA"])
download_dirstringLocal path to save files
organize_bystring"flat", "experiment", "format", "experiment_format"
verify_md5boolVerify file integrity (default: true)

encode_batch_download

Search + download in one step. Runs in preview mode by default.

ParameterTypeDescription
download_dirstringLocal path to save files
file_formatstringFile format to download
assay_titlestringAssay type filter
organstringOrgan filter
dry_runboolPreview only (default: true). Set false to download.

encode_track_experiment

Track an experiment locally with its publications, methods, and pipeline info.

ParameterTypeDescription
accessionstringExperiment ID to track
fetch_publicationsboolFetch associated publications (default: true)
fetch_pipelinesboolFetch pipeline/analysis info (default: true)
notesstringOptional notes to attach

Search and discovery tools (4)

encode_list_files

List files for a specific experiment with format/type filters.

ParameterTypeDescription
experiment_accessionstringExperiment ID
file_formatstring"fastq", "bam", "bed", "bigWig", "bigBed", etc.
@ammawla
Ships withencode-toolkit
2047 skills7 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
20
Star history of ammawla/encode-toolkit on GitHub, a chart by star-history.com

More MCP servers from other plugins.

mem0
Auto-invoked

mem0

MCP

Stores and retrieves long term memories for AI agents to personalize their responses.

mem08d69k
@mem0ai@mem0aiInstall MCP
phrocs

phrocs

MCP

Ships with posthog: :hedgehog: PostHog is the leading platform for building self-driving products. Our developer tools – AI…

posthog4d41k
@posthog@posthogInstall MCP
agentmemory
Auto-invoked

agentmemory

MCP

Ships with agentmemory: #1 Persistent memory for AI coding agents based on real-world benchmarks

@rohitg00@rohitg00Install MCP
skill-seekers

skill-seekers

MCP

Ships with skill-seekers: 🧠 The data layer for AI systems. Skill Seekers turns documentation sites, GitHub repos, PDFs, videos,…

Questions about encode-toolkit.

Which coding agents can use encode-toolkit?
encode-toolkit works in any agent that reads an MCP config file: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf. Each agent reads it from its own file; this page names the file for each one.
How do I add encode-toolkit to Claude Code?
Run these in order, one at a time. 1. In Claude Code: /plugin marketplace add ammawla/encode-toolkit 2. In Claude Code: /plugin install encode-toolkit@ammawla
Is encode-toolkit safe to install?
Low risk. Signals from public registries, not an audit.