关于 mcp-sqlite3
mcp-sqlite3 是通过 sqlite3 操作 SQLite 数据库的 MCP 服务,提供连接管理、SQL 执行、表结构操作及增删改查工具。
主要功能
- 01打开和关闭数据库连接
- 02提交或回滚事务
- 03执行查询、批量操作和脚本
- 04查看及修改表结构
- 05执行增删改查
适用场景
- 01查询 SQLite 数据库并获取结果
- 02对多组输入执行参数化语句
- 03检查数据表或修改表结构
- 04插入、更新、查询或删除行
MCP 相关
它通过工具向 MCP 客户端提供 sqlite3 功能,涵盖数据库连接、SQL 执行、表结构操作及增删改查。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-sqlite3
提供 sqlite3 库功能的 MCP 服务
安装
pip install mcp-sqlite3
使用方法
from mcp_sqlite3 import mcp_server
mcp_server.run()
命令行界面
mcp-sqlite3 --help
API
将完整的 sqlite3 功能作为 MCP 工具提供。
连接工具
connect_database- 打开数据库连接close_connection- 关闭数据库连接commit/rollback- 事务控制
SQL 执行工具
execute_query- 执行查询并返回结果execute_many- 使用多组参数执行execute_script- 执行 SQL 脚本
架构工具
list_tables- 列出所有表get_table_info- 获取表架构create_table/drop_table- DDL 操作
CRUD 工具
insert_row/update_rows/delete_rows/select_rows
开发
git clone https://github.com/daedalus/mcp-sqlite3.git
cd mcp-sqlite3
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
MCP 服务
mcp-name: io.github.daedalus/mcp-sqlite3
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。