
SQLite MCP Server

2025.03.28
0
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 模型的情况下扩展其数据库交互能力
- 开发和学习 MCP 协议实现
工具列表
read_query
: 执行 SELECT 查询,例如SELECT * FROM users WHERE age > 18
常见问题解答
- 什么是 MCP? Model Context Protocol (MCP) 是一种标准化方式,让 AI 模型能够与外部工具和服务交互。它允许 AI 助手通过定义的协议接口执行操作,如运行数据库查询、访问外部 API 或操作文件。
使用教程
使用依赖
- Docker
安装教程
- 克隆仓库
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 上,可能需要手动终止进程以使更改生效
- 设置完成后,SQLite 工具应该会在 AI 客户端界面中可用
与 Claude Desktop 集成的教程
- 按
Windows Key + R
打开运行对话框 - 输入
%appdata%\Claude
并按 Enter - 如果不存在,创建一个名为
claude_desktop_config.json
的新文件 - 添加上面的配置内容
- 保存文件并重启 Claude Desktop
- SQLite 工具现在应该在 Claude 界面中可用