KurrentDB MCP-server

KurrentDB MCP-server

Stärk dina AI-arbetsflöden med direkt tillgång till händelseströmmar och projektioner i KurrentDB, vilket förbättrar snabb utveckling, felsökning och analys i FlowHunt.

Vad gör “KurrentDB” MCP-servern?

KurrentDB MCP-servern är ett verktyg utformat för att ge AI-assistenter och utvecklare möjlighet att sömlöst interagera med KurrentDB, en strömbaserad databas. Genom att exponera en uppsättning verktyg och standardiserade operationer gör servern det möjligt för klienter att fråga, läsa och skriva strömmad data samt bygga och hantera projektioner direkt från AI-utvecklingsmiljöer. Denna integration förbättrar arbetsflöden genom att uppgifter som att hämta händelseströmmar, registrera nya händelser och skapa dataprojektioner kan utföras programmatiskt eller via naturligt språk. KurrentDB MCP-servern effektiviserar prototypframtagning, felsökning och utforskning av händelsedriven data och är särskilt värdefull för snabb utveckling och analys i applikationer som använder KurrentDB.

Lista över prompts

  • read_stream: Mall för att hämta händelser från en angiven ström, med alternativ för riktning och begränsning.
  • write_events_to_stream: Mall för att lägga till händelser i en ström, med specificering av händelsetyp, data och metadata.
  • list_streams: Mall för att lista tillgängliga strömmar, med stöd för paginering och riktning.
  • build_projection: Mall för att beskriva och generera en ny projektion med AI-hjälp.
  • create_projection: Mall för att skapa en projektion från en specifikation.
  • update_projection: Mall för att uppdatera en befintlig projektion.
  • test_projection: Mall för att testa en projektion med exempeldata.
  • get_projections_status: Mall för att hämta status för alla projektioner.

Lista över resurser

  • Strömd data: Tillgång till händelsedata i strömmar inom KurrentDB, vilket möjliggör läsning och analys.
  • Strömlista: Lista och metadata för tillgängliga strömmar i databasen.
  • Projektioner: Definitioner och beräknade vyer (projektioner) byggda från strömd data.
  • Projektioners status: Realtidsstatus för befintliga projektioner.

Lista över verktyg

  • read_stream: Läser händelser från en specifik ström, med val för ordning (bakåt/framåt) och antal.
  • write_events_to_stream: Lägger till nya händelser i en ström med egen data, händelsetyp och metadata.
  • list_streams: Returnerar en lista över alla tillgängliga strömmar i KurrentDB-instansen.
  • build_projection: Använder AI för att generera en projektion baserat på användarkrav.
  • create_projection: Skapar en ny projektion i KurrentDB.
  • update_projection: Uppdaterar en befintlig projektion med nya specifikationer.
  • test_projection: Testar en projektion med hjälp av exempeldata eller scenarier.
  • get_projections_status: Hämtar status och hälsotillstånd för alla projektioner.

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

  • Utforskning av databashändelser: Utvecklare kan snabbt visa, filtrera och analysera historisk eller realtids-händelsedata i vilken KurrentDB-ström som helst, vilket förenklar felsökning och revisioner.
  • Händelseinfogning och loggning: Programmatiskt logga nya händelser (t.ex. användaråtgärder, systemförändringar) direkt i databasen för robust event sourcing och spårbarhet.
  • Projektionutveckling och felsökning: Bygg snabbt, testa och förbättra projektioner för analys eller härledda datamodeller, vilket förkortar feedbackcykler för datadrivna funktioner.
  • Upptäckt av strömmarnas metadata: Lista alla strömmar och granska deras struktur eller metadata för att informera om schemadesign eller datanavigering.
  • Operativ övervakning: Använd verktygen för att kontrollera hälsa och status för projektioner och säkerställa att viktiga datatransformationer körs som förväntat.

Hur du sätter upp det

Windsurf

  1. Förutsättningar: Se till att Python är installerat och att KurrentDB körs med projektioner aktiverade (--run-projections=all --start-standard-projections).
  2. Hitta konfiguration: Öppna .codeium/windsurf/mcp_config.json.
  3. Lägg till KurrentDB MCP-server:
    {
      "mcpServers": {
        "kurrentdb": {
          "command": "python",
          "args": ["path to mcp-server folder\\server.py"],
          "env": {
            "KURRENTDB_CONNECTION_STRING": "infoga kurrentdb-anslutning här"
          }
        }
      }
    }
    
  4. Spara och starta om: Spara konfigurationen och starta om Windsurf.
  5. Verifiera inställning: Kontrollera att MCP-servern är aktiv och ansluten.

Claude

  1. Förutsättningar: Python installerat, KurrentDB körs med nödvändiga projektion-flaggor.
  2. Hitta konfiguration: Redigera din Claude Desktop-konfigurationsfil.
  3. Lägg till KurrentDB MCP-server:
    {
      "servers": {
        "KurrentDB": {
          "type": "stdio",
          "command": "uv",
          "args": [
            "--directory",
            "path to mcp-server folder",
            "run",
            "server.py"
          ],
          "env": {
            "KURRENTDB_CONNECTION_STRING": "infoga kurrentdb-anslutning här"
          }
        }
      }
    }
    
  4. Spara och starta om: Spara och starta om Claude Desktop.
  5. Verifiera: Kontrollera att KurrentDB MCP visas i Claude-gränssnittet.

