원클릭으로
narwhal
TUI database client with built-in MCP server — postgres, mysql, sqlite, duckdb, clickhouse, vim editing, Lua plugins.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
TUI database client with built-in MCP server — postgres, mysql, sqlite, duckdb, clickhouse, vim editing, Lua plugins.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
In-process vector database for AI applications — embed vector search, hybrid retrieval, and full-text search directly into your application without managing a separate server.
LLM-powered knowledge extraction CLI — transform unstructured text into structured knowledge (graphs, hypergraphs, spatio-temporal graphs) with a single command.
Give your AI agent one-click internet access — Twitter, Reddit, YouTube, GitHub, Bilibili, and more. Zero API fees.
Generate token-efficient CLIs for AI agents by reading API docs and studying community patterns. Prints Go binaries + Claude Code skills + MCP servers.
Terminal AI coding agent with video input, subagents, MCP support, and ACP editor integration
AI-powered code review CLI — deterministic pipelines + LLM agent, battle-tested at Alibaba scale
| name | narwhal |
| description | TUI database client with built-in MCP server — postgres, mysql, sqlite, duckdb, clickhouse, vim editing, Lua plugins. |
| tags | ["database","tui","mcp","sql","cli"] |
| related_skills | ["hermes-agent","native-mcp"] |
Narwhal is a terminal database client that supports 5 databases and exposes them as an MCP server for AI agents.
cargo install narwhal
# Connect to PostgreSQL
narwhal postgresql://user:***@localhost:5432/mydb
# Connect to SQLite
narwhal sqlite://./data.db
# Connect to DuckDB
narwhal duckdb://./analytics.duckdb
# Run as MCP server
narwhal mcp --port 3090
Expose database connections to AI agents:
# Start MCP server on port 3090
narwhal mcp --port 3090
# Agent config:
# {
# "mcpServers": {
# "narwhal": {
# "command": "narwhal",
# "args": ["mcp", "--port", "3090"]
# }
# }
# }
i — insert mode (edit SQL)Esc — normal mode:w — execute queryCtrl-n / Ctrl-p — navigate results:help — show all commands-- ~/.config/narwhal/plugins/format.lua
local M = {}
function M.format_sql(query)
return query:gsub("%s+", " "):gsub("^%s+", ""):gsub("%s+$", "")
end
return M
# Verify installation
narwhal --version
# Test connection
narwhal sqlite://:memory: --eval "SELECT 1"