IGV MCP Server

This page contains instructions for installing an MCP (Model-Controller-Protocol) server to allow programmatic control of the Integrative Genomics Viewer (IGV) via MCP-compatible clients such as Claude.

Installation#

  1. Download 'igv.mcpb' from here.
  2. Install the package in your MCP client (e.g., Claude Desktop) following the client's instructions for installing MCP packages. Instructions for Claude Desktop can be found here. Follow the instructions for installing 'custom desktop extensions'.
  3. Ensure you have IGV installed and enable the port listener in IGV:
    • Open IGV
    • Go to View > Preferences > Advanced and select Enable port listener

The Claude desktop should now be able to start the IGV MCP server and communicate with IGV. To test ask Claude to "Summarize the tools available to interact with IGV" or similar.

Tools#

The server currently provides 22 tools for interacting with IGV. These are listed below for reference, but it's not necessary to reference these tools explicitly. You can use natural language commands such as "Load the hg38 genome", "Go to locus BRCA1", "Zoom in", "Take a snapshot", etc. and the MCP server will map these to the appropriate tools.

Session Management#

Genome & Data Loading#

Track Visualization#

Region of Interest#

Alignment Track Organization#

Sequence Track#

Track Overlay#

Snapshots#