SQLite3数据库服务

MCP服务器暴露SQLite3库功能,提供数据库连接、SQL执行、模式操作和CRUD工具。

  • by daedalus
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 daedalus/mcp-sqlite3

使用说明

mcp-sqlite3

MCP服务器公开sqlite3库功能

安装

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名称:io.github.daedalus/mcp-sqlite3