← 返回目录
G

Galaxy MCP Server

官方
连接 Galaxy 生物信息学平台的 MCP 服务器
GitHub 源仓库 ↗
★ 37 Stars 分类 · 开发工具 热门
61FMRS · C

由 Galaxy Project 官方维护、MIT 许可的 MCP 服务器,基于 BioBlend 提供 Galaxy 连接、工具执行、工作流与历史管理、文件上传等功能,支持 stdio 与 streamable-http 传输及可选 OAuth 登录,并有完整测试套件。适合 Galaxy 用户将平台接入 AI 助手,但要求用户具备 Galaxy 实例访问凭据。

可靠性
9/20
安全与权限
13/20
维护活跃度
12/20
文档质量
14/20
安装易用性
13/20
查看 FMRS 评分方法 →

Galaxy MCP Server 是由 Galaxy Project 维护的开源 MCP 服务器(MIT 许可证),让 AI 助手能够连接任意 Galaxy 实例,搜索并执行工具、管理工作流和历史记录、上传文件,并可选支持 OAuth 浏览器登录。Python 实现基于 BioBlend,另含 TypeScript 工作区(galaxy-agent-tools)提供 galaxy-cli 命令行工具和 Node 版 MCP 服务器。

安装接入

通过 uvx 运行(uvx galaxy-mcp,默认 stdio 传输),或 pip install galaxy-mcp 后运行 galaxy-mcp,也可使用 Docker 镜像 galaxyproject/galaxy-mcp。设置必填环境变量 GALAXY_URL(Galaxy 实例地址)和 GALAXY_API_KEY(API 密钥)。HTTP 传输模式:uvx galaxy-mcp --transport streamable-http --host 0.0.0.0 --port 8000。Claude Desktop 用户可在 claude_desktop_config. 中添加 galaxy-mcp 服务器配置。

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

选型与风险

适合谁

  • 需要让 AI 助手操作 Galaxy 平台的生物信息学研究人员
  • Galaxy 实例管理员与常规 Galaxy 用户
  • 希望自动化分析工作流的团队

不适合谁

  • 不使用 Galaxy 平台的用户
  • 无法提供 Galaxy 实例 URL 和 API 密钥的环境
  • 需要非 Galaxy 通用生信分析的场景

所需权限

  • 需要目标 Galaxy 实例的 URL(GALAXY_URL,必填)
  • 需要 Galaxy API 密钥(GALAXY_API_KEY,必填且为敏感信息;OAuth 模式下可不设置)
  • OAuth 模式需要会话密钥(GALAXY_MCP_SESSION_SECRET)和公网 URL(GALAXY_MCP_PUBLIC_URL)

风险与副作用

  • API 密钥是敏感凭据,泄露后他人可访问你的 Galaxy 账户并执行分析
  • AI 执行的工具与工作流会消耗 Galaxy 计算资源
  • HTTP 远程部署会暴露服务端口,需妥善配置 OAuth 与会话密钥

常见排障

  1. 确认 GALAXY_URL 和 GALAXY_API_KEY 已正确设置且指向目标 Galaxy 实例
  2. 在 Claude Desktop 中检查开发者菜单是否显示 galaxy-mcp 正在运行,必要时重启 Claude Desktop
  3. 未提供环境变量时可直接在对话中提供连接信息(如 API 密钥)
  4. OAuth 登录需正确配置 GALAXY_MCP_PUBLIC_URL 和 GALAXY_MCP_SESSION_SECRET

使用场景

通过对话搜索并执行 Galaxy 工具
从 IWC 导入并管理分析工作流
管理 Galaxy 历史记录与数据集
从本地上传文件到 Galaxy
多用户共享服务器且凭据按会话隔离

支持客户端

Claude Desktop完整支持