Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.Prototyp · alle 30 Min. aktualisiert
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Maplith Bridge

von MaplithVersion 1.2.0i★ 1iLäuft auf deinem Computer
Name in der Registrycom.maplith/bridge

So installierst du es

What it does

Share a folder of data files read-only over MCP, and fill it from PostgreSQL under a read-only role.

  • Connects Läuft auf deinem Computer
  • Account or key No key needed
  • Category Dokumente, Tabellen & Büroarbeit

Installation

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

3/3 Prüfungen bestanden · Läuft auf deinem Computer · ✓ Befehle geprüft am 13. Nov. 2026

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude, aber erst etwas vorbereiten

Installiere zuerst Node.js auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy

Von der KI installieren lassen

Kopiere diese Nachricht in einen Claude-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.

Installiere bitte den MCP server Maplith Bridge für Claude auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe Node.js mit node -v. Fehlt es, sag mir, dass ich es von https://nodejs.org/en/download installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): { "mcpServers": { "bridge": { "command": "npx", "args": [ "-y", "maplith", "bridge", "serve", "--dir", "your-value", "--token-file", "maplith-bridge.token", "--port", "8787" ] } } } 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Maplith Bridge wirklich erscheinen.

Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.

  1. Node.js installieren (falls noch nicht vorhanden)

    Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter

    node -v
    • Eine Versionsnummer wie v26.13.1 = installiert, diesen Schritt überspringen
    • "command not found" (unter Windows "is not recognized") = noch nicht installiert, oder gerade installiert und das Terminal muss neu geöffnet werden
    So öffnest du das Terminal

    Mac: ⌘ + Leertaste drücken, Terminal eingeben, Enter

    Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen

    Noch nicht installiert: Öffne die offizielle Download-Seite, wähle die LTS-Version und den Klick-Installer: .pkg auf dem Mac · .msi unter Windows. Doppelklicken und bis zum Ende durchklicken. Kein curl-Befehl nötig

    Download-Seite von Node.js öffnen ↗

    Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: node -v

    Einmal installieren, gilt für alles, was Node.js braucht

  2. Einstellungsdatei der Claude-Desktop-App öffnen

    SettingsDeveloperEdit Config

  3. Diese Einstellungen einfügen und speichern

    {
      "mcpServers": {
        "bridge": {
          "command": "npx",
          "args": [
            "-y",
            "maplith",
            "bridge",
            "serve",
            "--dir",
            "your-value",
            "--token-file",
            "maplith-bridge.token",
            "--port",
            "8787"
          ]
        }
      }
    }
  4. Claude beenden und neu öffnen

  5. Ausprobieren

    Nutze Maplith Bridge und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es Maplith Bridge nutzt, oder ein Werkzeug von Maplith Bridge in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

ChatGPT kann Maplith Bridge noch nicht verbinden

Maplith Bridge läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen

Das kannst du stattdessen tun

A · Eine App nutzen, die Maplith Bridge verbinden kann

  • Installiere zuerst Node.js auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
  • Installiere zuerst Node.js auf deinem Computer (nur einmal)
  • Installiere zuerst Node.js auf deinem Computer (nur einmal) · Kein Ein-Klick-Button: Einstellungen einfügen und Werte selbst ausfüllen
  • Installiere zuerst Node.js auf deinem Computer (nur einmal) · Kein Ein-Klick-Button: Einstellungen einfügen und Werte selbst ausfüllen

B · Andere in Dokumente, Tabellen & Büroarbeit, die mit ChatGPT funktionieren

Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden

Klappt mit Claude Code, aber erst etwas vorbereiten

Installiere zuerst Node.js auf deinem Computer (nur einmal)

Von der KI installieren lassen

Kopiere diese Nachricht in einen Claude Code-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.

