Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi ClickHouse Cloud 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.
In breve
Gestisci un'organizzazione ClickHouse Cloud dal tuo agente AI: elenca i servizi con stato, endpoint e scaling, avviali, fermali o risvegliali, modifica accesso IP, tag e autoscaling, controlla backup e ClickPipes, leggi i costi di utilizzo in ClickHouse Credits e i crediti residui, e consulta notifiche, quote, membri, ruoli, chiavi API e audit log.
Prova a chiedere
Prompt di esempio per ClickHouse Cloud
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → ClickHouse Cloud, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
ClickHouse Cloud + Microsoft Copilot
Gestisci un'organizzazione ClickHouse Cloud dal tuo agente AI: elenca i servizi con stato, endpoint e scaling, avviali, fermali o risvegliali, modifica accesso IP, tag e autoscaling, controlla backup e ClickPipes, leggi i costi di utilizzo in ClickHouse Credits e i crediti residui, e consulta notifiche, quote, membri, ruoli, chiavi API e audit log.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
CLICKHOUSE_CLOUD_KEY_ID, CLICKHOUSE_CLOUD_KEY_SECRET
Step 1 — Ottieni le credenziali
La configurazione richiede circa 3 minuti. Ti serve l'accesso alla console ClickHouse Cloud dell'organizzazione.
- Nella console ClickHouse Cloud (https://console.clickhouse.cloud) apri Organization, API keys e fai clic su New API key.
- Dai alla chiave un nome, una scadenza, facoltativamente una allow list di IP e il ruolo necessario: per le letture basta un ruolo read-only o developer; avviare, fermare, scalare e modificare i servizi richiede admin o un ruolo personalizzato con il permesso di gestire i servizi.
- Copia il Key ID in
CLICKHOUSE_CLOUD_KEY_IDe il Key secret inCLICKHOUSE_CLOUD_KEY_SECRET. Il secret viene mostrato una sola volta; se lo perdi, crea una nuova chiave. L'API li riceve come HTTP Basic auth (key id come nome utente, secret come password). - Installa il connettore ed esegui
clickhouse_cloud_list_organizations: restituisce l'organization_idche serve a tutti gli altri tool e conferma la chiave.
Il connettore parla con il control plane di Cloud (https://api.clickhouse.cloud/v1) e non esegue SQL. Per le query sulle tue tabelle installa il connettore ClickHouse, che usa l'interfaccia HTTPS di un servizio.
Cosa legge:
- Organizzazione e chiave:
clickhouse_cloud_list_organizations,clickhouse_cloud_get_organization(private endpoint, impostazioni BYOC) eclickhouse_cloud_whoami(la chiave, la sua organizzazione e i ruoli; un endpoint beta di ClickHouse). - Servizi:
clickhouse_cloud_list_services(filtrabile per tag cometag:Environment=Production) eclickhouse_cloud_get_servicecon stato, cloud provider e regione, versione di ClickHouse, tier, endpoint, memoria e numero di repliche, idle scaling, lista di accesso IP, release channel e tag.clickhouse_cloud_get_service_settingsmostra le impostazioni del server diverse dai default,clickhouse_cloud_get_service_metricsle metriche Prometheus attuali in formato testo (filtered_metricsper la lista breve selezionata). - Backup:
clickhouse_cloud_list_backups,clickhouse_cloud_get_backup(stato, inizio e fine, dimensione, durata, completo o incrementale) eclickhouse_cloud_get_backup_configuration(intervallo, conservazione e orario di avvio giornaliero). - Ingestione:
clickhouse_cloud_list_clickpipeseclickhouse_cloud_get_clickpipeper le ClickPipes da Kafka, S3, Postgres, MySQL e altre sorgenti. Richiedono una chiave con il permesso di gestire le ClickPipes. - Costi e stato:
clickhouse_cloud_get_usage_costper giorno e per entità (data warehouse, servizio, ClickPipe) con le metriche sottostanti (compute, storage, backup, trasferimento dati),clickhouse_cloud_get_credit_balances(richiede il permesso di vedere la fatturazione),clickhouse_cloud_list_notifications(fatturazione, salute dei servizi, errori delle ClickPipes, aggiornamenti; filtrabili per gravità, tipo, risorsa o date) eclickhouse_cloud_list_quotas. - Persone e accessi:
clickhouse_cloud_list_members,clickhouse_cloud_list_invitations,clickhouse_cloud_list_roles,clickhouse_cloud_list_api_keys(i secret non vengono mai restituiti) eclickhouse_cloud_list_activities, l'audit log con autore, indirizzo IP e id dei destinatari.
Cosa modifica:
clickhouse_cloud_change_service_stateavvia, ferma o risveglia (awake) un servizio. Fermarlo spegne il compute: i dati restano e la fatturazione del compute si ferma, ma le query falliscono finché il servizio non viene riavviato, quindi l'AI te lo chiede prima.clickhouse_cloud_update_servicerinomina un servizio, imposta il release channel (slow,defaultofast) e aggiunge o rimuove voci della lista di accesso IP e tag. Cambiano solo i campi passati; le rimozioni avvengono prima delle aggiunte.clickhouse_cloud_update_replica_scalingcambia la memoria per replica (minimo e massimo in GB, multipli di 4; limiti di memoria solo nel tier Production), la modalità di autoscaling, il numero di repliche, l'idle scaling e il timeout di inattività (almeno 5 minuti).clickhouse_cloud_change_clickpipe_stateavvia, ferma o risincronizza una ClickPipe. Un resync copia di nuovo le tabelle sorgente, quindi l'AI lo conferma con te.clickhouse_cloud_create_invitationinvita una persona via e-mail con gli id dei ruoli daclickhouse_cloud_list_roles.
Tutti i 26 tool sono attivi dopo l'installazione; nessuno è disattivato. Dai alla chiave un ruolo read-only se l'AI deve solo guardare.
Formati dei dati: ogni risposta è {status, requestId, result} e i dati stanno in result. Gli id sono UUID, gli orari ISO 8601 in UTC. I costi sono in ClickHouse Credits (CHC): grandTotalCHC per il periodo e totalCHC per record. La memoria è in GB, la dimensione dei backup in byte, le durate in secondi. Lo state di un servizio passa per starting o stopping prima di running o stopped; idle significa scalato a zero, e la query successiva lo risveglia.
Paginazione: clickhouse_cloud_list_organizations, clickhouse_cloud_list_api_keys e clickhouse_cloud_list_notifications accettano limit (fino a 250) e restituiscono nextCursor quando ci sono altri elementi; l'AI lo passa come cursor finché non manca. Tutte le altre liste arrivano complete in una volta.
Limiti: un report dei costi copre al massimo 31 giorni (to_date al massimo 30 giorni dopo from_date); per periodi più lunghi l'AI fa più chiamate. L'API ha un rate limit per chiave.
Errori comuni: 401 indica key id o secret errati, oppure una chiave scaduta o disattivata. 403 indica che il ruolo della chiave non ha il permesso per la chiamata (fatturazione, ClickPipes e gestione dei servizi sono permessi separati) o che l'IP del chiamante è fuori dalla allow list della chiave: su AnythingMCP Cloud aggiungi l'IP in uscita del server, in self-hosting l'IP del tuo server. 404 indica un id di organizzazione, servizio o backup errato. 429 è il rate limit; aspetta qualche secondo e riprova.
Il connettore non esegue SQL, non crea né elimina servizi, non ripristina né elimina backup, non crea né revoca chiavi API e non rimuove membri.
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 Microsoft Copilot
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 mostraYOUR_SERVER_ID.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
ClickHouse Cloud. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
clickhouse_cloud_whoami | Who the API key is: key id, name, organization and assigned roles (actorType tells a key from a user) |
clickhouse_cloud_list_organizations | Organizations the API key belongs to (an organization key sees exactly one): id, name, creation date, private endpoints, BYOC configuration |
clickhouse_cloud_get_organization | Details of one organization: name, creation date, private endpoints and BYOC settings |
clickhouse_cloud_list_services | All ClickHouse services of the organization: id, name, cloud provider and region, state (running, idle, stopped, starting, stopping… |
clickhouse_cloud_get_service | One service with its current state, endpoints, ClickHouse version, scaling settings (min and max replica memory in GB, replicas, idle… |
clickhouse_cloud_get_service_settings | ClickHouse server settings changed on the service (the values that differ from the defaults) |
clickhouse_cloud_get_service_metrics | Current Prometheus metrics of a service as Prometheus text exposition (queries, inserts, memory, storage, merges, ...) |
clickhouse_cloud_list_backups | Backups of a service, newest first: id, status (done, error, in_progress), start and finish time, size in bytes, duration in seconds, type… |
clickhouse_cloud_get_backup | One backup of a service: status, start and finish time, size in bytes, duration and type |
clickhouse_cloud_get_backup_configuration | Backup schedule of a service: backup period in hours, retention period in hours and the daily start time (UTC) when set |
clickhouse_cloud_list_clickpipes | ClickPipes (managed ingestion from Kafka, S3, Postgres, MySQL, ...) of a service: id, name, state, source, destination table and scaling |
clickhouse_cloud_get_clickpipe | One ClickPipe with its state, source, destination, field mappings and settings |
clickhouse_cloud_get_usage_cost | Usage cost of the organization per day and per entity (data warehouse, service, ClickPipe) in ClickHouse Credits (CHC), with the metrics… |
clickhouse_cloud_get_credit_balances | Remaining prepaid credits of the organization, in total and per credit balance |
clickhouse_cloud_list_activities | Audit log of the organization: who did what and when (service created, stopped, scaled, key created, member invited, ...), with actor, IP… |
clickhouse_cloud_list_notifications | Notifications of the organization (billing, service health, ClickPipe failures, upgrades, ...), newest first, with severity, resource and… |
clickhouse_cloud_list_quotas | Quotas of the organization (for example the maximum number of services) with the current usage and whether they can be raised |
clickhouse_cloud_list_members | Members of the organization: user id, name, e-mail, role and assigned roles, join date |
clickhouse_cloud_list_invitations | Open invitations to the organization: e-mail, role, creation and expiry date |
clickhouse_cloud_list_roles | Roles defined in the organization (built-in and custom) with their permissions; the role ids are used by clickhouse_cloud_create_invitation |
clickhouse_cloud_list_api_keys | API keys of the organization: id, name, state, roles, key suffix, creation, expiry and last use |
clickhouse_cloud_change_service_state | Start, stop or wake a service. stop shuts the compute down (data is kept, billing for compute stops); start brings a stopped service back… |
clickhouse_cloud_update_service | Rename a service, change its release channel, add or remove IP access list entries or tags |
clickhouse_cloud_update_replica_scaling | Change the autoscaling of a service: memory per replica (min and max in GB, multiples of 4), number of replicas, idle scaling and idle… |
clickhouse_cloud_change_clickpipe_state | Start or stop a ClickPipe, or resync it (a database CDC pipe copies the source tables again) |
clickhouse_cloud_create_invitation | Invite a person to the organization by e-mail |
Esempi di prompt
- "Quali dei nostri servizi ClickHouse Cloud sono in esecuzione adesso, e quali sono idle o fermi?"
- "Quanti ClickHouse Credits abbiamo consumato a ottobre, divisi per servizio? Qual è stato il giorno più costoso?"
- "Il backup di stanotte del servizio di produzione è terminato? Mostrami dimensione e durata."
- "Aggiungi 203.0.113.0/24 con la descrizione 'ufficio' alla lista di accesso IP del servizio di staging."
- "Chi ha fermato o scalato un servizio negli ultimi 7 giorni? Mostrami le voci dell'audit log."
FAQ
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?