MCP.Market

Emerald MCP server

by kfireliyahu·io.github.kfireliyahu/emerald·v0.2.0·2 stars

The database under the chat: a local SQLite file a model asks for rows, not notes to re-read.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

full report

Adoption
Growing

2 stars821 downloads/wk

Reviews

Write one

Nobody has reviewed Emerald yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Emerald tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-10-24 · same rubric, same numbers if you re-run it

no findings
  • Code scan2 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 89/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Emerald compares

Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
89/100
higher than 80% of 803 Databases servers
GitHub stars
2
more than 60% of 601 Databases servers
Downloads a week
821
more than 88% of 315 Databases servers with a package

Install Emerald in Claude Code, Cursor or VS Code

Runs npx -y emerald-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add emerald -- npx -y emerald-mcp
Add to Cursor

What the publisher says

From the Emerald repository's README, as published. We do not edit it. Read it on GitHub

Emerald

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

What Emerald is

as text and chosen per file. sqlite3 opens it, the schema is documented, and ordinary tools read every table, including the ones you declared.

  • A document is a file. .emd, a real SQLite database on your disk, stored as SQLite bytes or

format: a real table with real types and a CHECK for every rule you state, not a template. A value that does not fit is refused when it is written, not found later.

  • Declare a table for anything you keep: a charge, a paycheck, a book, a milestone. It is a

over the rows that point here. A total never quietly skips a row it cannot read.

  • Formats link, and figures are worked out across them: hours from a start and an end, a total

paid. Each one is proved, failed or unchecked, and unchecked says why.

  • Claims are rules that have to hold: the receipt total is the card charge, every hour was

folder of them. The columns are placed once, kept as a reader, and checked every time. A model may give a mapping or a position, never a value.

  • Files are read onto formats: a spreadsheet, a CSV, a JSON file of rows, a Markdown note or a

shaped tools, never a general query: 28 for any document, 85 with the ledger. Every write is a dry run until you say commit; a copy is kept beside the document before any write; a document older than the server's schema is never migrated, only reported.

  • A model works in it through MCP. The server reads and writes the document directly, with

it as the app does, where the host supports MCP Apps (seen in the Claude desktop app's Code tab and in VS Code's Copilot Chat); everywhere else, the same answer as text.

  • It draws in the conversation. Ask to see a sheet, a board or a roadmap and the server draws

the ledger and the development pack. Making and sharing your own is next.

  • Packs are formats somebody already worked out, with their views. Two come with Emerald:

telemetry — and a test fails if it ever does, with one exception you choose: updates, off by default. Turned on, it asks GitHub for the newest version number once a day, and on Windows downloads a newer one from its GitHub release; Help → Check for Updates Now asks once. A local model runtime on this machine can be used, and looking for one happens only on your click, over loopback.

  • No internet, no login. The app makes no network call of its own — not for AI, not for

The ledger

place that is theirs.

  • For people who want to manage their money, not be managed by it: everything they have, in one

showed the deduction.

  • Reads what you already get: card statements, bank exports, payslips, fund reports.
  • Files every charge, and tells a transfer from a spend and a monthly bill from a one-off.
  • Every total opens to the rows it was summed from.
  • A year of study-fund reports read in: one month the fund received nothing, though the payslip
  • Nothing connects to your bank. You give it the files.

The development pack

decision already taken is answered with the decision.

  • A project's memory as rows: milestones, units, decisions, open questions, an inbox.
  • A session starts from the rows, not from a summary of a chat. A request that contradicts a

starts with it.

  • One project's session leaves a note in another project's inbox, and the next session there

session on this repository starts by asking it.

  • Emerald is built with it: docs/memory.emd is this project's memory, and every
  • Setting a repository up is one command, run in its folder (from 0.2.0):

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Emerald: common questions

Is Emerald MCP server safe?
Yes, by our scan: it is graded A (89/100). Read the Emerald safety report
How do I install Emerald?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Emerald need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Emerald maintained?
The last commit was 8 days ago (2026-10-24). The latest release is v0.2.0.
What can I use instead of Emerald?
Servers from other publishers that do the same job: DBHub MCP server, Sequential Thinking Working Notes MCP server and Faucet MCP server. Compare all Emerald alternatives.
How does Emerald compare with other Databases MCP servers?
safety score 89/100 (higher than 80% of 803 Databases servers); github stars 2 (more than 60% of 601 Databases servers); downloads a week 821 (more than 88% of 315 Databases servers with a package). Full comparison.

Alternatives to Emerald

Same job from other publishers: the closest match first, then the best rated.

All Emerald alternatives →
  • DBHub
    Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite
    A
  • Sequential Thinking Working Notes
    Local working notes, decisions, evidence and resumable sessions with SQLite persistence.
    A
  • Faucet
    SQL database to MCP tools and REST API: PostgreSQL, MySQL, SQL Server, Oracle, SQLite, Snowflake.
    A
  • Magic Cloud
    Generate secured CRUD APIs over your database, run SQL, manage files, tasks and a headless browser
    A
  • remem-mcp — Local-first MCP Memory + CodeGraph + Wiki
    Local-first memory for AI coding agents. Memory + CodeGraph + Wiki in one SQLite file.
    B