The database under the chat: a local, file-based database you and an AI model fill together, where every table has real types and real checks. Desktop app and MCP server. No server, no account.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add emerald -- npx -y emerald-mcp~/.codex/config.toml
[mcp_servers.emerald]
command = "npx"
args = ["-y", "emerald-mcp"]
# codex mcp add emerald -- npx -y emerald-mcp~/.cursor/mcp.json
{
"mcpServers": {
"emerald": {
"command": "npx",
"args": [
"-y",
"emerald-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"emerald": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"emerald-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"emerald": {
"command": "npx",
"args": [
"-y",
"emerald-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"emerald": {
"command": "npx",
"args": [
"-y",
"emerald-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"emerald": {
"command": "npx",
"args": [
"-y",
"emerald-mcp"
]
}
}
}