ClickHouse MCP Server
io.github.ClickHouse/mcp-clickhouse
What is the ClickHouse MCP server?
Official ClickHouse MCP server for querying and exploring ClickHouse clusters and chDB.
How to install ClickHouse
Copy-paste configuration for popular MCP clients.
CLICKHOUSE_HOSTrequiredHostname of the ClickHouse server
CLICKHOUSE_USERrequiredUsername for ClickHouse authentication
CLICKHOUSE_PASSWORDrequiredsecretPassword for ClickHouse authentication
CLICKHOUSE_PORTClickHouse HTTP(S) port. Defaults to 8443 when CLICKHOUSE_SECURE=true, 8123 otherwise
CLICKHOUSE_SECUREUse HTTPS to connect to ClickHouse
CLICKHOUSE_VERIFYVerify SSL certificates
CLICKHOUSE_DATABASEDefault database to use
CLICKHOUSE_ROLEClickHouse role to activate for the session
CLICKHOUSE_ALLOW_WRITE_ACCESSAllow write operations (DDL and DML). Queries run read-only by default
CLICKHOUSE_ALLOW_DROPAllow destructive operations (DROP, TRUNCATE) when write access is also enabled
CLICKHOUSE_MCP_QUERY_TIMEOUTQuery tool timeout in seconds
{
"mcpServers": {
"mcp-clickhouse": {
"command": "uvx",
"args": [
"mcp-clickhouse"
],
"env": {
"CLICKHOUSE_HOST": "<YOUR_CLICKHOUSE_HOST>",
"CLICKHOUSE_USER": "<YOUR_CLICKHOUSE_USER>",
"CLICKHOUSE_PASSWORD": "<YOUR_CLICKHOUSE_PASSWORD>",
"CLICKHOUSE_PORT": "<YOUR_CLICKHOUSE_PORT>",
"CLICKHOUSE_SECURE": "<YOUR_CLICKHOUSE_SECURE>",
"CLICKHOUSE_VERIFY": "<YOUR_CLICKHOUSE_VERIFY>",
"CLICKHOUSE_DATABASE": "<YOUR_CLICKHOUSE_DATABASE>",
"CLICKHOUSE_ROLE": "<YOUR_CLICKHOUSE_ROLE>",
"CLICKHOUSE_ALLOW_WRITE_ACCESS": "<YOUR_CLICKHOUSE_ALLOW_WRITE_ACCESS>",
"CLICKHOUSE_ALLOW_DROP": "<YOUR_CLICKHOUSE_ALLOW_DROP>",
"CLICKHOUSE_MCP_QUERY_TIMEOUT": "<YOUR_CLICKHOUSE_MCP_QUERY_TIMEOUT>"
}
}
}
}{
"mcpServers": {
"mcp-clickhouse": {
"command": "uvx",
"args": [
"mcp-clickhouse"
],
"env": {
"CLICKHOUSE_HOST": "<YOUR_CLICKHOUSE_HOST>",
"CLICKHOUSE_USER": "<YOUR_CLICKHOUSE_USER>",
"CLICKHOUSE_PASSWORD": "<YOUR_CLICKHOUSE_PASSWORD>",
"CLICKHOUSE_PORT": "<YOUR_CLICKHOUSE_PORT>",
"CLICKHOUSE_SECURE": "<YOUR_CLICKHOUSE_SECURE>",
"CLICKHOUSE_VERIFY": "<YOUR_CLICKHOUSE_VERIFY>",
"CLICKHOUSE_DATABASE": "<YOUR_CLICKHOUSE_DATABASE>",
"CLICKHOUSE_ROLE": "<YOUR_CLICKHOUSE_ROLE>",
"CLICKHOUSE_ALLOW_WRITE_ACCESS": "<YOUR_CLICKHOUSE_ALLOW_WRITE_ACCESS>",
"CLICKHOUSE_ALLOW_DROP": "<YOUR_CLICKHOUSE_ALLOW_DROP>",
"CLICKHOUSE_MCP_QUERY_TIMEOUT": "<YOUR_CLICKHOUSE_MCP_QUERY_TIMEOUT>"
}
}
}
}{
"mcpServers": {
"mcp-clickhouse": {
"command": "uvx",
"args": [
"mcp-clickhouse"
],
"env": {
"CLICKHOUSE_HOST": "<YOUR_CLICKHOUSE_HOST>",
"CLICKHOUSE_USER": "<YOUR_CLICKHOUSE_USER>",
"CLICKHOUSE_PASSWORD": "<YOUR_CLICKHOUSE_PASSWORD>",
"CLICKHOUSE_PORT": "<YOUR_CLICKHOUSE_PORT>",
"CLICKHOUSE_SECURE": "<YOUR_CLICKHOUSE_SECURE>",
"CLICKHOUSE_VERIFY": "<YOUR_CLICKHOUSE_VERIFY>",
"CLICKHOUSE_DATABASE": "<YOUR_CLICKHOUSE_DATABASE>",
"CLICKHOUSE_ROLE": "<YOUR_CLICKHOUSE_ROLE>",
"CLICKHOUSE_ALLOW_WRITE_ACCESS": "<YOUR_CLICKHOUSE_ALLOW_WRITE_ACCESS>",
"CLICKHOUSE_ALLOW_DROP": "<YOUR_CLICKHOUSE_ALLOW_DROP>",
"CLICKHOUSE_MCP_QUERY_TIMEOUT": "<YOUR_CLICKHOUSE_MCP_QUERY_TIMEOUT>"
}
}
}
}{
"servers": {
"mcp-clickhouse": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-clickhouse"
],
"env": {
"CLICKHOUSE_HOST": "<YOUR_CLICKHOUSE_HOST>",
"CLICKHOUSE_USER": "<YOUR_CLICKHOUSE_USER>",
"CLICKHOUSE_PASSWORD": "<YOUR_CLICKHOUSE_PASSWORD>",
"CLICKHOUSE_PORT": "<YOUR_CLICKHOUSE_PORT>",
"CLICKHOUSE_SECURE": "<YOUR_CLICKHOUSE_SECURE>",
"CLICKHOUSE_VERIFY": "<YOUR_CLICKHOUSE_VERIFY>",
"CLICKHOUSE_DATABASE": "<YOUR_CLICKHOUSE_DATABASE>",
"CLICKHOUSE_ROLE": "<YOUR_CLICKHOUSE_ROLE>",
"CLICKHOUSE_ALLOW_WRITE_ACCESS": "<YOUR_CLICKHOUSE_ALLOW_WRITE_ACCESS>",
"CLICKHOUSE_ALLOW_DROP": "<YOUR_CLICKHOUSE_ALLOW_DROP>",
"CLICKHOUSE_MCP_QUERY_TIMEOUT": "<YOUR_CLICKHOUSE_MCP_QUERY_TIMEOUT>"
}
}
}
}claude mcp add mcp-clickhouse --env CLICKHOUSE_HOST=<YOUR_CLICKHOUSE_HOST> --env CLICKHOUSE_USER=<YOUR_CLICKHOUSE_USER> --env CLICKHOUSE_PASSWORD=<YOUR_CLICKHOUSE_PASSWORD> --env CLICKHOUSE_PORT=<YOUR_CLICKHOUSE_PORT> --env CLICKHOUSE_SECURE=<YOUR_CLICKHOUSE_SECURE> --env CLICKHOUSE_VERIFY=<YOUR_CLICKHOUSE_VERIFY> --env CLICKHOUSE_DATABASE=<YOUR_CLICKHOUSE_DATABASE> --env CLICKHOUSE_ROLE=<YOUR_CLICKHOUSE_ROLE> --env CLICKHOUSE_ALLOW_WRITE_ACCESS=<YOUR_CLICKHOUSE_ALLOW_WRITE_ACCESS> --env CLICKHOUSE_ALLOW_DROP=<YOUR_CLICKHOUSE_ALLOW_DROP> --env CLICKHOUSE_MCP_QUERY_TIMEOUT=<YOUR_CLICKHOUSE_MCP_QUERY_TIMEOUT> -- uvx mcp-clickhouseRelated MCP servers
Control a real Chrome browser to complete any task: fill forms, extract data, book flights.
World Monitor
Live global intelligence: real-time markets, conflicts, country risk, chokepoints, energy. 39 tools.
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Trending hip-hop artist momentum scores across four cultural dimensions.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.