
SQLite MCP Server

2025.03.17
0
JavaScript数据库服务SQLite 操作数据库
SQLite MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,通过标准化接口提供 SQLite 数据库操作功能。它支持内存和文件存储的 SQLite 数据库,提供 SQL 操作、表管理以及业务洞察备忘录跟踪等功能。
View on GitHub
Overview
基本能力
产品定位
SQLite MCP Server 是一个数据库服务,通过 MCP 协议提供 SQLite 数据库的标准化操作接口。
核心功能
- 内存或文件存储的 SQLite 数据库
- SQL 操作(SELECT, INSERT, UPDATE, DELETE)
- 表管理(CREATE, LIST, DESCRIBE)
- 业务洞察备忘录跟踪
- Docker 支持,便于部署
适用场景
- 需要轻量级数据库服务的应用
- 需要标准化接口进行 SQLite 操作的项目
- 需要快速部署和集成的数据库解决方案
工具列表
read_query
: 执行 SELECT 查询write_query
: 执行 INSERT, UPDATE 或 DELETE 查询create_table
: 创建新表list_tables
: 列出数据库中的所有表describe_table
: 查看表的架构信息append_insight
: 添加业务洞察到备忘录
常见问题解答
- 默认使用内存数据库,如需文件存储需修改
src/index.ts
中的数据库路径。 - 无需额外环境变量配置。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
本地开发
# 安装依赖并构建
npm install
npm start
Docker 部署
# 构建并运行 Docker 容器
docker build -t sqlite-mcp-server .
docker run -d --name sqlite-mcp sqlite-mcp-server
Nixpacks 部署
# 使用 Nixpacks 部署
nixpacks build . --name sqlite-mcp-server
调试方式
启动服务后,可以通过以下命令测试服务是否正常运行:
curl http://localhost:3000/sse