ENCODE Toolkit
A Claude Code plugin (and standalone MCP server) that searches, downloads, and analyzes ENCODE Project functional-genomics data, bundling 20 MCP tools with seven reference analysis pipelines.
| Type | Claude Code Plugin (bundles an MCP server + workflow skills) |
| Supplier | ammawla |
| Availability | Beta — PyPI v0.3.0 (2026-03-21) |
| Pricing | Free / OSS (AGPL-3.0-only) |
| Capabilities | Read/Write — read-only ENCODE API queries; writes downloaded files and local experiment-tracking records to disk |
| Verified | works · 2026-07-20 |
| Security | caution · 2026-07-20 — provenance matches ammawla, maintained, but AGPL-3.0-only copyleft and unaffiliated community project |
How to install
The plugin path installs the MCP server and the 47 workflow skills + 7 pipelines. The MCP-only path installs just the 20 tools.
-
Prerequisite —
uv(providesuvx) or Python withpip, plus Claude Code.uvxfetches and runsencode-toolkiton demand, so no separate install step is required for the MCP-only path. - Claude Code — plugin marketplace (recommended; includes skills + pipelines):
/plugin marketplace add ammawla/encode-toolkit /plugin install encode-toolkit(Plugin-shipped skills resolve as
/encode-toolkit:<skill>, not bare/<skill>.) - Claude Code — MCP server only (20 tools, no skills):
claude mcp add encode -- uvx encode-toolkitClaude Code launches
uvx encode-toolkititself over stdio — do not run it separately. - Claude Desktop — add to
claude_desktop_config.json(Claude Desktop has no plugin-marketplace path, so this gives the MCP tools only):{ "mcpServers": { "encode": { "command": "uvx", "args": ["encode-toolkit"] } } }(If
uvxis not on Claude Desktop’s PATH, install the package first withpip install encode-toolkitand set"command": "encode-toolkit"with"args": [].)
What it does
Twenty MCP tools front the live ENCODE Portal REST API — including encode_search_experiments (20+ filters), encode_get_experiment, encode_list_files / encode_search_files, encode_get_metadata / encode_get_facets (valid filter values and live availability counts), encode_download_files (with MD5 verification), encode_batch_download (search + download in one call), and encode_track_experiment (local tracking with linked publications), plus tools for compatibility and provenance analysis.
The plugin also ships seven reference analysis pipelines, each with staged reference files and a Nextflow DSL2 workflow:
- ChIP-seq (BWA-MEM, MACS2 + IDR)
- ATAC-seq (Bowtie2, MACS2 with Tn5 adjustment)
- RNA-seq (STAR, RSEM + Kallisto)
- WGBS methylation (Bismark, MethylDackel)
- Hi-C (BWA, Juicer + HiCCUPS)
- DNase-seq (BWA, Hotspot2)
- CUT&RUN (Bowtie2, SEACR)
Primary use cases: querying and bulk-downloading ENCODE functional-genomics data, scaffolding ChIP/ATAC/RNA-seq/Hi-C/WGBS/CUT&RUN analyses, annotating regions with regulatory tracks.
Notes
Community project, not ENCODE- or vendor-affiliated. Most ENCODE data is public and needs no API key; restricted-data credentials, when used, are stored in the OS keyring. The package advertises integration with 14 databases (ENCODE plus GTEx, ClinVar, GWAS Catalog, JASPAR, CellxGene, gnomAD, Ensembl, UCSC, GEO, PubMed, bioRxiv, and others), but the 20 live MCP tools target the ENCODE Portal; the other sources appear in the bundled pipeline/skill references. Licensed AGPL-3.0 — network use of a modified version triggers the AGPL source-availability obligation; review before deploying a modified copy as a service. This entry is distinct from the read-only ENCODE REST-API Claude Skill catalogued at ENCODE (Claude Skill): this toolkit adds download management, local tracking, and executable pipelines.
Sources
Installed this tool?
Share feedback — install path, OS, errors, workarounds. The form opens with this tool pre-selected and a link back to this page.