SQLite MCP Server
这是一个使用 TypeScript 实现的 Model Context Protocol (MCP) 服务器,用于与 SQLite 数据库进行交互。该服务器提供了一个交互式接口,用于执行 SQL 查询、管理数据库模式以及合成业务洞察——所有这些都在一个可扩展的协议框架内完成。
不熟悉 MCP?请查看下面的 什么是 MCP? 部分。
功能
命令 | 描述 | 示例 |
list_tables | 列出 SQLite 数据库中的所有表 | - |
read_query | 在 SQLite 数据库上执行 SELECT 查询 | SELECT * FROM users WHERE age > 18 |
安装与设置
由于该项目尚未发布为 npm 包,我们将重点介绍 Docker 安装方法:
1. 构建 Docker 镜像
2. 配置你的 AI 客户端
将以下内容添加到你的 AI 客户端配置文件中:
如果你不知道该 JSON 文件是什么,建议查看 客户端配置指南。
3. 重启你的 AI 客户端
重启后,MCP 工具应该会在你的 AI 客户端界面中可用。在 Windows 上,你可能需要手动终止进程以使更改生效。
文档
什么是 MCP?
Model Context Protocol (MCP) 是一种标准化方式,用于 AI 模型与外部工具和服务进行交互。它允许 AI 助手通过定义的协议接口执行诸如运行数据库查询、访问外部 API 或操作文件等操作。
MCP 通过提供对工具和数据源的结构化访问,扩展了 AI 的能力,而无需将这些功能直接集成到 AI 模型中。
教程:在 Claude Desktop 中设置
Claude Desktop 是众多支持 MCP 服务器的 AI 客户端之一。以下是如何在 Windows 上设置它的步骤:
- 按下
Windows 键 + R
打开运行对话框
- 输入
%appdata%\Claude
并按下回车键
- 如果文件不存在,创建一个名为
claude_desktop_config.json
的新文件
- 添加上面设置说明中第 2 步的配置
- 保存文件并重启 Claude Desktop
- 你现在应该可以在 Claude 界面中看到 SQLite 工具
许可证
本项目采用 MIT 许可证。
贡献
本项目主要是为学习目的而创建的。然而,如果你想贡献代码,欢迎提交 Pull Request,我会进行审核。
感谢你的关注!
- Author:waytomcp
- URL:https://www.waytomcp.com/article/santos-404/mcp-server.sqlite
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!