
🐇 MCP SQLite Server

2025.04.07
3
JavaScriptSQLite 数据库交互CRUD 操作数据库管理数据库
MCP SQLite Server 是一个基于 Model Context Protocol (MCP) 的服务,提供全面的 SQLite 数据库交互能力。它支持完整的 CRUD 操作(创建、读取、更新、删除)、数据库探索和自省功能,以及执行自定义 SQL 查询。适用于需要高效管理和操作 SQLite 数据库的开发场景。
View on GitHub
Overview
基本能力
产品定位
MCP SQLite Server 是一个专门用于 SQLite 数据库交互的 MCP 服务,旨在简化数据库操作流程,提升开发效率。
核心功能
- CRUD 操作:支持创建、读取、更新和删除数据库记录。
- 数据库探索:提供数据库信息查询、表列表获取和表结构查看功能。
- 自定义 SQL 查询:允许执行任意 SQL 查询,支持参数化查询。
适用场景
- 开发过程中需要快速操作 SQLite 数据库的场景。
- 需要动态查询和管理数据库结构的场景。
- 需要执行复杂 SQL 查询的场景。
工具列表
- db_info:获取连接的数据库的详细信息。
- list_tables:列出数据库中的所有表。
- get_table_schema:获取表的详细结构信息。
- create_record:向表中插入新记录。
- read_records:从表中查询记录,支持条件过滤。
- update_records:更新表中符合条件的记录。
- delete_records:删除表中符合条件的记录。
- query:执行自定义 SQL 查询。
常见问题解答
- 如何设置 MCP SQLite Server? 在 IDE 的 MCP Server 设置中定义命令,提供数据库路径作为参数。
- Windows 用户需要注意什么?
Windows 用户需要使用
cmd /c
来运行命令。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
- 在 IDE 的 MCP Server 设置中添加以下配置:
json { "mcpServers": { "MCP SQLite Server": { "command": "npx", "args": [ "-y", "mcp-sqlite", "<path-to-your-sqlite-database.db>" ] } } }
- Windows 用户需要使用以下配置:
json { "mcpServers": { "MCP SQLite Server": { "command": "cmd", "args": [ "/c", "npx", "-y", "mcp-sqlite", "<path-to-your-sqlite-database.db>" ] } } }
调试方式
- 确保数据库路径正确。
- 使用提供的工具方法进行数据库操作,如
db_info
或list_tables
,验证服务是否正常运行。 - 检查返回的数据是否符合预期。