Galaxy MCP Server

MCP server for Galaxy bioinformatics platform - connect, execute tools, and manage workflows

Remote serverstreamable-httpPython

What is the Galaxy MCP Server?

MCP server for Galaxy bioinformatics platform - connect, execute tools, and manage workflows

The short version

This project provides a Model Context Protocol (MCP) server for interacting with the Galaxy bioinformatics platform. It enables AI assistants and other clients to connect to Galaxy instances, search and execute tools, manage workflows, and access other features of the Galaxy ecosystem.

  • Galaxy Connection — Connect to any Galaxy instance with a URL and API key
  • OAuth Login (optional) — Offer browser-based sign-in that exchanges credentials for temporary Galaxy API keys
  • Server Information — Retrieve comprehensive server details including version, configuration, and capabilities
  • Tools Management — Search, view details, and execute Galaxy tools
  • Workflow Integration — Access and import workflows from the Interactive Workflow Composer (IWC)
  • History Operations — Manage Galaxy histories and datasets

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Galaxy MCP Server

{
  "mcpServers": {
    "galaxy-mcp": {
      "command": "uvx",
      "args": ["galaxy-mcp"],
      "env": {
        "GALAXY_URL": "https://usegalaxy.org",
        "GALAXY_API_KEY": "SECRETS"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
GALAXY_URLEndpoint or connection string the server talks to.Yes
GALAXY_API_KEYCredential the server authenticates with.Yes
GALAXY_MCP_PUBLIC_URLEndpoint or connection string the server talks to.Yes
GALAXY_MCP_SESSION_SECRETCredential the server authenticates with.Yes
GALAXY_SERVERConfiguration value read at startup.Optional

Frequently asked questions

MCP server for Galaxy bioinformatics platform - connect, execute tools, and manage workflows Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.