mcp服务器sqlite
](https://www.npmjs.com/package/mcp-sqlite-server) ](https://www.npmjs.com/package/mcp-sqlite-server)   
查询SQLite数据库,检查模式,并解释来自AI助手的查询。为安全起见,默认情况下为只读。
npx mcp-sqlite-server适用于Claude Desktop、Cursor、VS Code Copilot和任何MCP客户端。阅读本地 .db 文件,无需身份验证。MCP server for querying SQLite databases and inspecting schemas
使用构建的演示 远程自述工具包
为什么
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服务器和开发工具 投资组合.
作者

 ](https://github.com/ofershap)
______________________________________________________________________
README构建于 README生成器
许可证
麻省理工学院© 2026 招标
