Skip to content

Conversation

@tjhop
Copy link
Owner

@tjhop tjhop commented Oct 31, 2025

This is a feature I've talked about with several people already, and now
that the groundwork is laid for customizing toolsets loaded to the
server, this adds a further abstraction to allow customizing the tools
loaded by the MCP server for a specific prometheus compatible backend.

This is done by maintaining a mapping of tool name -> {description +
tool implementation}, so it's possible to maintain a mapping of
available tools and their implementations per-backend that we choose to
support.

This commit also adds initial customized support for thanos. Other
backends and tool customizations can be added in future work.

Signed-off-by: TJ Hoplock [email protected]

This is a feature I've talked about with several people already, and now
that the groundwork is laid for customizing toolsets loaded to the
server, this adds a further abstraction to allow customizing the tools
loaded by the MCP server for a specific prometheus compatible backend.

This is done by maintaining a mapping of tool name -> {description +
tool implementation}, so it's possible to maintain a mapping of
available tools and their implementations per-backend that we choose to
support.

This commit also adds initial customized support for thanos. Other
backends and tool customizations can be added in future work.

Signed-off-by: TJ Hoplock <[email protected]>
@tjhop
Copy link
Owner Author

tjhop commented Oct 31, 2025

cc: @oberkem, related to #3

Copy link

@oberkem oberkem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good stuff

@tjhop tjhop merged commit b66737e into main Nov 1, 2025
3 checks passed
@tjhop tjhop deleted the feat/prometheus-backends-and-thanos-support branch November 1, 2025 02:57
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.

3 participants