SQLite数据库查询服务

一个用于查询SQLite数据库、检查模式和解释查询的工具,默认只读以确保安全。

  • by ofershap
  • TypeScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 ofershap/mcp-server-sqlite

使用说明

mcp服务器sqlite

查询SQLite数据库,检查模式,并解释来自AI助手的查询。为安全起见,默认情况下为只读。

npx mcp-sqlite-server

适用于Claude Desktop、Cursor、VS Code Copilot和任何MCP客户端。阅读本地 .db 文件,无需身份验证。

使用构建的演示 远程自述工具包

为什么

SQLite无处不在。它是移动应用程序、Electron应用程序、本地优先工具的默认数据库,也越来越多地用于服务器端项目(Turso、Cloudflare D1、Bun的内置SQLite)。官方的MCP参考包括一个基本的SQLite服务器,但它只是Python。如果你在TypeScript/Node.js环境中工作,想问你的助手“这个数据库中有什么表?”或“运行这个查询并向我显示结果”,这个服务器会处理这个问题。默认情况下,它以只读方式打开数据库,因此您可以安全地浏览,并且可以在需要时选择写入模式。

工具

工具 它做什么
query 执行SQL(SELECT、PRAGMA、EXPLAIN、WITH)。以表格形式返回结果。
schema 获取完整模式:所有具有列、类型和行数的表。
table_info 单个表的详细信息:列、约束、行数。
explain 运行EXPLAIN QUERY PLAN以优化查询。
list_databases 列出目录中的.db、.sqlite、.sqlite3文件。

快速开始

光标

添加 .cursor/mcp.json:

{
  "mcpServers": {
    "sqlite": {
      "command": "npx",
      "args": ["mcp-sqlite-server"]
    }
  }
}

克劳德桌面版

添加 claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "sqlite": {
      "command": "npx",
      "args": ["mcp-sqlite-server"]
    }
  }
}

VS Code

在VS代码设置中配置MCP服务器以运行 npx mcp-sqlite-server.

示例提示

  • “显示./data.db处的数据库架构”
  • “查询用户表:SELECT*FROM用户限制10”
  • “解释此复杂联接的查询计划”
  • “此数据库中有哪些表?”
  • “查找当前目录中的所有.db文件”

安全

默认情况下为只读。这 query 该工具在只读模式下只接受SELECT、PRAGMA、EXPLAIN和WITH。集 readonly=false 在工具args中启用INSERT、UPDATE、DELETE等。

发展

npm install
npm run typecheck
npm run build
npm test
npm run format
npm run lint

另见

更多MCP服务器和开发工具 投资组合.

作者


README构建于 README生成器

许可证

麻省理工学院© 2026 招标