ClickHouse MCP-serverintegration

AI Database ClickHouse MCP Server

Kontakta oss för att vara värd för din MCP-server i FlowHunt

FlowHunt erbjuder ett extra säkerhetslager mellan dina interna system och AI-verktyg, vilket ger dig granulär kontroll över vilka verktyg som är tillgängliga från dina MCP-servrar. MCP-servrar som hostas i vår infrastruktur kan sömlöst integreras med FlowHunts chatbot samt populära AI-plattformar som ChatGPT, Claude och olika AI-redigerare.

Vad gör “ClickHouse” MCP-servern?

ClickHouse MCP-servern (Model Context Protocol) fungerar som en robust brygga mellan AI-assistenter, språkmodeller och ClickHouse-databaser. Genom att exponera standardiserade verktyg via MCP möjliggör den för utvecklare och AI-agenter att utföra operationer såsom att köra SQL-frågor, lista databaser och visa tabeller direkt på ett ClickHouse-kluster. Denna integration effektiviserar arbetsflöden genom att möjliggöra AI-driven automation av datautforskning, frågekörning och datahämtning, samtidigt som säkerheten bibehålls via skrivskyddade operationer och konfigurerbara miljöinställningar. Servern är särskilt effektiv för att förbättra utvecklingsmiljöer, automatisera dataanalys och ge smidig, programmatisk åtkomst till kraftfulla ClickHouse-funktioner.

Lista över promptar

Inga promptmallar nämns i arkivet eller dokumentationen.

Logo

Redo att växa ditt företag?

Starta din kostnadsfria provperiod idag och se resultat inom några dagar.

Lista över resurser

Inga explicita resurser beskrivs i tillgänglig dokumentation.

Lista över verktyg

  • run_select_query
    Kör SQL-frågor på ditt ClickHouse-kluster i ett säkert, skrivskyddat läge. Accepterar en sql (sträng) som representerar SQL-frågan som ska köras.

  • list_databases
    Visar alla databaser som finns på ditt ClickHouse-kluster.

  • list_tables
    Visar alla tabeller inom en angiven databas. Kräver inparametern database (sträng) för att specificera vilken databas som ska inspekteras.

Användningsområden för denna MCP-server

  • Databashantering och utforskning
    Lista enkelt alla databaser och tabeller för att snabbt förstå schemat och strukturen i din ClickHouse-installation.

  • Automatiserad frågekörning
    Kör skrivskyddade SQL-frågor programmatiskt, vilket gör att AI-agenter kan hämta, analysera och sammanfatta data för analys eller rapportering.

  • Datadriven utveckling
    Integrera realtidsdataåtkomst i utvecklingsflöden, vilket möjliggör dynamisk prototypframtagning, dashboards eller valideringsuppgifter.

  • Säker analysautomation
    Utför analystjänster med tvingad skrivskyddad åtkomst för att säkerställa dataintegritet och följa säkerhetspolicys.

  • Integration med AI-drivna agenter
    Låt AI-assistenter interagera direkt med ClickHouse för datahämtning och utöka funktionaliteten hos chattbotar, assistenter eller arbetsflödesautomation.

Så här sätter du upp det

Windsurf

Inga installationsinstruktioner för Windsurf finns i dokumentationen.

Claude

  1. Öppna konfigurationsfilen för Claude Desktop:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
  2. Lägg till följande konfiguration i avsnittet mcpServers:

    {
      "mcpServers": {
        "mcp-clickhouse": {
          "command": "uv",
          "args": [
            "run",
            "--with",
            "mcp-clickhouse",
            "--python",
            "3.13",
            "mcp-clickhouse"
          ],
          "env": {
            "CLICKHOUSE_HOST": "<clickhouse-host>",
            "CLICKHOUSE_PORT": "<clickhouse-port>",
            "CLICKHOUSE_USER": "<clickhouse-user>",
            "CLICKHOUSE_PASSWORD": "<clickhouse-password>",
            "CLICKHOUSE_SECURE": "true",
            "CLICKHOUSE_VERIFY": "true",
            "CLICKHOUSE_CONNECT_TIMEOUT": "30",
            "CLICKHOUSE_SEND_RECEIVE_TIMEOUT": "30"
          }
        }
      }
    }
    
  3. Byt ut platshållarna mot dina ClickHouse-uppgifter.

  4. Uppdatera kommandot för uv till den absoluta sökvägen till din uv-körbara fil.

  5. Starta om Claude Desktop för att tillämpa ändringarna.

Exempel för ClickHouse SQL Playground:

