
How to add ENCODE Toolkit to Claude Desktop
Search ENCODE, cross-reference 14 genomics databases, run analysis pipelines, and generate publication-ready methods from natural language. Paste the config into ~/Library/Application Support/Claude/claude_desktop_config.json and restart Claude Desktop.
Last updated June 14, 2026 ยท 35โ ยท stdio ยท no auth
Claude Desktop config for ENCODE Toolkit
claude mcp add encode -- uvx encode-toolkit{
"mcpServers": {
"encode-toolkit": {
"command": "uvx",
"args": [
"encode-toolkit"
]
}
}
}Requires `uv` (the Python package runner). Install it from https://docs.astral.sh/uv/ if `uvx` is not found.
Setup steps
- 1Open Claude Desktop โ Settings โ Developer โ Edit Config (this opens ~/Library/Application Support/Claude/claude_desktop_config.json).
- 2Paste the ENCODE Toolkit config below under the top-level "mcpServers" key.
- 3Fill in any placeholder secrets (API keys, paths) in the snippet.
- 4Save the file, then fully quit and reopen Claude Desktop.
- 5Open a chat and confirm ENCODE Toolkit's tools appear under the ๐ tools menu.
Before you start
- uvx (from uv) or Node.js/npx, or pip โ to run the encode-toolkit package
- An MCP-compatible client (Claude Code, Claude Desktop, Cursor, Windsurf, or VS Code)
- Optional: ENCODE account access keys for restricted/unreleased data
What ENCODE Toolkit can do in Claude Desktop
encode_search_experimentsSearch ENCODE experiments with 20+ filters (assay title, organism, organ, biosample type, target, biosample term name, limit).
encode_get_experimentGet full details for a single experiment by accession, including all files, quality metrics, and audit info.
encode_download_filesDownload specific files by accession to a local directory, with organization options and optional MD5 verification.
encode_batch_downloadSearch and download in one step; runs in preview (dry_run) mode by default until disabled.
encode_track_experimentTrack an experiment locally along with its publications, methods, and pipeline info.
encode_list_filesList files for a specific experiment with format, output type, assembly, and preferred-default filters.
encode_search_filesSearch files across all experiments combining experiment-level and file-level filters.
encode_get_metadataList valid filter values for any parameter (assays, organisms, organs, biosample types, file formats, output types, assemblies).
Security
100% local execution with no telemetry or analytics. Optional ENCODE credentials for restricted/unreleased data are encrypted at rest via the OS keyring (macOS Keychain, Linux Secret Service, Windows Credential Locker) with a Fernet fallback. Certificate verification is enforced (no verify=False), downloads are MD5-verified by default, and requests are rate limited to ENCODE's 10 req/sec policy. No data leaves the machine except queries to public APIs over HTTPS.
ENCODE Toolkit + Claude Desktop FAQ
Where is the Claude Desktop config file?
Claude Desktop reads MCP servers from ~/Library/Application Support/Claude/claude_desktop_config.json. Paste the ENCODE Toolkit config there under the "mcpServers" key and restart the client.
Is ENCODE Toolkit safe to use with Claude Desktop?
100% local execution with no telemetry or analytics. Optional ENCODE credentials for restricted/unreleased data are encrypted at rest via the OS keyring (macOS Keychain, Linux Secret Service, Windows Credential Locker) with a Fernet fallback. Certificate verification is enforced (no verify=False), downloads are MD5-verified by default, and requests are rate limited to ENCODE's 10 req/sec policy. No data leaves the machine except queries to public APIs over HTTPS.
Do I need ENCODE credentials to use it?
No. Most ENCODE data is public and requires no authentication. Credentials are only needed for restricted or unreleased data; when provided they are encrypted at rest in your OS keyring.
Can I install just the MCP server without the skills?
Yes. Run `claude mcp add encode -- uvx encode-toolkit` (or use npx/pip) to install only the 20 MCP tools. The 47 workflow skills and 7 pipelines come with the Claude Code plugin install.
Is it affiliated with the ENCODE Consortium?
No. It is an independent open-source toolkit by Dr. Alex M. Mawla that accesses the public ENCODE Project API; it is not an official ENCODE Consortium product.