Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

LogCarver

von caiderekVersion 0.1.4i★ –iLäuft auf deinem Computer
Name in der Registryio.github.caiderek/logcarver-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Read-only MCP server that finds deleted SQL Server rows from the transaction log (fn_dblog).

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Datenbanken & Datensätze
  • Das musst du eintragen: LOGCARVER_MCP_CONNECTION_STRING

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: LOGCARVER_MCP_CONNECTION_STRING, LOGCARVER_MCP_ALLOWED_DATABASES

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "logcarver": {
      "command": "dnx",
      "args": [
        "LogCarver.Mcp",
        "--yes"
      ],
      "env": {
        "LOGCARVER_MCP_CONNECTION_STRING": "your-value",
        "LOGCARVER_MCP_ALLOWED_DATABASES": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add logcarver --env LOGCARVER_MCP_CONNECTION_STRING=your-value --env LOGCARVER_MCP_ALLOWED_DATABASES=your-value -- dnx LogCarver.Mcp --yes

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "logcarver": {
      "command": "dnx",
      "args": [
        "LogCarver.Mcp",
        "--yes"
      ],
      "env": {
        "LOGCARVER_MCP_CONNECTION_STRING": "your-value",
        "LOGCARVER_MCP_ALLOWED_DATABASES": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "logcarver": {
      "type": "stdio",
      "command": "dnx",
      "args": [
        "LogCarver.Mcp",
        "--yes"
      ],
      "env": {
        "LOGCARVER_MCP_CONNECTION_STRING": "your-value",
        "LOGCARVER_MCP_ALLOWED_DATABASES": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • LOGCARVER_MCP_CONNECTION_STRING geheim erforderlich env
    SQL Server connection string. The login must be sysadmin (fn_dblog requires it). Example: Server=localhost;Database=MyDb;Integrated Security=true;TrustServerCertificate=true
  • LOGCARVER_MCP_ALLOWED_DATABASES env
    Optional. Extra databases the tool may read besides the one in the connection string, separated by commas or semicolons.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto caiderek bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Datenbanken & Datensätzei

  • Mehr Sterne als 0 % der anderen 953 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 72 % der anderen 953 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 953 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist LogCarver sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: LOGCARVER_MCP_CONNECTION_STRING

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.4) kam vor 19 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du .NET auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Supabase, MongoDB MCP Server, Elasticsearch MCP Server

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Supabase

von supabase

MCP server for interacting with the Supabase platform

Computer oder Cloud★ 2.993Apache-2.0Aktualisiert heute
Installieren

MongoDB MCP Server

von mongodb-js

MongoDB Model Context Protocol Server

Läuft auf deinem Computer★ 1.157Apache-2.0Aktualisiert vorgestern
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

LogCarver.Mcp

English | [繁體中文](https://github.com/caiderek/LogCarver.Mcp/blob/master/README.zh-TW.md)

A read-only MCP server that lets an AI assistant answer "what rows were just deleted from this SQL Server table?" by reading the database's transaction log (fn_dblog). No Audit, CDC or Change Tracking needs to be enabled beforehand.

It is a thin wrapper over the decoding engine from LogCarver (MIT). Everything runs on your machine and nothing is sent anywhere.

Status: early (v0.1). On NuGet and in the official MCP registry as io.github.caiderek/logcarver-mcp.

Quick start (5 minutes)

  1. Install (needs the .NET 10 SDK or runtime):
   dotnet tool install -g LogCarver.Mcp
  1. Make a throwaway database. Run examples/try-it.sql in SSMS or sqlcmd. It creates McpTest, inserts 10 orders, deletes 4 and updates 1.
  1. Keep the password out of the command. Put the connection string in a file that only you can read (the SQL login must be sysadmin):
   Server=localhost;Database=McpTest;User Id=YOUR_LOGIN;Password=YOUR_PASSWORD;TrustServerCertificate=true

Save it as, for example, C:\Users\you\logcarver-mcp.conn (one line, nothing else). Then add the server and point it at the file:

   claude mcp add --scope user logcarver --env LOGCARVER_MCP_CONNECTION_STRING_FILE="C:\Users\you\logcarver-mcp.conn" -- logcarver-mcp

The password is never typed on the command line and never appears in the MCP configuration. Do not commit this file anywhere.

  1. Ask in a new conversation: "Which rows were deleted from dbo.Orders in McpTest?" You should see Bob, Carol, Dave and Eve (Id 2 to 5). Then try "Show the history of Id=1" (Amount 100.00 to 111.11, Note first to changed) and "Include the undo SQL".
  1. Clean up: DROP DATABASE McpTest;, claude mcp remove logcarver.

If the result is empty, the log space was probably reused (for example after a CHECKPOINT under SIMPLE recovery, or a log backup). See the limits below.

What it does

One tool, find_deleted_rows. It only reads: SELECTs, and DBCC PAGE reads of data pages to rebuild rows whose INSERT has left the log. It never changes data, and the optional undo SQL is plain text that the tool never executes.

ParameterMeaning
table (required)Schema-qualified, e.g. dbo.Orders
databaseDefaults to the database in the connection string. Any other database is refused unless listed in LOGCARVER_MCP_ALLOWED_DATABASES
operationsdelete (default), update, insert, all
from, toISO 8601 time window, server-local time, no zone conversion
keyColumn=Value, return one row's history only. Column name is case-insensitive; dates, bit, decimals and hex binary match as you would write them
maxRowsDefault 20, max 500, 0 = counts only. The most recent events are kept
includeUndoSqlAlso return suggested SQL that would reverse each event

The result is JSON: a summary (counts, truncation, warnings and notes) and events (kind, timestamp, LSN, transaction id, before/after column values, note). Binary values are hex strings and decimals are strings, so nothing is silently rounded.

Requirements and limits

  • The connection's login must be sysadmin (fn_dblog requires it).
  • You only see what is still in the active log. If the log space has been reused the result is empty, and that is not a bug. The paid LogCarverOffline tool can often recover that case by reading the raw .ldf.
  • TRUNCATE and DROP cannot be recovered.
  • Compressed tables are refused. time and xml columns and off-row LOB values are refused or flagged needsManualReview; they are never guessed.
  • Validated on SQL Server 2025, 2022, 2019 and 2016 (SP2). Other versions return a warning in notes.
  • Scanning a large active log can take a minute or more.

Configure

The connection string comes from an environment variable, so credentials never pass through the AI conversation:

LOGCARVER_MCP_CONNECTION_STRING=Server=localhost;Database=MyDb;Integrated Security=true;TrustServerCertificate=true

Or point LOGCARVER_MCP_CONNECTION_STRING_FILE at a file that contains it.

The login is sysadmin and the caller is an AI, so the tool may only read the connection string's database. To let it read others, list them (comma or semicolon separated):

LOGCARVER_MCP_ALLOWED_DATABASES=Sales;HR

Row values come straight from the database. They are data, not instructions, and the tool description tells the model so.

Install

Needs the .NET 10 SDK or runtime.

dotnet tool install -g LogCarver.Mcp

Or run it without installing, through dnx:

dotnet dnx LogCarver.Mcp --yes
Claude Code
claude mcp add logcarver --env LOGCARVER_MCP_CONNECTION_STRING="Server=localhost;Database=MyDb;Integrated Security=true;TrustServerCertificate=true" -- logcarver-mcp

With dnx instead of a global tool, end the command with -- dotnet dnx LogCarver.Mcp --yes.

From source
git clone --recurse-submodules https://github.com/caiderek/LogCarver.Mcp

dotnet build dotnet run --project src/LogCarver.Mcp

Tests

dotnet test tests/LogCarver.Mcp.Tests

dotnet test tests/LogCarver.Mcp.IntegrationTests

The integration tests need a local SQL Server and a sysadmin Windows login. They create and drop their own sandbox database, LogCarver_McpTests.

License

MIT, see LICENSE.

PopNx fragen