KurrentDB MCP Server

KurrentDB MCP Server

Styrk AI-arbeidsflyter med direkte tilgang til hendelsesstrømmer og projeksjoner i KurrentDB, og forbedre rask utvikling, feilsøking og analyse i FlowHunt.

Hva gjør “KurrentDB” MCP Server?

KurrentDB MCP Server er et verktøy laget for å gi AI-assistenter og utviklere mulighet til å samhandle sømløst med KurrentDB, en strøm-basert database. Ved å eksponere et sett med verktøy og standardiserte operasjoner, gjør serveren det mulig for klienter å spørrre, lese og skrive strømdata, samt bygge og administrere projeksjoner direkte fra AI-utviklingsmiljøer. Denne integrasjonen forbedrer arbeidsflyter ved å gjøre oppgaver som å hente hendelsesstrømmer, registrere nye hendelser og lage dataprojeksjoner mulig både programmessig og gjennom naturlig språk. KurrentDB MCP Server forenkler prototyping, feilsøking og utforskning av hendelsesdrevet data, og er spesielt verdifull for rask utvikling og analyse i applikasjoner som bruker KurrentDB.

Liste over Prompter

  • read_stream: Mal for å hente hendelser fra en spesifisert strøm, med valg for retning og begrensninger.
  • write_events_to_stream: Mal for å legge til hendelser i en strøm, med spesifisering av hendelsestype, data og metadata.
  • list_streams: Mal for å liste tilgjengelige strømmer, med støtte for paginering og retning.
  • build_projection: Mal for å beskrive og generere en ny projeksjon ved hjelp av AI-assistanse.
  • create_projection: Mal for å opprette en projeksjon fra en spesifikasjon.
  • update_projection: Mal for å oppdatere en eksisterende projeksjon.
  • test_projection: Mal for å teste en projeksjon med eksempeldata.
  • get_projections_status: Mal for å hente status for alle projeksjoner.

Liste over Ressurser

  • Strømdata: Tilgang til hendelsesdata i strømmer i KurrentDB, muliggjør lesing og analyse.
  • Strømliste: Liste og metadata for tilgjengelige strømmer i databasen.
  • Projeksjoner: Definisjoner og beregnede visninger (projeksjoner) bygget fra strømdata.
  • Projeksjonsstatus: Sanntidsstatusinformasjon for eksisterende projeksjoner.

Liste over Verktøy

  • read_stream: Leser hendelser fra en spesifikk strøm, med valg for rekkefølge (bakover/forover) og antall.
  • write_events_to_stream: Legger til nye hendelser i en strøm med egendefinerte data, hendelsestype og metadata.
  • list_streams: Returnerer en liste over alle tilgjengelige strømmer i KurrentDB-instansen.
  • build_projection: Bruker AI til å generere en projeksjon basert på brukerkrav.
  • create_projection: Oppretter en ny projeksjon i KurrentDB.
  • update_projection: Oppdaterer en eksisterende projeksjon med nye spesifikasjoner.
  • test_projection: Tester en projeksjon med eksempeldata eller scenarier.
  • get_projections_status: Henter status- og helseinformasjon for alle projeksjoner.

Bruksområder for denne MCP-serveren

  • Utforsking av databasehendelser: Utviklere kan raskt vise, filtrere og analysere historiske eller sanntidshendelser i hvilken som helst KurrentDB-strøm, og forenkle feilsøking og revisjon.
  • Innlegging og logging av hendelser: Programmessig logge nye hendelser (f.eks. brukerhandlinger, systemendringer) direkte i databasen for robust event sourcing og sporbarhet.
  • Utvikling og feilsøking av projeksjoner: Bygg, test og forbedre projeksjoner for analyse eller avledede datamodeller raskt, og forkort tilbakemeldingssyklusen for datadrevne funksjoner.
  • Oppdagelse av strøm-metadata: List opp alle strømmer og undersøk deres struktur eller metadata for å informere skjema-design eller datanavigasjon.
  • Operasjonell overvåking: Bruk verktøyene for å sjekke helse og status for projeksjoner, og sikre at kritiske datatransformasjoner kjører som forventet.

