mcpField
M
MCP Server: Galaxy Tool Utilities

MCP Server: Galaxy Tool Utilities

ローカル
github.com/goeckslab開発ツール178 週間前に更新

MCP Server: Galaxy Tool Utilities について

Galaxy ツール XML を扱う開発者向けの MCP サーバーです。公式スキーマによる検証と、基本 XML テンプレートの生成に対応しています。

主な機能

  1. 01Galaxy スキーマに基づく XML 検証
  2. 02基本的な Galaxy ツールテンプレート生成

活用シーン

  1. 01Galaxy ツール XML のスキーマ適合性確認
  2. 02テンプレートを使ったツール定義の作成開始

MCP 対応

MCP 対応クライアントに、Galaxy ツール XML の検証とテンプレート生成機能を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP サーバー:Galaxy Tool ユーティリティ

このプロジェクトは、Galaxy のツール XML ファイルを扱うためのユーティリティを提供する MCP(Model Context Protocol)サーバーです。

機能(近日追加予定)

  • Galaxy Tool XML の検証:Galaxy のツール XML ファイルが公式スキーマに準拠して有効かどうかを確認します。
  • 基本テンプレートの生成:ひな形となる Galaxy のツール XML ファイルをすぐに作成します。

要件

  • Python 3.8+
  • uv(サーバーの実行に使用。お好みの Python 環境を使用することもできます)
  • Cline(または MCP 互換のエージェント)

インストール

  1. このリポジトリをクローンします:

    git clone https://github.com/yourusername/mcp-server-galaxy-tool.git
    cd mcp-server-galaxy-tool
    
  2. 依存関係をインストールします:

    uv sync
    

Cline での MCP サーバーの設定

VSCode で Cline とこの MCP サーバーを使用するには、Cline の MCP 設定にサーバーを追加します。手順は次のとおりです。

  1. VSCode の拡張機能マーケットプレイスで Cline を検索し、インストールします。

  2. Cline のドキュメントに従って、新しいサーバーエントリを追加します。MCP サーバー設定の例を以下に示します。

    {
      "mcpServers": {
        "Galaxy Tools": {
          "disabled": false,
          "timeout": 60,
          "command": "<path to your uv>",
          "args": [
            "--directory",
            "</path/to/this/repo/mcp-server-galaxy-tool>",
            "run",
            "main.py"
          ],
          "transportType": "stdio"
        }
      }
    }
    
  • command と workingDirectory がローカル環境の設定と一致していることを確認してください。
  • ファイルを保存し、必要に応じて Cline を再起動します。

使用方法

サーバーを起動し、Cline で設定したら、Cline で次の例を試すことができます。

Create a Galaxy tool that uses PyCaret to perform regression on tabular data.

プロジェクト構成

  • main.py — MCP サーバーのエントリーポイント
  • galaxy.xsd — 公式の Galaxy ツール XML スキーマ
  • pyproject.toml — Python プロジェクトの設定
  • README.md — このドキュメント

ライセンス

MIT ライセンス

謝辞

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。