Galaxy工具XML处理服务

提供Galaxy工具XML文件的验证和模板生成功能的MCP服务器。

  • by goeckslab
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 goeckslab/mcp-server-galaxy-tool

使用说明

MCP服务器:Galaxy工具实用程序

此项目提供了一个MCP(模型上下文协议)服务器,该服务器公开了用于使用 银河 工具XML文件。

功能(更多功能即将推出)

  • 验证Galaxy工具XML:根据官方模式检查Galaxy工具XML文件是否有效。
  • 生成基本模板:立即创建一个样板Galaxy工具XML文件。

需求

  • Python 3.8+
  • 紫外线 (用于运行服务器,或使用您首选的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. 通过在扩展市场中搜索并安装Cline,在VSCode中安装Cline。

  2. 追随克莱恩 文档 添加新的服务器条目。以下是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许可证

致谢