GG

galaxyproject/galaxy-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

39 stars 24 forks 品質 79 トレンド 32MIT

galaxyproject/galaxy-mcp は [https://github.com/galaxyproject/galaxy-mcp.] からインポートされた MCP サーバーの候補です

概要

galaxyproject/galaxy-mcp は [https://github.com/galaxyproject/galaxy-mcp.] からインポートされた MCP サーバーの候補です

概要(AI 翻訳)

このプロジェクトは、ギャラクシーバイオインフォマティクスプラットフォームと相互作用するためのモデルコンテキストプロトコル(MCP)サーバーを提供します。 AI アシスタントやその他のクライアントが、Galaxy インスタンスに接続したり、ツールを検索したり、ワークフローを管理したり、Galax エコシステムの他の機能にアクセスしたりすることができます。

プロジェクト概要

リポジトリは、同じギャラクシー操作セットの2つの独立した実装を保持し、 ステップでそれらを保つ契約:

  • [python/] – python MCP サーバー, PyPI に [galaxy-mcp] として公開しました。 それは、 BioBlend を通してギャラクシーに達する。 Python README を参照してください。
  • [typescript/ – npm に公開された pnpm のワークスペース @galaxyproject/galaxy-ops, galaxy-cli, [galaxy-mcp]: 1つのフレームワークフリーコア ([galaxy-ops)) コマンドラインと stdio MCP サーバを先頭に置きます。 詳細はこちら タイプスクリプト README.
  • [contract/ – どちらが保持されているか: パイソン表面マニフェスト、黄金 結果は、銀河の組み込みサーバーのスナップショットと、 既知の相違のレジストリ。 契約READMEを参照してください。

2 つはステップにとどまることを意味します: 操作は、その名前とその意味をを渡って保ちます 両方。 彼らはまだ別のリリース列車でコードベースを分離していますが、それぞれ

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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
GitHub で README 全文を見る

インストール

uvx galaxy-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →