Guida al connettore7 minuti di lettura10 tool MCP7 lingue

Come collegare ClickHouse a Meta Muse via MCP

Fai interrogare a qualsiasi agente AI un server ClickHouse o un servizio ClickHouse Cloud in sola lettura tramite l'interfaccia HTTP: elenca database, tabelle e colonne, leggi le istruzioni CREATE, controlla le dimensioni delle tabelle, vedi le query in corso e recenti ed esegui qualsiasi SELECT. Ogni richiesta porta readonly=1, quindi è ClickHouse stesso a rifiutare le scritture.

HCA cura del team HelpCodeAggiornato 7 min di lettura Open source su GitHub

Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile

ClickHouse

ClickHouse

Read-only SQL on a ClickHouse server or ClickHouse Cloud service over the HTTP interface: databases, tables, columns, CREATE statements, table sizes, running and recent queries, and any SELECT with readonly=1.

tool

10

Regione

INTL

Categoria

Database

Autenticazione

Basic Auth

Env vars richieste

CLICKHOUSE_URLCLICKHOUSE_USERCLICKHOUSE_PASSWORD
Installa con un clic su Cloud

7 giorni di prova gratuita · Nessuna carta di credito

  • Prova gratuita di 7 giorni
    Nessuna carta di credito
  • GDPR & SOC 2 ready
    Dati in UE, log di audit
  • Open source su GitHub
    Open source · AGPL-3.0
  • Funziona con ChatGPT, Claude, Gemini
    Qualsiasi client compatibile MCP

Salta l'installazione. Attivo in meno di 2 minuti.

Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi ClickHouse con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.

Inizia la prova gratuita

In breve

Fai interrogare a qualsiasi agente AI un server ClickHouse o un servizio ClickHouse Cloud in sola lettura tramite l'interfaccia HTTP: elenca database, tabelle e colonne, leggi le istruzioni CREATE, controlla le dimensioni delle tabelle, vedi le query in corso e recenti ed esegui qualsiasi SELECT. Ogni richiesta porta readonly=1, quindi è ClickHouse stesso a rifiutare le scritture.

Prova a chiedere

Prompt di esempio per ClickHouse

Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.

ClickHouse · live via MCP
Condividi
Opus 4.7

Claude è un'AI e può sbagliare. Verifica sempre le risposte.

💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → ClickHouse, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente git clone, niente server locale.

ClickHouse + Meta Muse

Fai interrogare a qualsiasi agente AI un server ClickHouse o un servizio ClickHouse Cloud in sola lettura tramite l'interfaccia HTTP: elenca database, tabelle e colonne, leggi le istruzioni CREATE, controlla le dimensioni delle tabelle, vedi le query in corso e recenti ed esegui qualsiasi SELECT. Ogni richiesta porta readonly=1, quindi è ClickHouse stesso a rifiutare le scritture.

Prerequisiti

Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:

CLICKHOUSE_URL, CLICKHOUSE_USER, CLICKHOUSE_PASSWORD

Step 1 — Ottieni le credenziali

La configurazione richiede circa 3 minuti. Ti servono l'indirizzo HTTPS di un server ClickHouse o di un servizio ClickHouse Cloud e un utente che possa leggere.

  1. Inserisci in CLICKHOUSE_URL l'indirizzo dell'interfaccia HTTP con la porta. Su ClickHouse Cloud apri il servizio, fai clic su Connect, scegli HTTPS e copia l'host, ad esempio https://abc123xyz.europe-west4.gcp.clickhouse.cloud:8443. Self-hosted: https://your-host:8443, oppure http://your-host:8123 in una rete privata. Solo schema, host e porta, senza percorso.
  2. Crea un utente dedicato che possa solo leggere, ad esempio CREATE USER mcp_reader IDENTIFIED BY '...'; GRANT SELECT ON analytics.* TO mcp_reader;. Per clickhouse_table_sizes, clickhouse_running_queries e clickhouse_recent_queries concedi anche GRANT SELECT ON system.parts, system.processes, system.query_log TO mcp_reader. Su ClickHouse Cloud l'utente predefinito è default.
  3. Non assegnare a quell'utente un profilo di impostazioni con readonly = 2: il connettore imposta readonly=1 a ogni richiesta e con readonly = 2 ClickHouse rifiuta questa modifica. readonly = 0 o 1 funzionano entrambi.
  4. Inserisci il nome utente in CLICKHOUSE_USER e la sua password in CLICKHOUSE_PASSWORD. Vengono inviati come HTTP Basic auth.
  5. Solo ClickHouse Cloud: l'IP access list del servizio deve consentire l'indirizzo da cui chiama AnythingMCP.
  6. Installa il connettore ed esegui clickhouse_server_info: mostra versione, uptime, fuso orario del server, l'utente collegato, il suo database predefinito e il livello readonly effettivo.

Cosa legge: i database visibili all'utente con engine e commento, le tabelle e le viste di un database (engine, righe e byte totali, dimensione leggibile, commento), le colonne di una tabella con tipo, espressione di default e appartenenza alla chiave di partizione, di ordinamento o primaria, l'istruzione CREATE di una tabella o vista (engine, ORDER BY, PARTITION BY, TTL, impostazioni, oppure la SELECT dietro una vista) e le colonne trovate per nome in tutti i database con clickhouse_search_columns. Per l'operatività: lo spazio occupato per tabella dalle parti attive, le query in esecuzione e le query concluse o fallite dal query log. clickhouse_query esegue un'istruzione di tipo SELECT, WITH, SHOW, DESCRIBE, EXPLAIN o EXISTS.

Cosa scrive: niente. Ogni richiesta porta l'impostazione readonly=1, quindi ClickHouse rifiuta INSERT, ALTER, CREATE, DROP e SET qualunque siano i grant dell'utente. Non essendoci tool di scrittura, all'installazione nessun tool è disattivato.

Come interroga l'AI: esplora con clickhouse_list_databases, clickhouse_list_tables, clickhouse_describe_table e clickhouse_show_create_table, poi filtra sulla chiave di ordinamento e sulle colonne di partizione, aggrega in SQL (count(), sum(), uniq(), quantile(0.95)(x), toStartOfDay(ts)) e chiude sempre con LIMIT. Prima di una query che potrebbe scansionare una tabella grande può eseguire EXPLAIN o EXPLAIN ESTIMATE. Una query è una sola istruzione senza clausola FORMAT e senza punto e virgola finale; database imposta il database predefinito per i nomi di tabella non qualificati.

Formati dei dati: il formato JSON restituisce meta (nomi e tipi delle colonne), data (righe), rows (numero di righe) e statistics (secondi trascorsi, righe e byte letti). clickhouse_query può rispondere anche in JSONCompact (righe come array, più compatto), CSVWithNames o TabSeparatedWithNames. Gli interi a 64 bit (UInt64, Int64) arrivano come stringhe, quindi "12345678901" è un numero. I valori DateTime sono YYYY-MM-DD hh:mm:ss nel fuso orario del server indicato da clickhouse_server_info, salvo che il tipo di colonna ne indichi un altro. Le dimensioni di formatReadableSize sono in unità binarie (KiB, MiB, GiB).

Paginazione e limiti: non c'è paginazione né un tetto di righe oltre al tuo LIMIT e al limite di dimensione delle risposte del connettore; l'intero risultato arriva in una sola risposta, quindi conviene aggregare invece di prendere righe grezze. clickhouse_search_columns restituisce fino a 500 risultati. clickhouse_recent_queries restituisce le ultime 100 query entro minutes (predefinito 60). clickhouse_running_queries mostra solo il nodo che risponde, su ClickHouse Cloud una replica del servizio. Un servizio Cloud inattivo si risveglia alla prima query, il che può richiedere fino a un minuto.

Errori comuni: il body contiene Code: <n>. DB::Exception: .... Il codice 164 (READONLY) significa che l'istruzione scrive o cambia un'impostazione. 497 (ACCESS_DENIED, HTTP 403) indica un GRANT mancante, oppure su ClickHouse Cloud un'IP access list che non consente questo server. 60 (UNKNOWN_TABLE) e 81 (UNKNOWN_DATABASE) indicano un nome sbagliato, 62 (SYNTAX_ERROR) SQL non valido, 159 o 241 un timeout o un limite di memoria: restringi la query. 401 o 516 (AUTHENTICATION_FAILED) significa utente o password errati. Se all'indirizzo non risponde nulla, di solito la porta è sbagliata o CLICKHOUSE_URL contiene un percorso.

Il connettore non inserisce, aggiorna né cancella dati, non crea né modifica tabelle e non gestisce i servizi ClickHouse Cloud (avvio, arresto, scaling, backup, costi): per questo installa il connettore separato ClickHouse Cloud.

Step 2 — Installa l'adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Aggiungi il connettore in Muse

L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostra YOUR_SERVER_ID.

Muse aggiunge i server MCP remoti come connettori personalizzati e vi accede con OAuth.

  1. In Muse apri Settings → Connectors e scegli Add custom connector.
  2. Incolla l'URL del server MCP https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
  3. Muse apre la pagina di accesso di AnythingMCP: accedi e approva l'accesso.
  4. In una chat, chiedi a Muse qualcosa che richiede i tool di ClickHouse.

Puoi configurarlo anche da una chat, sul web, nelle app per iOS e Android o su WhatsApp. Invia a Muse questo messaggio:

Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth

Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Muse si collega dal cloud di Meta, quindi localhost non funziona.

Tool disponibili