Installiere bitte den MCP server Maplith Bridge für Claude Code auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe Node.js mit node -v. Fehlt es, sag mir, dass ich es von https://nodejs.org/en/download installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): claude mcp add --scope user bridge -- npx -y maplith bridge serve --dir your-value --token-file maplith-bridge.token --port 8787 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Maplith Bridge wirklich erscheinen.

Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.

  1. Node.js installieren (falls noch nicht vorhanden)

    Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter

    node -v
    • Eine Versionsnummer wie v26.13.1 = installiert, diesen Schritt überspringen
    • "command not found" (unter Windows "is not recognized") = noch nicht installiert, oder gerade installiert und das Terminal muss neu geöffnet werden
    So öffnest du das Terminal

    Mac: ⌘ + Leertaste drücken, Terminal eingeben, Enter

    Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen

    Noch nicht installiert: Öffne die offizielle Download-Seite, wähle die LTS-Version und den Klick-Installer: .pkg auf dem Mac · .msi unter Windows. Doppelklicken und bis zum Ende durchklicken. Kein curl-Befehl nötig

    Download-Seite von Node.js öffnen ↗

    Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: node -v

    Einmal installieren, gilt für alles, was Node.js braucht

  2. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  3. Diesen Befehl einfügen und Enter drücken

    claude mcp add --scope user bridge -- npx -y maplith bridge serve --dir your-value --token-file maplith-bridge.token --port 8787
  4. /mcp in Claude Code eingeben

    Maplith Bridge sollte in der Liste als verbunden erscheinen

  5. Ausprobieren

    Nutze Maplith Bridge und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es Maplith Bridge nutzt, oder ein Werkzeug von Maplith Bridge in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor, aber erst etwas vorbereiten

Installiere zuerst Node.js auf deinem Computer (nur einmal) · Kein Ein-Klick-Button: Einstellungen einfügen und Werte selbst ausfüllen

Von der KI installieren lassen

Kopiere diese Nachricht in einen Cursor-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.

Installiere bitte den MCP server Maplith Bridge für Cursor auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe Node.js mit node -v. Fehlt es, sag mir, dass ich es von https://nodejs.org/en/download installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): { "mcpServers": { "bridge": { "command": "npx", "args": [ "-y", "maplith", "bridge", "serve", "--dir", "your-value", "--token-file", "maplith-bridge.token", "--port", "8787" ] } } } 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Maplith Bridge wirklich erscheinen.

Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.

  1. Node.js installieren (falls noch nicht vorhanden)

    Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter

    node -v
    • Eine Versionsnummer wie v26.13.1 = installiert, diesen Schritt überspringen
    • "command not found" (unter Windows "is not recognized") = noch nicht installiert, oder gerade installiert und das Terminal muss neu geöffnet werden
    So öffnest du das Terminal

    Mac: ⌘ + Leertaste drücken, Terminal eingeben, Enter

    Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen

    Noch nicht installiert: Öffne die offizielle Download-Seite, wähle die LTS-Version und den Klick-Installer: .pkg auf dem Mac · .msi unter Windows. Doppelklicken und bis zum Ende durchklicken. Kein curl-Befehl nötig

    Download-Seite von Node.js öffnen ↗

    Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: node -v

    Einmal installieren, gilt für alles, was Node.js braucht

  2. MCP-Einstellungsdatei von Cursor öffnen

    ~/.cursor/mcp.json

    Diese Einstellungen einfügen, leere Werte ausfüllen und speichern

    {
      "mcpServers": {
        "bridge": {
          "command": "npx",
          "args": [
            "-y",
            "maplith",
            "bridge",
            "serve",
            "--dir",
            "your-value",
            "--token-file",
            "maplith-bridge.token",
            "--port",
            "8787"
          ]
        }
      }
    }
  3. KI-Chat in Cursor im Agent-Modus öffnen

  4. Ausprobieren

    Nutze Maplith Bridge und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es Maplith Bridge nutzt, oder ein Werkzeug von Maplith Bridge in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code, aber erst etwas vorbereiten

Installiere zuerst Node.js auf deinem Computer (nur einmal) · Kein Ein-Klick-Button: Einstellungen einfügen und Werte selbst ausfüllen

