Module server

Source
Expand description

SQLite MCP服务器实现

§SQLite MCP服务器实现

本模块实现了SQLite MCP服务器的核心功能,包括:

  • SQLite连接管理
  • MCP方法实现(query, execute, executemany, executescript)
  • 参数处理和结果格式化

§主要组件

  • SQLiteRouter: 实现MCP路由器接口,处理客户端请求

§支持的MCP方法

§query

执行SQL查询并返回结果。

§查询参数
  • query:要执行的SQL查询
  • params:(可选)绑定到查询的参数
§查询返回值
  • columns:列名
  • rows:查询返回的行

§execute

执行SQL语句。

§执行参数
  • statement:要执行的SQL语句
  • params:(可选)绑定到语句的参数
§执行返回值
  • rowcount:受影响的行数
  • lastrowid:最后插入行的ID(如适用)

§executemany

使用不同参数多次执行SQL语句。

§批量执行参数
  • statement:要执行的SQL语句
  • params_list:绑定到语句的参数列表
§批量执行返回值
  • rowcount:受影响的行数

§executescript

执行SQL脚本。

§脚本参数
  • script:要执行的SQL脚本
§脚本返回值
  • rowcount:受影响的行数

Structs§

SQLiteRouter
SQLite MCP服务器路由器