Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tool Classification - TBC #69

Open
ioanarm opened this issue Mar 31, 2025 · 0 comments
Open

Tool Classification - TBC #69

ioanarm opened this issue Mar 31, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request tools Changes to MCP tools

Comments

@ioanarm
Copy link
Contributor

ioanarm commented Mar 31, 2025

As the MCP server continues to expand its integration with various Grafana products and services, the number of available tools exposed to the LLM has grown substantially. With this expansion across Prometheus, Loki, Grafana Dashboards, OnCall, and other services, the LLM faces an increasingly complex decision when selecting the right tool for each query. We need a smarter tool filtering system to maintain performance and accuracy as we continue to scale our support for the Grafana ecosystem.

We need to add a way to help with:

  • Categorization system for all tools (Prometheus, Loki, OnCall, etc.)
  • Dynamic tool filtering to only expose the relevant subset of tools to the LLM
  • Description enhancements for better tool selection

This solution addresses several important benefits:

  • Reduced token usage: Only sending relevant tool descriptions to the model
  • Improved accuracy: The model is less likely to select inappropriate tools
  • Faster responses: Less context for the model to process
  • Better user experience: More relevant and precise tool selection
@ioanarm ioanarm added enhancement New feature or request tools Changes to MCP tools labels Mar 31, 2025
@ioanarm ioanarm self-assigned this Mar 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request tools Changes to MCP tools
Projects
None yet
Development

No branches or pull requests

1 participant