Supabase
MCP server for interacting with the Supabase platform
Beschreibung vom Entwickler (englisches Original)
The database under the chat: a local SQLite file a model asks for rows, not notes to re-read.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
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": {
"emerald": {
"command": "npx",
"args": [
"-y",
"emerald-mcp"
]
}
}
}Führe das in deinem Terminal aus
claude mcp add emerald -- npx -y emerald-mcpIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"emerald": {
"command": "npx",
"args": [
"-y",
"emerald-mcp"
]
}
}
}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 .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"emerald": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"emerald-mcp"
]
}
}
}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.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
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 6. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto kfireliyahu bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
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.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
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).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.3.0) kam vor 3 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Supabase, MongoDB MCP Server, Elasticsearch MCP Server
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
MCP server for interacting with the Supabase platform
MongoDB Model Context Protocol Server
MCP server for interacting with Elasticsearch
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.
The database under the chat. A local, file-based database that you and an AI model fill together, where every table has real types and real checks, so what you worked out stays true. Free software, AGPL-3.0. Desktop only, no server, no account. getemerald.dev
.emd, a real SQLite database on your disk, stored as SQLite bytes or as text and chosen per file. sqlite3 opens it, the schema is documented, and ordinary tools read every table, including the ones you declared.CHECK for every rule you state, not a template. A value that does not fit is refused when it is written, not found later. npx -y emerald-mcp init [path/to/document.emd]
It creates the document with the development pack (docs/memory.emd unless you name one; stored as text inside the repository, so it is committed and diffs), writes a marked section of CLAUDE.md with the questions a session starts from and the columns of every format, and — where the Claude Code plugin is not installed — the two hooks that print start_here and the inbox into a session. A second run changes nothing; after a format changes, it rewrites only its section.
Three ways in, all available today:
.emd documents get their own icon and open on a double-click. It is not code-signed: Windows shows *"Windows protected your PC"* (click More info, then Run anyway; the installer is per-user and asks for no administrator password), and macOS says Apple could not verify it (click Done, then System Settings → Privacy & Security, Open Anyway). A Mac copy of 0.1.2 or earlier says *"Emerald is damaged"* instead and has no Open Anyway: run xattr -cr /Applications/Emerald.app once in Terminal, or download the new one. Every release is built by this repository's release workflow from a tag and attested, with a SHA256SUMS file beside it: gh attestation verify --repo kfireliyahu/emerald-emd asks GitHub whether the file is one the workflow built. The installers' names carry no version (Emerald-Setup.exe, Emerald-arm64.dmg, Emerald-x64.dmg), so releases/latest/download/ is always the newest. Updates are off by default: turn them on in About and the app asks GitHub once a day whether a newer version is out. On Windows it then downloads it in the background, checks it against the checksum the release published, and says *ready* quietly at the top of the window; it installs only when you press Install and restart, and opens again on the document you had open. On a Mac it says so, and Download opens the release page (the Mac updater needs a signed app). Updating yourself is automatic from 0.1.2 on; a copy older than that, download the new one once by hand.emerald-mcp: one line in your assistant's MCP configuration, for any document; leave off --engine-only for the ledger's tools too: claude mcp add emerald -- npx -y emerald-mcp --engine-only
start_here and inbox into a session (what it runs): /plugin marketplace add kfireliyahu/emerald-emd
/plugin install emerald@emerald-emd
Build and run
git clone https://github.com/kfireliyahu/emerald-emd.git
cd emerald-emd npm ci # npm install works too; this is the reproducible form npm run dev # the app, in a browser tab npm run test # the whole suite npm run build # the app -> dist/, what the desktop shell serves npm run desktop # build everything and open the desktop window npm run build:plugin # the MCP server -> dist-plugin/server.mjs npm run build:demo # Emerald's page and the tours -> dist-demo/ npm run dist:win # the Windows installer -> release/ npm run dist:mac # the macOS disk image -> release/ (needs a Mac)
npm ci prints audit advisories (in the MCP SDK and the router; tracked). The first run of anything that opens the desktop window downloads Electron's binary once; that is the one time the build needs the network.The MCP server from this checkout
.mcp.json points at dist-plugin/server.mjs with --engine-only, so a Claude Code session started in this directory picks it up and asks you to approve it once. From anywhere else:
claude mcp add emerald -- node /absolute/path/to/dist-plugin/server.mjs --engine-only
Leave --engine-only off for the ledger's tools as well. The built folder is self-contained — every package is bundled into it, and it is the npm package as it stands — so it runs from anywhere Node does. docs/plugin.md has the tool surface, the hosts tried, and the rules.
Where things are
docs/: the specification, architecture, data model, the engine, a note per area. docs/09-decision-log.md records why things are the way they are, and docs/memory.emd holds where the build is, as rows.docs/demo.md: the page, the tours, and how another page embeds one.src/domain/ is the engine and imports nothing from React, SQLite or the DOM; src/data/ is storage; src/ui/ the app; src/plugin/ the MCP server; electron/ the desktop shell; src/data/packs/ the two packs.Issues and contributions
Emerald collects nothing. The policy, in full, is PRIVACY.md.
The code is AGPL-3.0-only (LICENSE); the notes and essays CC BY 4.0; format declarations, packs and synthetic fixtures CC0. LICENSING.md says which is which, what the name and mark are not, and how to get a commercial licence. The desktop app says the same in its About, with the third-party notices of everything it bundles a click away in Help.