GG

galaxyproject/galaxy-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

39 stars 24 forks Качество 79 Тренд 32MIT

galaxyproject/galaxy-mcp — кандидат на MCP-сервер, импортированный из T0

Обзор

galaxyproject/galaxy-mcp — кандидат на MCP-сервер, импортированный из T0

Обзор (машинный перевод)

Этот проект предоставляет сервер Model Context Protocol (MCP) для взаимодействия с платформой Galaxy Bioinformatics. Он позволяет помощникам ИИ и другим клиентам подключаться к экземплярам Galaxy, искать и выполнять инструменты, управлять рабочими процессами и получать доступ к другим функциям экосистемы Galaxy.

Обзор проекта

Репозиторий содержит две независимые реализации одного и того же набора операций Galaxy. Контракт, который держит их в шаге:

python/ — сервер Python MCP, опубликованный в PyPI как galaxy-mcp. Это Галактика достигается с помощью BioBlend. Посмотреть Python Readme

  • typescript/ - рабочее пространство pnpm, опубликованное в npm как [[Т3]], [[Т4]] и [[Т5]]: одно безрамочное ядро galaxy-ops) с командной строкой и сервером stdio MCP сверху. Видишь? Читай сценарий. contract/ — то, за что оба держатся: поверхность Python манифест, золотой результаты, воспроизводимые через оба, снимок встроенного сервера Galaxy, и Реестр известных различий. Смотрите договор читайте.

Они должны оставаться в шаге: операция сохраняет свое название и значение. Оба. Тем не менее, они по-прежнему являются отдельными кодовыми базами с отдельными поездами выпуска, поэтому каждый

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Galaxy MCP Server

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.

Project Overview

The repository holds two independent implementations of the same Galaxy operation set, and the contract that keeps them in step:

  • python/ – the Python MCP server, published to PyPI as galaxy-mcp. It reaches Galaxy through BioBlend. See the Python README.
  • typescript/ – a pnpm workspace published to npm as @galaxyproject/galaxy-ops, galaxy-cli and galaxy-mcp: one framework-free core (galaxy-ops) with a command line and a stdio MCP server on top. See the TypeScript README.
  • contract/ – what both are held to: the Python surface manifest, golden results replayed through both, the snapshot of Galaxy’s built-in server, and the registry of known differences. See the contract README.

The two are meant to stay in step: an operation keeps its name and its meaning across both. They are still separate codebases with separate release trains, though, so each README lists the operations that surface actually has – read the one you are using.

ROADMAP.md explains why there are two implementations, how they relate to Galaxy’s built-in MCP server, and what comes next. PARITY.md is the generated, CI-checked record of where they differ.

Key Features

  • 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 the tool catalog, inspect a tool’s inputs, and execute Galaxy tools
  • User-Defined Tools: Create, list, run, and deactivate unprivileged user-defined tools
  • Workflow Integration: Find and import workflows from the Intergalactic Workflow Commission (IWC), then invoke them and follow their invocations
  • History Operations: Manage Galaxy histories, datasets, and collections, and inspect the jobs behind them
  • File Management: Upload files to Galaxy from local storage or from a URL, and download results back
  • Pages: Read and write Galaxy-flavored markdown pages – history-attached notebooks and standalone reports – including their revision history
  • Verified Container Recommendation (optional): Resolve a real quay.io/biocontainers image for a set of conda packages instead of guessing one – see Optional extras
Открыть полный README на GitHub

Установка

uvx galaxy-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →