Skip to content

Commit 25de470

Browse files
authored
Add descriptions for tools required by Bedrock (#23)
Addresses #22
1 parent bea2da5 commit 25de470

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

mcp_clickhouse/mcp_server.py

+3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636

3737
@mcp.tool()
3838
def list_databases():
39+
"""List available ClickHouse databases"""
3940
logger.info("Listing all databases")
4041
client = create_clickhouse_client()
4142
result = client.command("SHOW DATABASES")
@@ -45,6 +46,7 @@ def list_databases():
4546

4647
@mcp.tool()
4748
def list_tables(database: str, like: str = None):
49+
"""List available ClickHouse tables in a database"""
4850
logger.info(f"Listing tables in database '{database}'")
4951
client = create_clickhouse_client()
5052
query = f"SHOW TABLES FROM {quote_identifier(database)}"
@@ -131,6 +133,7 @@ def execute_query(query: str):
131133

132134
@mcp.tool()
133135
def run_select_query(query: str):
136+
"""Run a SELECT query in a ClickHouse database"""
134137
logger.info(f"Executing SELECT query: {query}")
135138
future = QUERY_EXECUTOR.submit(execute_query, query)
136139
try:

0 commit comments

Comments
 (0)