MCP SQLite Server (npx)

MCP SQLite Server

Node.js MCP server for SQLite databases that runs via npx, no Python or uvx needed

MCP serverMedium risk

johnnyoshika/mcp-server-sqlite-npx

Install

{
  "mcpServers": {
    "sqlite": {
      "command": "/absolute/path/to/npx",
      "args": [
        "-y",
        "mcp-server-sqlite-npx",
        "/absolute/path/to/database.db"
      ],
      "env": {
        "PATH": "/absolute/path/to/executables",
        "NODE_PATH": "/absolute/path/to/node_modules"
      }
    }
  }
}

Add to claude_desktop_config.json and replace the paths with your own.

This is third-party code. Review the repository files before installing.

What it does

Connects a local SQLite database file to an agent over MCP. It is a Node.js port of the official Python reference SQLite server. The database path is passed as a launch argument.

Who it is for. Developers and analysts who want SQLite in Claude Desktop or LibreChat where Python and uvx are not available.

Good fit when

  • You want an agent to work with a local SQLite database
  • Node.js is available but Python or uvx is not
  • You use LibreChat or Claude Desktop and prefer an npx launch

Not a fit when

  • Your database is PostgreSQL, MySQL or another server DBMS
  • The official Python server via uvx already works for you

Example request

List the tables in the database and show the last 10 rows from the orders table

Limitations

Works with a single SQLite file set in the config. The README does not list tools and refers to the official reference server. With nvm you have to set absolute paths to npx, PATH and NODE_PATH in the config.

How to disable. Remove the sqlite block from mcpServers in claude_desktop_config.json and restart the client.

MCP

Transport
stdio
Authentication
not required

Security check

  • Runs a local process via npx from an npm package
  • The agent gets access to the database file contents

README in short

The project is a Node.js implementation of the MCP SQLite server based on the official Python reference. The README gives ready Claude Desktop configs for macOS and Windows, including nvm setups. Installation via Smithery is also covered. Building from source and testing with MCP Inspector are described separately.

FAQ

How is it different from the official SQLite server?

It is a Node.js port for environments without the Python uvx runner, such as LibreChat.

Is there an automatic install?

Yes, via Smithery: npx -y @smithery/cli install mcp-server-sqlite-npx --client claude.

Editors’ pick

166 skills for scientific work: bioinformatics, cheminformatics, clinical data, geospatial analysis and 100+ databases

SkillMedium risk44.9K

Postgres Professional utility for PostgreSQL backup and recovery with incremental backups and PITR

CLIHigh risk799

MPSTATS skills

Claude Code Skills — MPSTATS

Official MPSTATS skills: Wildberries, Ozon and Yandex Market analytics plus product card visuals via the API

SkillMedium riskRussian stack12

MCP server for the Yandex DataLens public API: 70 tools for dashboards, charts, datasets and connections

MCP serverMedium riskRussian stack7