{
  "mcpServers": {
    "mcp-clickhouse": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp-clickhouse",
        "--python",
        "3.13",
        "mcp-clickhouse"
      ],
      "env": {
        "CLICKHOUSE_HOST": "sql-clickhouse.clickhouse.com",
        "CLICKHOUSE_PORT": "8443",
        "CLICKHOUSE_USER": "demo",
        "CLICKHOUSE_PASSWORD": "",
        "CLICKHOUSE_SECURE": "true",
        "CLICKHOUSE_VERIFY": "true",
        "CLICKHOUSE_CONNECT_TIMEOUT": "30",
        "CLICKHOUSE_SEND_RECEIVE_TIMEOUT": "30"
      }
    }
  }
}

Cursor

Inga installationsinstruktioner för Cursor finns i dokumentationen.

Cline

Inga installationsinstruktioner för Cline finns i dokumentationen.

Observera:
Alla ClickHouse-inloggningsuppgifter bör anges via miljövariabler i avsnittet env i konfigurations-JSON:en för att säkerställa att känslig information såsom API-nycklar och lösenord inte hårdkodas.

Exempel (miljövariabler för inloggningsuppgifter):

"env": {
  "CLICKHOUSE_HOST": "<clickhouse-host>",
  "CLICKHOUSE_PORT": "<clickhouse-port>",
  "CLICKHOUSE_USER": "<clickhouse-user>",
  "CLICKHOUSE_PASSWORD": "<clickhouse-password>"
}

Hur du använder denna MCP i flöden

Att använda MCP i FlowHunt

För att integrera MCP-servrar i ditt FlowHunt-arbetsflöde, börja med att lägga till MCP-komponenten i ditt flöde och koppla den till din AI-agent:

FlowHunt MCP flow

Klicka på MCP-komponenten för att öppna konfigurationspanelen. I systemets MCP-konfigurationsavsnitt lägger du in din MCP-serverinformation med detta JSON-format:

{
  "mcp-clickhouse": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

När du har konfigurerat är din AI-agent redo att använda denna MCP som ett verktyg med tillgång till alla dess funktioner. Kom ihåg att ändra "mcp-clickhouse" till vad din MCP-server faktiskt heter och ersätta URL:en med din egen MCP-server-URL.


Översikt

AvsnittTillgänglighetDetaljer/Noteringar
ÖversiktÖversikt hittades i README.md
Lista över promptarInga promptmallar beskrivna
Lista över resurserInget resursavsnitt i dokumentationen
Lista över verktygTre verktyg beskrivna: run_select_query, list_databases, list_tables
Säkerställande av API-nycklarInstruktion för miljövariabler i README.md
Samplingstöd (mindre viktigt vid utvärdering)Ingen nämner samplingstöd

Vår bedömning

ClickHouse MCP-servern erbjuder tydliga fördelar för datadrivna utvecklare som behöver LLM- eller AI-baserad åtkomst till ClickHouse-databaser. Dock saknas dokumentation om promptmallar och resursprimitiver, och installationsinstruktioner ges endast för Claude. Verktygssamlingen är stark för databasfrågor, men bristen på information om Roots och Samplingstöd begränsar betyget för generell MCP-utvärdering.

MCP-betyg

Har en LICENS✅ Apache-2.0
Minst ett verktyg
Antal forks70
Antal stjärnor383

Slutbetyg:
Baserat på dokumentationens fullständighet, verktygens tydlighet, öppen licens och community-engagemang, men med hänsyn till saknade avsnitt om promptar, resurser och multiplattformsinstallation: 6/10

Vanliga frågor

Integrera ClickHouse med FlowHunt AI

Lås upp kraftfull och säker databasautomation och analys genom att ansluta ditt ClickHouse-kluster till FlowHunts AI-drivna arbetsflöden.

Lär dig mer

MySQL MCP-server
MySQL MCP-server

MySQL MCP-server

MySQL MCP-servern tillhandahåller en säker brygga mellan AI-assistenter och MySQL-databaser. Den möjliggör strukturerad databashantering, frågor och dataanalys ...

4 min läsning
MCP MySQL +5
ClickHouse MCP
ClickHouse MCP

ClickHouse MCP

Integrera FlowHunt med ClickHouse och chDB för att automatisera analys, köra säkra SQL-frågor, övervaka hälsa och effektivisera data engineering-arbetsflöden me...

4 min läsning
AI ClickHouse +4
DataHub MCP Server-integration
DataHub MCP Server-integration

DataHub MCP Server-integration

DataHub MCP Server fungerar som en brygga mellan FlowHunt AI-agenter och DataHub-metadata-plattformen, vilket möjliggör avancerad datadiscovery, linjeanalys, au...

4 min läsning
AI Metadata +6