Slik setter du det opp

Windsurf

  1. Forutsetninger: Sørg for at Python er installert og at KurrentDB kjører med projeksjoner aktivert (--run-projections=all --start-standard-projections).
  2. Finn konfigurasjonen: Åpne .codeium/windsurf/mcp_config.json.
  3. Legg til KurrentDB MCP Server:
    {
      "mcpServers": {
        "kurrentdb": {
          "command": "python",
          "args": ["path to mcp-server folder\\server.py"],
          "env": {
            "KURRENTDB_CONNECTION_STRING": "sett inn kurrentdb-tilkobling her"
          }
        }
      }
    }
    
  4. Lagre og start på nytt: Lagre konfigurasjonen og start Windsurf på nytt.
  5. Bekreft oppsett: Bekreft at MCP-serveren er aktiv og tilkoblet.

Claude

  1. Forutsetninger: Python installert, KurrentDB kjører med nødvendige projeksjonsflagg.
  2. Finn konfigurasjonen: Rediger konfigurasjonsfilen til Claude Desktop.
  3. Legg til KurrentDB MCP Server:
    {
      "servers": {
        "KurrentDB": {
          "type": "stdio",
          "command": "uv",
          "args": [
            "--directory",
            "path to mcp-server folder",
            "run",
            "server.py"
          ],
          "env": {
            "KURRENTDB_CONNECTION_STRING": "sett inn kurrentdb-tilkobling her"
          }
        }
      }
    }
    
  4. Lagre og start på nytt: Lagre og start Claude Desktop på nytt.
  5. Bekreft: Sørg for at KurrentDB MCP vises i Claude-grensesnittet.

Cursor

  1. Forutsetninger: Python og KurrentDB satt opp som beskrevet over.
  2. Finn konfigurasjonen: Rediger .cursor/mcp.json.
  3. Legg til KurrentDB MCP Server:
    {
      "mcpServers": {
        "kurrentdb": {
          "command": "python",
          "args": ["path to mcp-server folder\\server.py"],
          "env": {
            "KURRENTDB_CONNECTION_STRING": "sett inn kurrentdb-tilkobling her"
          }
        }
      }
    }
    
  4. Lagre og start på nytt: Lagre endringene og start Cursor på nytt.
  5. Bekreft: Bekreft at MCP-serveren kjører og er tilgjengelig.

Cline

Ingen eksplisitte instruksjoner gitt i depotet for Cline-oppsett.

Sikring av API-nøkler

Bruk miljøvariabler i konfigurasjonen din:

"env": {
  "KURRENTDB_CONNECTION_STRING": "sett inn kurrentdb-tilkobling her"
}

Dette holder legitimasjonene dine sikre og utenfor versjonskontroll.

Slik bruker du denne MCP-en i flows

Bruke MCP i FlowHunt

For å integrere MCP-servere i FlowHunt-arbeidsflyten din, start med å legge til MCP-komponenten i flowet ditt og koble den til AI-agenten din:

FlowHunt MCP flyt

Klikk på MCP-komponenten for å åpne konfigurasjonspanelet. I systemets MCP-konfigurasjonsseksjon limer du inn MCP-serverdetaljene dine med dette JSON-formatet:

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

Når det er konfigurert, kan AI-agenten nå bruke denne MCP-en som et verktøy med tilgang til alle dens funksjoner og muligheter. Husk å endre “kurrentdb” til det faktiske navnet på din MCP-server og bytt ut URL-en med din egen MCP-server-URL.


Oversikt