ToolWhat it does
clickhouse_server_infoVersion, uptime in seconds, server time zone, the user the connector signs in as, its default database and its effective readonly level
clickhouse_queryRun one read-only SQL statement (SELECT, WITH, SHOW, DESCRIBE, EXPLAIN, EXISTS) and return the result
clickhouse_list_databasesEvery database the user can see, with its engine and comment
clickhouse_list_tablesTables and views of one database: engine (MergeTree family, View, MaterializedView, Dictionary, ...), total rows and bytes when the engine…
clickhouse_describe_tableColumns of a table in order: name, type, default kind and expression, comment, and whether the column is part of the partition, sorting or…
clickhouse_show_create_tableThe CREATE statement of a table or view: engine, ORDER BY, PARTITION BY, TTL and settings, or the SELECT behind a view
clickhouse_search_columnsFind columns by name across databases (case-insensitive LIKE), up to 500 matches: database, table, column, type and comment
clickhouse_table_sizesStorage per table of one database from the active parts: rows, part count, bytes on disk, compressed and uncompressed size, last…
clickhouse_running_queriesQueries running right now on the node that answers: query id, user, elapsed seconds, rows read, memory and the first 500 characters of the…
clickhouse_recent_queriesThe last 100 finished or failed queries of the past minutes from the query log: time, user, type (QueryFinish, ExceptionBeforeStart…

Esempi di prompt

  • "Quali database e tabelle ci sono, e quali tabelle occupano più spazio su disco?"
  • "Quanti eventi al giorno abbiamo avuto in analytics.events negli ultimi 30 giorni?"
  • "Dove si trova una colonna come customer_id? Cerca in tutti i database."
  • "Mostrami le query fallite nell'ultima ora con il loro codice di errore."
  • "Quali sono i 10 paesi con più fatturato questo mese? Controlla prima la chiave di ordinamento così la query resta leggera."

FAQ

Dove è disponibile Muse? Al momento Meta offre Muse negli Stati Uniti e in Canada, sul web, nelle app per iOS e Android e su WhatsApp.

Meta verifica questo connettore? No. Meta non verifica i connettori personalizzati. Muse vede solo i tool che hai attivato per questo server MCP in AnythingMCP, e puoi scollegarlo in qualsiasi momento da Settings → Connectors.

Prossimi passi

Questa guida ti è stata utile?

Il tuo agente ClickHouse è a un clic di distanza.

Installa il connettore, incolla la chiave, chiedi a Meta Muse. 7 giorni gratis, senza carta di credito.

Guide correlate

Connettori

ClickHouse su MCP: SQL in sola lettura, esplorazione dello schema, dimensioni delle tabelle e query log in qualsiasi agente AI

Fai interrogare a qualsiasi agente AI un server ClickHouse o un servizio ClickHouse Cloud in sola lettura tramite l'interfaccia HTTP: elenca database, tabelle e colonne, leggi le istruzioni CREATE, controlla le dimensioni delle tabelle, vedi le query in corso e recenti ed esegui qualsiasi SELECT. Ogni richiesta porta readonly=1, quindi è ClickHouse stesso a rifiutare le scritture.

Connettori

Come collegare ClickHouse a ChatGPT via MCP

Fai interrogare a qualsiasi agente AI un server ClickHouse o un servizio ClickHouse Cloud in sola lettura tramite l'interfaccia HTTP: elenca database, tabelle e colonne, leggi le istruzioni CREATE, controlla le dimensioni delle tabelle, vedi le query in corso e recenti ed esegui qualsiasi SELECT. Ogni richiesta porta readonly=1, quindi è ClickHouse stesso a rifiutare le scritture.

Connettori

Come collegare ClickHouse a Claude via MCP

Fai interrogare a qualsiasi agente AI un server ClickHouse o un servizio ClickHouse Cloud in sola lettura tramite l'interfaccia HTTP: elenca database, tabelle e colonne, leggi le istruzioni CREATE, controlla le dimensioni delle tabelle, vedi le query in corso e recenti ed esegui qualsiasi SELECT. Ogni richiesta porta readonly=1, quindi è ClickHouse stesso a rifiutare le scritture.

Connettori

Come collegare ClickHouse a Cursor via MCP

Fai interrogare a qualsiasi agente AI un server ClickHouse o un servizio ClickHouse Cloud in sola lettura tramite l'interfaccia HTTP: elenca database, tabelle e colonne, leggi le istruzioni CREATE, controlla le dimensioni delle tabelle, vedi le query in corso e recenti ed esegui qualsiasi SELECT. Ogni richiesta porta readonly=1, quindi è ClickHouse stesso a rifiutare le scritture.

Connettori

Come collegare ClickHouse a Gemini via MCP

Fai interrogare a qualsiasi agente AI un server ClickHouse o un servizio ClickHouse Cloud in sola lettura tramite l'interfaccia HTTP: elenca database, tabelle e colonne, leggi le istruzioni CREATE, controlla le dimensioni delle tabelle, vedi le query in corso e recenti ed esegui qualsiasi SELECT. Ogni richiesta porta readonly=1, quindi è ClickHouse stesso a rifiutare le scritture.

Connettori

Come collegare ClickHouse a Microsoft Copilot via MCP

Fai interrogare a qualsiasi agente AI un server ClickHouse o un servizio ClickHouse Cloud in sola lettura tramite l'interfaccia HTTP: elenca database, tabelle e colonne, leggi le istruzioni CREATE, controlla le dimensioni delle tabelle, vedi le query in corso e recenti ed esegui qualsiasi SELECT. Ogni richiesta porta readonly=1, quindi è ClickHouse stesso a rifiutare le scritture.