
SQLite MCP Server

2025.03.21
6
TypeScript数据库交互SQLite 管理数据库
SQLite MCP Server 是一个基于 TypeScript 实现的 Model Context Protocol (MCP) 服务器,用于与 SQLite 数据库进行交互。该服务器提供了一个交互式接口,用于执行 SQL 查询、管理数据库模式以及在可扩展的协议框架内合成业务见解。
View on GitHub
Overview
基本能力
产品定位
SQLite MCP Server 是一个数据库交互工具,通过 MCP 协议为 AI 模型提供与 SQLite 数据库交互的能力。
核心功能
- 执行 SELECT 查询(
read_query
命令) - 管理数据库模式
- 合成业务见解
适用场景
- AI 模型需要与 SQLite 数据库交互的场景
- 需要扩展 AI 模型数据库查询能力的开发环境
- 业务数据分析场景
工具列表
read_query
: 执行 SELECT 查询
常见问题解答
- 什么是 MCP? Model Context Protocol (MCP) 是一种标准化方式,让 AI 模型可以与外部工具和服务交互。它允许 AI 助手通过定义的协议接口执行操作,如运行数据库查询、访问外部 API 或操作文件。
使用教程
使用依赖
- Docker
- Git
安装教程
- 克隆仓库
git clone https://github.com/javsanmar5/mcp-server.sqlite.git
cd mcp-server.sqlite
- 构建 Docker 镜像
docker build -t mcp/sqlite .
- 配置 AI 客户端 在 AI 客户端的配置文件中添加以下内容:
"mcpServers": {
"sqlite": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v",
"mcp-test:/mcp",
"mcp/sqlite",
"--db-path",
"test_db.sqlite3"
]
}
}
- 重启 AI 客户端
调试方式
- 在 Windows 上设置 Claude Desktop 的步骤:
- 按
Windows Key + R
打开运行对话框 - 输入
%appdata%\Claude
并按回车 - 创建或编辑
claude_desktop_config.json
文件 - 添加上述配置
- 保存文件并重启 Claude Desktop
- 在 Claude 界面中应该能看到 SQLite 工具