Cursor

  1. Förutsättningar: Python och KurrentDB uppsatta enligt ovan.
  2. Hitta konfiguration: Redigera .cursor/mcp.json.
  3. Lägg till KurrentDB MCP-server:
    {
      "mcpServers": {
        "kurrentdb": {
          "command": "python",
          "args": ["path to mcp-server folder\\server.py"],
          "env": {
            "KURRENTDB_CONNECTION_STRING": "infoga kurrentdb-anslutning här"
          }
        }
      }
    }
    
  4. Spara och starta om: Verkställ ändringar och starta om Cursor.
  5. Verifiera: Kontrollera att MCP-servern körs och är tillgänglig.

Cline

Inga explicita instruktioner tillhandahålls i arkivet för Cline-uppsättning.

Säkra API-nycklar

Använd miljövariabler i din konfiguration:

"env": {
  "KURRENTDB_CONNECTION_STRING": "infoga kurrentdb-anslutning här"
}

Detta håller inloggningsuppgifter säkra och utanför versionshantering.

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 ansluta den till din AI-agent:

FlowHunt MCP flow

Klicka på MCP-komponenten för att öppna konfigurationspanelen. I systemets MCP-konfigurationsavsnitt, ange dina MCP-serverdetaljer med detta JSON-format:

{
  "kurrentdb": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

När den är konfigurerad kan AI-agenten nu använda denna MCP som ett verktyg med tillgång till alla dess funktioner och kapaciteter. Kom ihåg att byta ut “kurrentdb” till namnet på din faktiska MCP-server och byt ut URL:en till din egen MCP-serveradress.


Översikt

AvsnittTillgänglighetDetaljer/Noteringar
ÖversiktTydlig översikt av serverns syfte och kapabiliteter
Lista över promptsPromptmallar för alla verktyg och arbetsflöden är inkluderade
Lista över resurserStrömmar, projektioner och deras status exponeras
Lista över verktygÅtta verktyg för ström- och projektionoperationer
Säkra API-nycklarAnvänder miljövariabler i konfiguration för säker hantering av inloggningsuppgifter
Sampling-stöd (mindre viktigt i utvärdering)Inte nämnt i arkivet

Vår bedömning

KurrentDB MCP-servern är väldokumenterad och erbjuder en omfattande uppsättning verktyg och resurser för interaktion med strömmar och projektioner i KurrentDB. Konfigurationsinstruktionerna är tydliga för de största plattformarna, men vissa avancerade MCP-funktioner som Roots och Sampling nämns inte. Överlag är denna MCP robust för sitt tänkta databasändamål.

Betyg: 8/10

MCP-poäng

Har LICENSE✅ (MIT)
Har minst ett verktyg
Antal forks1
Antal stjärnor9

Vanliga frågor

Vad är KurrentDB MCP-servern?

KurrentDB MCP-servern är en mellanprogramkomponent som tillåter AI-assistenter och utvecklare att interagera programmatiskt med KurrentDB—en strömbaserad databas. Den exponerar verktyg för att fråga, skriva och projicera händelsedata och effektiviserar arbetsflöden för analys, felsökning och snabb prototypframtagning.

Vilka verktyg och operationer tillhandahåller servern?

Den erbjuder verktyg för att läsa och skriva strömd data, lista strömmar, bygga och testa projektioner samt övervaka projektioners status. Dessa operationer möjliggör omfattande hantering av händelseströmmar och avancerad analys direkt från din utvecklingsmiljö.

Vilka är de huvudsakliga användningsområdena för denna MCP-server?

Vanliga användningsområden inkluderar utforskning av händelsedata, infogning och loggning av händelser, snabb projektionutveckling, upptäckt av strömmarnas metadata och operativ övervakning av datatransformationer i KurrentDB.

Hur tillhandahåller jag min KurrentDB-anslutningssträng på ett säkert sätt?

Använd alltid miljövariabler i dina konfigurationsfiler för att lagra känsliga uppgifter såsom KURRENTDB_CONNECTION_STRING. Detta håller dina hemligheter säkra och utanför versionshantering.

Hur integrerar jag KurrentDB MCP-servern i ett FlowHunt-flöde?

Lägg till MCP-komponenten i ditt FlowHunt-flöde och konfigurera den med dina KurrentDB MCP-serverdetaljer. Använd det angivna JSON-formatet för att ansluta, så får din AI-agent tillgång till alla KurrentDB-verktyg och resurser.

Integrera KurrentDB med FlowHunt

Ge dina AI- och dataprojekt en skjuts genom att koppla KurrentDB till FlowHunt. Få omedelbar tillgång till händelseströmsdata, projektioner och avancerade verktyg för analys och snabb utveckling.

Lär dig mer

Teradata MCP-server
Teradata MCP-server

Teradata MCP-server

Teradata MCP-servern integrerar AI-assistenter med Teradata-databaser och möjliggör avancerad analys, smidig SQL-frågeexekvering och realtidsarbetsflöden för af...

4 min läsning
AI Database +5
GibsonAI MCP-server
GibsonAI MCP-server

GibsonAI MCP-server

GibsonAI MCP-servern kopplar AI-assistenter till dina GibsonAI-projekt och databaser, vilket möjliggör hantering av scheman, frågor, driftsättningar och mer med...

4 min läsning
AI Database +4
MariaDB MCP-server
MariaDB MCP-server

MariaDB MCP-server

MariaDB MCP-servern ger säker, skrivskyddad åtkomst till MariaDB-databaser för AI-assistenter, vilket möjliggör arbetsflödesautomation, dataanalys och business ...

4 min läsning
AI Databases +5