Von der KI installieren lassen

Kopiere diese Nachricht in einen VS Code-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.

Installiere bitte den MCP server Maplith Bridge für VS Code auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe Node.js mit node -v. Fehlt es, sag mir, dass ich es von https://nodejs.org/en/download installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): { "servers": { "bridge": { "type": "stdio", "command": "npx", "args": [ "-y", "maplith", "bridge", "serve", "--dir", "your-value", "--token-file", "maplith-bridge.token", "--port", "8787" ] } } } 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Maplith Bridge wirklich erscheinen.

Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.

  1. Node.js installieren (falls noch nicht vorhanden)

    Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter

    node -v
    • Eine Versionsnummer wie v26.13.1 = installiert, diesen Schritt überspringen
    • "command not found" (unter Windows "is not recognized") = noch nicht installiert, oder gerade installiert und das Terminal muss neu geöffnet werden
    So öffnest du das Terminal

    Mac: ⌘ + Leertaste drücken, Terminal eingeben, Enter

    Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen

    Noch nicht installiert: Öffne die offizielle Download-Seite, wähle die LTS-Version und den Klick-Installer: .pkg auf dem Mac · .msi unter Windows. Doppelklicken und bis zum Ende durchklicken. Kein curl-Befehl nötig

    Download-Seite von Node.js öffnen ↗

    Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: node -v

    Einmal installieren, gilt für alles, was Node.js braucht

  2. MCP-Einstellungsdatei von VS Code öffnen

    MCP: Open User Configuration

    Diese Einstellungen einfügen, leere Werte ausfüllen und speichern

    {
      "servers": {
        "bridge": {
          "type": "stdio",
          "command": "npx",
          "args": [
            "-y",
            "maplith",
            "bridge",
            "serve",
            "--dir",
            "your-value",
            "--token-file",
            "maplith-bridge.token",
            "--port",
            "8787"
          ]
        }
      }
    }
  3. KI-Chat in VS Code im Agent-Modus öffnen

  4. Ausprobieren

    Nutze Maplith Bridge und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es Maplith Bridge nutzt, oder ein Werkzeug von Maplith Bridge in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die Maplith Bridge nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Auf deinem Computer installiert

Claude Code

claude mcp add --scope user bridge -- npx -y maplith bridge serve --dir your-value --token-file maplith-bridge.token --port 8787

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "bridge": {
      "command": "npx",
      "args": [
        "-y",
        "maplith",
        "bridge",
        "serve",
        "--dir",
        "your-value",
        "--token-file",
        "maplith-bridge.token",
        "--port",
        "8787"
      ]
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "bridge": {
      "command": "npx",
      "args": [
        "-y",
        "maplith",
        "bridge",
        "serve",
        "--dir",
        "your-value",
        "--token-file",
        "maplith-bridge.token",
        "--port",
        "8787"
      ]
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "bridge": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "maplith",
        "bridge",
        "serve",
        "--dir",
        "your-value",
        "--token-file",
        "maplith-bridge.token",
        "--port",
        "8787"
      ]
    }
  }
}

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

Auf einen Blick

Downloads pro Wochei
57/Wo.
Bestätigte Domain
✓ maplith.com
Lizenzi
Apache-2.0
Verbindung
Läuft auf deinem Computer
Transport
streamable-http
Neueste Versioni
1.2.0
In der Registry veröffentlichti
8. Nov. 2026
Code zuletzt geänderti
8. Nov. 2026
Entwickler
Maplith
Pakete
npm: maplith
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Laufen auf deinem Computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Alle Apps, mit Vor- und Nachteilen →

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 15. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde über die Domain maplith.com bestätigt (die Registry prüft, wem die Domain gehört)

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: vor 7 Tagen

  • ✓ Bestanden

    Hat eine Lizenz

    Nutzt Apache-2.0

  • – 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

Veröffentlichte Schwachstellen (OSV.dev)

