Nonanti/narwhal

View on GitHub ↗

Multi-driver TUI database client with a built-in MCP server. Six databases (postgres, mysql, sqlite, duckdb, clickhouse, mssql), vim editing, Lua + WASM plugins, schema diff, audit log.

41 ★0 forksRustUpdated 1mo ago

What you need to know

Agent-native database workbench shipped as a single Rust static binary. Combines an MCP server with a vim-style SQL editor, supporting 6 database engines for agent-driven database work.

Key features

  • Agent-native DB workbench with MCP server
  • Single Rust static binary
  • Vim-style SQL editor
  • 6 database engines

Best for

Agent-driven database querying with a terminal editor

Clients: MCP-compatible clients · TUI
Documentation ↗

Reviewed 2026-08-11

Topics

cliclickhousedatabaseduckdbmcpmodel-context-protocolmysqlpostgresratatuirustsqlsqliteterminaltuivim
Stars
41★
Forks
0
Language
Rust
License
NOASSERTION
Created
2026-05-27
Last push
2026-07-27