MCP Directory

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

  1. 1Open Claude Desktop โ†’ Settings โ†’ Developer โ†’ Edit Config (this opens ~/Library/Application Support/Claude/claude_desktop_config.json).
  2. 2Paste the ENCODE Toolkit config below under the top-level "mcpServers" key.
  3. 3Fill in any placeholder secrets (API keys, paths) in the snippet.
  4. 4Save the file, then fully quit and reopen Claude Desktop.
  5. 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_experiments

Search ENCODE experiments with 20+ filters (assay title, organism, organ, biosample type, target, biosample term name, limit).

encode_get_experiment

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

encode_download_files

Download specific files by accession to a local directory, with organization options and optional MD5 verification.

encode_batch_download

Search and download in one step; runs in preview (dry_run) mode by default until disabled.

encode_track_experiment

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

encode_list_files

List files for a specific experiment with format, output type, assembly, and preferred-default filters.

encode_search_files

Search files across all experiments combining experiment-level and file-level filters.

encode_get_metadata

List 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.

View repo Full ENCODE Toolkit page