Noch nicht geprüft

Was wir prüfen → · JSON

Entwickler: neue Prüfung anfordern oder falsche Angaben melden

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Anmelden, um eine Bewertung zu schreiben

Im Vergleich mit anderen in Dokumente, Tabellen & Büroarbeiti

  • Mehr Sterne als 81 % der anderen 3938 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 80 % der anderen 3938 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 3938 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 Maplith Bridge sicher?

Er hat 3 von 3 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?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

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 vor 7 Tagen geändert, und die neueste Version (1.2.0) kam vor 7 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 Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Puter MCP, XcodeBuildMCP, Anki MCP Server, Sosumi, Zapier

Ähnliche Alternativen

Gleiche Kategorie, andere Entwickler, Befehle bereits geprüft. Offizielle zuerst, dann nach Sternen.

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

Puter MCP

Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more

von HeyPuterWeit verbreitet★ 44.174Aktualisiert vor 5 Monaten

Läuft in der Cloud✓ vom Dienst · puter.com

XcodeBuildMCP

XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.

von getsentryWeit verbreitet↓ 130.486/Wo. geteiltes Paket★ 6573Aktualisiert vor 4 Monaten

Läuft auf deinem Computer✓ vom Dienst · xcodebuildmcp.com

Anki MCP Server

MCP server for Anki flashcards: adaptive review, notes, media, and deck management via AnkiConnect.

von ankimcpWachsend↓ 1136/Wo.★ 558Aktualisiert vor 41 Tagen

Läuft auf deinem Computer✓ vom Dienst · ankimcp.ai

Sosumi

Search and read Apple developer documentation, HIG, and WWDC transcripts as Markdown.

von NSHipsterWachsend★ 492Aktualisiert vor 6 Tagen

Läuft in der Cloud✓ vom Dienst · sosumi.ai

Zapier

Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.

von zapierWachsend★ 459Aktualisiert vor 4 Monaten

Läuft in der Cloud✓ vom Dienst · zapier.com
  • Puter MCP — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • XcodeBuildMCP — Wird auf deinem Rechner installiert · Kein Schlüssel nötig
  • Anki MCP Server — Wird auf deinem Rechner installiert · Kein Schlüssel nötig
  • Sosumi — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • Zapier — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig · Im Verzeichnis von Claude

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.

Maplith for your agents

Maplith maps how a company's systems fit together, so any AI agent can find the data it needs, by which key, and how far to trust each step. This repository holds the open-source parts that run on your side, next to your agent and your data. One product, three parts:

PartWhat it doesWhere
Plugin for Claude Code and CodexMaplith in your coding agent with one install: the hosted map over MCP (you sign in; nothing is pasted), Maplith Bridge for a local folder, and a skill that says when and how to use them.plugins/maplith/
Maplith BridgeConnect your database to your AI agent, read-only, without giving anyone your password.this page, from Quick start
Maplith WakeStart your own Claude agent the moment there is work for it, from a small relay in your own account.wake-relay/

All of it is one npm package, maplith, with one command: maplith setup puts Maplith in your agent, and maplith bridge is Maplith Bridge.

Set Maplith up in your agent

No account? You create one in the browser window that opens when you sign in, and come straight back. Your agent then builds your first map with you.

One command, with Node.js 24 or newer. It runs your agent's own commands and writes no key anywhere:

npx --yes maplith@1.2.0 setup claude

npx --yes maplith@1.2.0 setup codex

Or by hand. Claude Code:

/plugin marketplace add Maplith/agents

/plugin install maplith@maplith

then run /mcp, choose maplith and Authenticate. OpenAI Codex:

codex plugin marketplace add Maplith/agents

codex plugin add maplith@maplith codex mcp login maplith

Codex does not pass your environment to a plugin's servers, so to share a folder with Codex through the Bridge, name it once: npx --yes maplith@1.2.0 setup codex --dir .

Everything here is Apache-2.0.

