Skip to content

Conversation

@qchiujunhao
Copy link
Collaborator

@qchiujunhao qchiujunhao commented Oct 30, 2025

Description

This PR renames and generalizes the MCP tool previously called filter_tools_by_dataset to search_tools_by_keywords.
The tool allows searching Galaxy tools by any keyword(s) (not limited to dataset types like CSV/TSV).

Motivation

LLMs can now make broader and more accurate tool recommendations, since they can query Galaxy tools based on flexible keywords such as "rna", "alignment", "visualization", etc.
This improves agent reasoning and tool discovery beyond dataset-specific filtering.

Type of Change

  • 🐛 Bug fix (non-breaking change that fixes an issue)
  • ✨ New feature (non-breaking change that adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📚 Documentation update
  • ⬆️ Dependency update
  • 🧰 Maintenance/chore

Checklist

  • I have performed a self-review of my code
  • I have added tests for my changes
  • I have updated the documentation accordingly
  • My changes generate no new warnings

Related Issues

Closes #

@qchiujunhao qchiujunhao requested a review from dannon November 7, 2025 20:39
@dannon
Copy link
Member

dannon commented Dec 2, 2025

@qchiujunhao rebased to resolve conflicts and made a few minor tweaks -- looks good!

@qchiujunhao qchiujunhao merged commit 5bad287 into galaxyproject:main Dec 2, 2025
6 checks passed
@qchiujunhao qchiujunhao deleted the search_tool branch December 2, 2025 19:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants