Node.js implementation of the SQLite MCP server, runnable with npx where the Python uvx version is unavailable.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add sqlite-npx --env NODE_PATH='<NODE_PATH>' --env PATH='<PATH>' -- npx -y @smithery/cli install mcp-server-sqlite-npx --client claude~/.codex/config.toml
[mcp_servers.sqlite-npx]
command = "npx"
args = ["-y", "@smithery/cli", "install", "mcp-server-sqlite-npx", "--client", "claude"]
env = { NODE_PATH = "<NODE_PATH>", PATH = "<PATH>" }
# codex mcp add sqlite-npx --env NODE_PATH='<NODE_PATH>' --env PATH='<PATH>' -- npx -y @smithery/cli install mcp-server-sqlite-npx --client claude~/.cursor/mcp.json
{
"mcpServers": {
"sqlite-npx": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"mcp-server-sqlite-npx",
"--client",
"claude"
],
"env": {
"NODE_PATH": "<NODE_PATH>",
"PATH": "<PATH>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"sqlite-npx": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"mcp-server-sqlite-npx",
"--client",
"claude"
],
"env": {
"NODE_PATH": "<NODE_PATH>",
"PATH": "<PATH>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"sqlite-npx": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"mcp-server-sqlite-npx",
"--client",
"claude"
],
"env": {
"NODE_PATH": "<NODE_PATH>",
"PATH": "<PATH>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"sqlite-npx": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"mcp-server-sqlite-npx",
"--client",
"claude"
],
"env": {
"NODE_PATH": "<NODE_PATH>",
"PATH": "<PATH>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"sqlite-npx": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"mcp-server-sqlite-npx",
"--client",
"claude"
],
"env": {
"NODE_PATH": "<NODE_PATH>",
"PATH": "<PATH>"
}
}
}
}Environment variables
NODE_PATHPATH
Replace the placeholders with your own credentials and keep them out of version control.