Maplith Bridge (npm: maplith, with the command maplith-bridge as an alias) lives in the Maplith/agents repository.

Maplith Bridge

Connect your database to your AI agent, read-only, without giving anyone your password.

The Bridge runs in your own network. It shares one folder of data files over MCP (the Model Context Protocol), behind a token you create, and it can fill that folder from PostgreSQL under a database role that can only read.

  • Read-only, end to end. The server has no method that writes and accepts no file. The extractor refuses to run under a role that can do more than read.
  • Your password stays with you. The database password never leaves the machine the extractor runs on, and the server that faces the network never holds it.
  • Small enough to read. Six files of TypeScript: four for the Bridge, and the maplith command and its setup. The server runs on Node.js alone; the extractor has one dependency, the PostgreSQL client, pinned.

Any MCP client can use it: Claude Code, Codex, Claude Desktop, your own agent. It works best with Maplith, which reads the folder to map how your systems fit together.

Quick start

You need Node.js 24 or newer.

npx --yes maplith@1.2.0 bridge rotate-token

npx --yes maplith@1.2.0 bridge serve --dir ./exports

The first command writes a random token to maplith-bridge.token, readable by you only. The second serves the files in ./exports at http://127.0.0.1:8787/mcp, on this machine only. Point any MCP client at that address with the header Authorization: Bearer . With Claude Code:

claude mcp add --transport http bridge http://127.0.0.1:8787/mcp \

--header "Authorization: Bearer $(cat maplith-bridge.token)"

To fill the folder from PostgreSQL, under a read-only role:

PGHOST=db.example.com PGDATABASE=shop PGUSER=bridge_reader \

npx --yes maplith@1.2.0 bridge extract postgres --out ./exports --check

--check verifies the role and writes nothing. Run it again without --check to write one CSV file per table.

Beside the CSV files of each folder, the extractor writes maplith-schema.json, which the server shares like any other file: for each table, its file, its columns with their PostgreSQL attribute numbers and types, its keys and its estimated row count. It holds names and numbers, never a value, and names the database only by a digest of its identity (below). A reader can tell from it that a renamed column is the same column (its attribute number stays) and that a column dropped and added again is a new one (it gets a new number).

