SQLite数据库服务

SQLite MCP Server是一个为SQLite数据库提供查询、模式管理、索引优化等15种工具的服务,支持本地文件和远程Turso/libSQL数据库。

  • by node2flow-th
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 node2flow-th/sqlite-mcp-community

使用说明

SQLite MCP服务器

用于SQLite数据库的MCP服务器——通过URL访问本地文件或远程Turso/libSQL。15个用于查询、模式、索引和优化的工具。

快速开始

本地数据库(克劳德桌面/光标)

{
  "mcpServers": {
    "sqlite": {
      "command": "npx",
      "args": ["-y", "@node2flow/sqlite-mcp"],
      "env": {
        "SQLITE_DB_PATH": "/path/to/your/database.db"
      }
    }
  }
}

远程数据库(Turso/libSQL)

{
  "mcpServers": {
    "sqlite": {
      "command": "npx",
      "args": ["-y", "@node2flow/sqlite-mcp"],
      "env": {
        "SQLITE_DB_URL": "libsql://your-db-name.turso.io",
        "SQLITE_AUTH_TOKEN": "your-auth-token"
      }
    }
  }
}

HTTP模式

# Local
SQLITE_DB_PATH=/path/to/database.db npx @node2flow/sqlite-mcp --http

# Remote
SQLITE_DB_URL=libsql://your-db.turso.io SQLITE_AUTH_TOKEN=xxx npx @node2flow/sqlite-mcp --http

MCP端点: http://localhost:3000/mcp

Cloudflare Worker(仅远程)

可用网址: https://sqlite-mcp-community.node2flow.net/mcp

POST https://sqlite-mcp-community.node2flow.net/mcp?SQLITE_DB_URL=libsql://your-db.turso.io&SQLITE_AUTH_TOKEN=xxx

CF Workers没有文件系统,只有 SQLITE_DB_URL 支持。


配置

变量 必填 模式 描述
SQLITE_DB_PATH 否 本地 SQLite文件路径(如果不存在则创建)
SQLITE_DB_URL 否 远程 Turso/libSQL URL(例如。 libsql://db.turso.io)
SQLITE_AUTH_TOKEN Turso没有 Remote Auth令牌(URL需要)
SQLITE_TIMEOUT 否 本地 繁忙超时(毫秒)(默认值:5000)

优先: SQLITE_DB_URL > SQLITE_DB_PATH (如果两者都设置,URL获胜)


工具(15)

查询与执行(3)

工具 说明
sqlite_query 执行SELECT查询,返回JSON格式的行
sqlite_execute 执行写语句(插入/更新/删除/创建)
sqlite_run_script 在交易中执行多条语句

模式检查(4)

工具 说明
sqlite_list_tables 列出所有具有行数的表
sqlite_describe_table 获取列、类型、约束
sqlite_list_indexes 列出表的索引
sqlite_list_foreign_keys 列出外键约束

模式管理(3)

工具 说明
sqlite_create_table 使用列定义创建新表
sqlite_alter_table 添加列、重命名列、重命名表
sqlite_drop_table 放下一张桌子

指标管理(2)

工具 说明
sqlite_create_index 在列上创建索引
sqlite_drop_index 删除索引

数据库管理(3)

工具 说明
sqlite_get_info 数据库元数据(大小、表、日志模式)
sqlite_vacuum 优化和压缩数据库
sqlite_integrity_check 检查数据库运行状况

炮塔设置

  1. 安装Turso CLI: curl -sSfL https://get.tur.so/install.sh | bash
  2. 注册: turso auth signup
  3. 创建数据库: turso db create my-database
  4. 获取URL: turso db show my-database --url
  5. 获取令牌: turso db tokens create my-database

免费层:500个数据库,9GB存储,每月2500万次读取。


码头工人

docker compose up -d
# Endpoint: http://localhost:3025/mcp

装载数据库文件或使用远程URL:

services:
  sqlite-mcp-community:
    build: .
    ports:
      - "127.0.0.1:3025:3000"
    environment:
      # Local mode:
      - SQLITE_DB_PATH=/data/database.db
      # OR Remote mode:
      # - SQLITE_DB_URL=libsql://your-db.turso.io
      # - SQLITE_AUTH_TOKEN=your-token
    volumes:
      - ./data:/data

许可证

MIT许可证-请参阅 许可证

版权所有(c)2026 Node2Flow

链接