Skip to content

Conversation

@czajkub
Copy link
Collaborator

@czajkub czajkub commented Sep 3, 2025

ClickHouse support

This pull requests adds support for ClickHouse as an alternative to Elasticsearch (issue #13). The way it works now, the end user needs to set up elasticsearch in a docker container before connecting to the mcp server, while ClickHouse works in-memory, so it saves time and effort during setup while also offering similar (if not better) waiting times as elasticsearch, as supported by the screenshots.

The tools provided are exactly mirroring the 4 tools provided already by elasticsearch, returning data in a JSON format to the server.

What lacks so far is the config and launching the server - currently, the user has no way of specifying the path to his .xml export file or choosing the name of his database/table. Another thing to consider is the setup - as it stands, the user has to run the app/services/ch.py file to index their data into the database, although there are plans to address this issue in the future.

image image

@KaliszS KaliszS self-requested a review September 3, 2025 14:24
@czajkub czajkub marked this pull request as draft September 3, 2025 14:27
Copy link
Collaborator

@KaliszS KaliszS left a comment

Choose a reason for hiding this comment

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

Thanks your your pull request! Really appreciate and can't wait for the next update :)

@czajkub czajkub marked this pull request as ready for review September 5, 2025 06:56
@czajkub czajkub merged commit 84b742b into the-momentum:main Sep 8, 2025
czajkub added a commit that referenced this pull request Sep 8, 2025
Resolves issues after merging #14 into main
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