A restore keeps the relation ids and attribute numbers it had, and the next ADD COLUMN can reuse a number that a later state had given another column. So the digest is made of the server's system identifier and timeline, when its statistics were last reset, the database's id and name, and an epoch the extractor keeps in the folder, and it changes when the extractor sees that the database's history did not go on from its last run: another server or database, a new timeline (a point-in-time recovery or a promotion), a reset of the server's statistics (every start that has to recover resets them: after a crash, or from a restored snapshot or base backup), a table or column whose catalog entry was written again before that run (an earlier copy restored, then changed), or no record of that run in the folder (a first run, a new install, another folder: its record starts with an epoch of its own, drawn at random, so it never states the digest another folder stated). One restore goes unseen: a copy of the data directory taken while the server was stopped and started again as it was, changed only once its transaction counter had passed where the original's stood at the extractor's last run (or restored together with the extractor's folder). The same numbers can then name other columns under the same digest.

Where the role may not read the system identifier, the timeline or when the statistics were last reset, the file names no database ("database": null), and its numbers describe that run only: a restore into a fresh server can give the same relation ids again, and it renumbers the attribute numbers.

Run any command with --help for every option.

Powered by Maplith Bridge

If you use Maplith Bridge, you are welcome to add this badge to your own site or docs.

HTML:

<a href="https://maplith.com"><img src="https://raw.githubusercontent.com/Maplith/agents/main/assets/powered-by-maplith-bridge.svg" alt="Powered by Maplith Bridge" width="196" height="28"></a>

Markdown:

[![Powered by Maplith Bridge](https://raw.githubusercontent.com/Maplith/agents/main/assets/powered-by-maplith-bridge.svg)](https://maplith.com)

Set it up for real

  • RUNBOOK.md: a server install, step by step, for the person who runs it: two system users, the read-only role, TLS, a systemd service.
  • INSTALL-WITH-YOUR-AGENT.md: one prompt that has your own AI agent do the same install, stopping for you at every decision, password and sudo.

How it keeps your data safe

RiskWhat the Bridge does
Someone on the internet calls itEvery request needs the token: 256 random bits, compared in constant time. Wrong tokens are counted and slowed down. It listens on this machine only unless you give it TLS or name the reverse proxy in front of it, and it refuses plain HTTP on any other address.
The token leaksIt opens one folder, read-only, and nothing else. rotate-token replaces it in one command, without a restart. --allow limits who may call.
Something harmful is sent inNothing is written, uploaded or run. A request is at most 64 KB of JSON and is never evaluated.
A request reaches outside the folderNot through .., a symbolic link or a hidden file. Only CSV, TSV, JSON, JSONL, Markdown and text files are served.
Your database passwordIt stays on the extractor's machine, is never printed or written, and is sent only to the database: over verified TLS by default when the database is on another machine.
A tampered packageReleases are built in public CI with provenance, and carry a checksum and a build attestation. The published package runs no install script.
A file tries to instruct an agentThe server tells every client that file contents are data, not instructions.

THREAT-MODEL.md names the tests behind every row.

Verify a release

Every release on GitHub carries the tarball, its SHA-256 checksum and a build attestation. The same tarball is published to npm with provenance, so npm's digest of it must match the file from GitHub: the two sha512- lines below are equal.

sha256sum -c maplith-1.2.0.tgz.sha256

echo "sha512-$(openssl dgst -sha512 -binary maplith-1.2.0.tgz | openssl base64 -A)" npm view maplith@1.2.0 dist.integrity gh attestation verify maplith-1.2.0.tgz --repo Maplith/agents \ --bundle maplith-1.2.0.tgz.sigstore.json

After installing from npm, npm audit signatures checks the registry signature and the provenance.

Use it from any MCP client

The Bridge speaks MCP 2025-06-18 (and 2025-03-26, 2024-11-05) over Streamable HTTP: JSON-RPC 2.0 requests by POST to /mcp. It offers:

  • resources: resources/list (100 per page, with a cursor) and resources/read;
  • two read-only tools on the same code path: list_files and read_file.

Each top-level folder is one system: exports://shop/orders.csv is the file orders.csv of the system shop. A file is listed only when it fits in one reply of at most 8 MB. GET /healthz answers 204 for a health check.

File contents come from your systems. Tell your agent to treat them as data, never as instructions; the Bridge says the same in its instructions.

Use it from an agent on this machine

An agent that starts its MCP servers as local commands, such as Claude Code, can start the Bridge itself:

npx -y maplith@1.2.0 bridge stdio --dir ./exports

stdio serves the folder to that one agent over its stdin and stdout: the same server as serve, on 127.0.0.1 only, behind a token that lives only in its process. There is no token file and nothing to type. The folder comes from --dir or EXPORT_DIR; without one it serves an empty folder and says how to name one. The Maplith plugin starts it this way: in Claude Code with the folder from MAPLITH_BRIDGE_DIR, in Codex with the folder setup codex --dir names. The older command maplith-bridge still works, as maplith bridge. To share a folder with Maplith or with an agent on another machine, use serve.

For MCP directories

A directory of MCP servers, such as Glama, builds this repository in a sandbox and inspects the server over stdio, with no folder and no token to give it. glama-stdio.ts is the entry for that, and only for that:

  • it creates an empty folder of its own, so there is nothing to share;
  • it draws a random token that lives only in its memory: never in a file, an argument, the environment or a log;
  • it starts the Bridge's own server on 127.0.0.1, on a free port, serving that folder behind that token;
  • it relays MCP between stdin and stdout and that server, one JSON-RPC message per line, and logs to stderr only;
  • when stdin ends, or on SIGTERM, it stops

Nur der Anfang wird gezeigt; den Rest findest du im Repo