SQLite MCP Server

SQLite MCP Server

site icon
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 操作的项目
  • 需要快速部署和集成的数据库解决方案

工具列表

  1. read_query: 执行 SELECT 查询
  2. write_query: 执行 INSERT, UPDATE 或 DELETE 查询
  3. create_table: 创建新表
  4. list_tables: 列出数据库中的所有表
  5. describe_table: 查看表的架构信息
  6. 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

许可证

该项目遵循 ISC 开源许可条款。