Best for
- Bioinformatics researchers who want AI assistants to operate the Galaxy platform
- Galaxy instance administrators and regular Galaxy users
- Teams automating analysis workflows
An officially maintained, MIT-licensed MCP server from the Galaxy Project built on BioBlend. It provides Galaxy connection, tool search/execution, workflow and history management, file upload, stdio and streamable-http transports, optional OAuth login, and a full test suite. Best suited for Galaxy users bringing the platform into AI assistants, provided they have Galaxy access credentials.
Strongest · Documentation 14/20 Weakest · Reliability 9/20
Static review · not runListed 2026-09-07
Read the FMRS scoring method →Runtime:Python · Docker · Node.js
GALAXY_URL
URL of the Galaxy instance to connect to (e.g., https://usegalaxy.org); required.
GALAXY_API_KEY
API key for authenticating with the Galaxy instance, generated in your Galaxy user preferences; required (can be omitted when using OAuth).
GALAXY_MCP_SESSION_SECRET
Session secret for OAuth/HTTP mode; generate with openssl rand -hex 32.
GALAXY_MCP_PUBLIC_URL
Public base URL used for OAuth redirects when running HTTP transport with OAuth.
GALAXY_MCP_TRANSPORT
Transport setting (e.g., streamable-http), used in container deployments to switch transport.
Run via uvx (uvx galaxy-mcp, stdio by default), or pip install galaxy-mcp and run galaxy-mcp, or use the Docker image galaxyproject/galaxy-mcp. Set required environment variables GALAXY_URL (Galaxy instance URL) and GALAXY_API_KEY (API key). For HTTP: uvx galaxy-mcp --transport streamable-http --host 0.0.0.0 --port 8000. For Claude Desktop, add a galaxy-mcp entry to claude_desktop_config..
{"mcpServers":{"galaxy-mcp":{"command":"uvx","args":["galaxy-mcp"],"env":{"GALAXY_URL":"https://usegalaxy.org","GALAXY_API_KEY":"SECRETS"}}}}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"galaxy-mcp": {
"command": "uvx",
"args": [
"galaxy-mcp"
],
"env": {
"GALAXY_URL": "https://usegalaxy.org",
"GALAXY_API_KEY": "SECRETS"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add galaxy-mcp -e GALAXY_URL=https://usegalaxy.org -e GALAXY_API_KEY=SECRETS -- uvx galaxy-mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
Check that galaxy-mcp appears as running in Claude Desktop's developer menu, then prompt the AI with "can you connect to galaxy"; if env vars are unset it will ask for connection details, and once connected it should be able to list your Galaxy server information.
Once connected, you can ask your AI assistant things like:
Listed from the project's documentation, not tested by this site.
Galaxy MCP Server is an open-source (MIT) MCP server maintained by the Galaxy Project. It lets AI assistants connect to any Galaxy instance to search and execute tools, manage workflows and histories, upload files, and optionally authenticate via browser-based OAuth. The Python implementation is built on BioBlend, and the repository also ships a TypeScript workspace (galaxy-agent-tools) offering a galaxy-cli tool and a Node MCP server kept in lockstep.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 81a362569c7b Data synced 2026-10-19 Read the FMRS scoring method