SQLite MCP Server

SQLite MCP Server

归档的 SQLite 参考服务器,可读写查询并自动汇总业务洞察备忘录。

核心功能

SQLite 参考服务器用 Python 实现,通过 uvx 运行 mcp-server-sqlite 并以 --db-path 指定库文件。它同时提供读写两类 SQL 工具、表结构查询,以及会随分析不断累加的洞察备忘录资源和一个演示提示词。该服务器已随其他早期实现移入归档仓库,官方不再维护。

功能亮点

读写工具分离

查询与写入是两个独立工具,写操作只返回受影响行数,便于审计与限权。

洞察备忘录

追加的每条结论都会汇入一个动态资源,模型可随时回读此前发现的规律。

内置演示提示

输入一个业务主题,提示词会自动造表、灌入样例数据并引导完成分析。

运行方式

依赖 uv 工具链启动,也可挂载数据卷跑在容器里,把库文件留在卷内。

适用场景

• 对本地单文件数据库做自然语言分析
• 让模型建表并写入实验数据
• 把分析结论沉淀成可回读的备忘录
• 用内置提示词快速体验 MCP 流程

安装配置

bash
# 该服务器已归档,以下为归档前文档中的运行方式

# uvx 直接运行
uvx mcp-server-sqlite --db-path ~/test.db

# claude_desktop_config.json(uv 指向本地源码目录)
{
  "mcpServers": {
    "sqlite": {
      "command": "uv",
      "args": [
        "--directory",
        "parent_of_servers_repo/servers/src/sqlite",
        "run",
        "mcp-server-sqlite",
        "--db-path",
        "~/test.db"
      ]
    }
  }
}

# Docker(把库文件放在数据卷里)
{
  "mcpServers": {
    "sqlite": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "-v", "mcp-test:/mcp", "mcp/sqlite", "--db-path", "/mcp/test.db"]
    }
  }
}

使用方法

bash
工具(共六个):
- read_query:入参 query,执行 SELECT,返回结果对象数组
- write_query:入参 query,执行 INSERT/UPDATE/DELETE,返回 affected_rows
- create_table:入参 query,执行 CREATE TABLE 语句
- list_tables:无入参,返回全部表名
- describe-table:入参 table_name,返回列定义
- append_insight:入参 insight,把结论写入备忘录

资源:memo://insights,随 append_insight 持续更新的业务洞察备忘录
提示词:mcp-demo,必填参数 topic,用于演示完整分析流程

示例:list_tables 看有哪些表 → describe-table 查字段 → read_query 跑聚合 → append_insight 沉淀结论。

关键指标

尚未核验对标产品,此处只列本工具自身指标,不做对比结论。

指标SQLite MCP Server
价格免费
开源
上手难度入门

相关工具

优点

  • 读、写、建表、查结构四类能力齐全,不局限于只读
  • 洞察备忘录把分析结论转成可复用的资源
  • 自带 mcp-demo 提示词,无需准备数据即可跑通完整流程
  • 基于本地单文件数据库,不用部署数据库服务

缺点

  • 已归档:官方声明不再维护,也不提供安全更新与缺陷修复
  • write_query 允许 INSERT/UPDATE/DELETE,模型误操作会直接改动数据
  • 需要 uv/uvx 或 Docker 环境,纯 Node 用户要额外安装 Python 工具链
  • 启动参数只接受一个 --db-path,多库场景需分别配置多个实例
  • 文档未提供只读模式开关,无法在配置层面禁用写工具