SQLite MCP服务器
](https://smithery.ai/server/node2flow/sqlite) ](https://www.npmjs.com/package/@node2flow/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 --httpMCP端点: 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=xxxCF 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 | 检查数据库运行状况 |
______________________________________________________________________
炮塔设置
- 安装Turso CLI:
curl -sSfL https://get.tur.so/install.sh | bash - 注册:
turso auth signup - 创建数据库:
turso db create my-database - 获取URL:
turso db show my-database --url - 获取令牌:
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
链接
-
