MCP Server: Galaxy Tool Utilities
LocalAbout MCP Server: Galaxy Tool Utilities
An MCP server for developers working with Galaxy tool XML. It validates files against the official schema and generates a basic XML template.
Key features
- 01Validate XML against the Galaxy schema
- 02Generate a basic Galaxy tool template
Use cases
- 01Check a Galaxy tool XML file for schema validity
- 02Start a Galaxy tool definition from a template
MCP support
Exposes Galaxy tool XML validation and template generation utilities to MCP-compatible clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEMCP Server: Galaxy Tool Utilities
This project provides an MCP (Model Context Protocol) server that exposes utilities for working with Galaxy tool XML files.
Features (More Coming Soon)
- Validate Galaxy Tool XML: Check if a Galaxy tool XML file is valid according to the official schema.
- Generate Basic Template: Instantly create a boilerplate Galaxy tool XML file.
Requirements
- Python 3.8+
- uv (for running the server, or use your preferred Python environment)
- Cline (or any MCP-compatible agent)
Installation
-
Clone this repository:
git clone https://github.com/yourusername/mcp-server-galaxy-tool.git cd mcp-server-galaxy-tool -
Install dependencies:
uv sync
Configuring the MCP Server in Cline
To use this MCP server with Cline in VSCode, add it to your Cline MCP configuration. Here’s how:
-
Install Cline in VSCode by searching for it in the Extensions marketplace and installing it.
-
Follow the Cline documentation to add a new server entry. Here is an example MCP servers config:
{ "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" } } }
- Make sure the
commandandworkingDirectorymatch your local setup. - Save the file and restart Cline if necessary.
Usage
Once the server is running and configured in Cline, you can try this example in Cline:
Create a Galaxy tool that uses PyCaret to perform regression on tabular data.
Project Structure
main.py— MCP server entry pointgalaxy.xsd— Official Galaxy tool XML schemapyproject.toml— Python project configurationREADME.md— This documentation
License
MIT License
Acknowledgments
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.