SeksjonTilgjengelighetDetaljer/Notater
OversiktTydelig oversikt over serverformål og -kapasiteter
Liste over PrompterPromptmaler for alle verktøy og arbeidsflyter er oppgitt
Liste over ressurserStrømmer, projeksjoner og deres status er eksponert
Liste over verktøyÅtte verktøy for strøm- og projeksjonsoperasjoner
Sikring av API-nøklerBruker miljøvariabler i konfig for sikker håndtering av legitimasjon
Prøvetakingsstøtte (mindre viktig i vurdering)Ikke nevnt i repo

Vår vurdering

KurrentDB MCP Server er godt dokumentert og gir et omfattende sett med verktøy og ressurser for å samhandle med strømmer og projeksjoner i KurrentDB. Konfigurasjonsinstruksjonene er klare for de største plattformene, men noen avanserte MCP-funksjoner som Roots og Sampling er ikke nevnt. Alt i alt er denne MCP-en robust for sin tiltenkte databasebruk.

Vurdering: 8/10

MCP-score

Har en LISENS✅ (MIT)
Har minst ett verktøy
Antall Forks1
Antall Stjerner9

Vanlige spørsmål

Hva er KurrentDB MCP Server?

KurrentDB MCP Server er en mellomvarekomponent som lar AI-assistenter og utviklere samhandle programmessig med KurrentDB—en strøm-basert database. Den tilbyr verktøy for spørring, skriving og projisering av hendelsesdata, og effektiviserer arbeidsflyter for analyse, feilsøking og rask prototyping.

Hvilke verktøy og operasjoner tilbyr serveren?

Den tilbyr verktøy for lesing og skriving av strømdata, liste opp strømmer, bygge og teste projeksjoner, og overvåke projeksjonsstatus. Disse operasjonene gir omfattende hendelsesstrømsstyring og avansert analyse direkte fra ditt utviklingsmiljø.

Hva er hovedbruksområdene for denne MCP-serveren?

Vanlige bruksområder inkluderer utforskning av hendelsesdata, innlegging og logging av hendelser, rask utvikling av projeksjoner, oppdagelse av strøm-metadata og operasjonell overvåking av datatransformasjoner i KurrentDB.

Hvordan gir jeg sikkert min KurrentDB-tilkoblingsstreng?

Bruk alltid miljøvariabler i konfigurasjonsfilene dine for å lagre sensitive opplysninger som KURRENTDB_CONNECTION_STRING. Dette holder dine hemmeligheter sikre og utenfor versjonskontroll.

Hvordan integrerer jeg KurrentDB MCP Server i et FlowHunt-flow?

Legg til MCP-komponenten i ditt FlowHunt-flow og konfigurer den med KurrentDB MCP-serverdetaljene dine. Bruk det oppgitte JSON-formatet for å koble til, og din AI-agent får tilgang til alle KurrentDB-verktøy og -ressurser.

Integrer KurrentDB med FlowHunt

Superlad AI- og dataløsninger ved å koble KurrentDB til FlowHunt. Få umiddelbar tilgang til hendelsesstrømdata, projeksjoner og avanserte verktøy for analyse og rask utvikling.

Lær mer

InfluxDB MCP-server
InfluxDB MCP-server

InfluxDB MCP-server

InfluxDB MCP-serveren gir sømløs, AI-drevet tilgang til InfluxDB via OSS API v2. Den gjør det mulig for utviklere og AI-assistenter å lese, skrive og administre...

4 min lesing
MCP InfluxDB +6
KWDB MCP Server-integrasjon
KWDB MCP Server-integrasjon

KWDB MCP Server-integrasjon

KWDB MCP Server kobler AI-assistenter til KWDB-databasen, muliggjør forretningsanalyse, datamanipulering og sømløs integrasjon med FlowHunt-arbeidsflyter. Den t...

4 min lesing
MCP Database +5
GibsonAI MCP Server
GibsonAI MCP Server

GibsonAI MCP Server

GibsonAI MCP Server kobler AI-assistenter til dine GibsonAI-prosjekter og databaser, og muliggjør administrasjon av skjemaer, spørringer, utrullinger og mer med...

4 min lesing
AI Database +4