使用说明
SQLite MCP服务器
使用TypeScript与SQLite数据库交互的模型上下文协议(MCP)服务器实现。该服务器提供了一个交互式界面,用于执行SQL查询、管理数据库模式和综合业务见解——所有这些都在一个可扩展的协议框架内。
不熟悉MCP?看看 什么是MCP? 下面的部分。
特性
| 命令 | 描述 | 示例 |
|---|---|---|
list_tables |
列出SQLite数据库上的所有表 | - |
read_query |
在SQLite数据库上执行SELECT查询 | SELECT * FROM users WHERE age > 18 |
安装和设置
git clone https://github.com/javsanmar5/mcp-server.sqlite.git
cd mcp-server.sqlite
由于这还没有作为npm包发布,我们将重点介绍Docker的安装方法:
1.构建Docker镜像
docker build -t mcp/sqlite .
2.配置您的AI客户端
将以下内容添加到AI客户端的配置文件中:
"mcpServers": {
"sqlite": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v",
"mcp-test:/mcp",
"mcp/sqlite",
"--db-path",
"test_db.sqlite3"
]
}
}
如果你不知道json文件是什么,你可能想看看 客户端配置指南.
3.重新启动AI客户端
重新启动后,MCP工具应在您的AI客户端界面中可用。 在Windows上,您可能需要手动终止进程才能使更改生效。
文档
什么是MCP?
模型上下文协议(MCP)是人工智能模型与外部工具和服务交互的标准化方式。它允许AI助手执行诸如运行数据库查询、访问外部API或通过定义的协议接口操纵文件等操作。
MCP通过提供对工具和数据源的结构化访问,将AI功能扩展到对话之外,而不需要直接集成到AI模型本身。
教程:使用Claude Desktop进行设置
Claude Desktop是众多支持MCP服务器的AI客户端之一。以下是如何在Windows上设置它:
- 按
Windows Key + R打开“运行”对话框 - 类型
%appdata%\Claude然后按Enter键 - 创建一个名为的新文件
claude_desktop_config.json如果它还不存在 - 添加上述设置说明步骤2中的配置
- 保存文件并重新启动Claude Desktop
- 现在,您应该在Claude界面中看到可用的SQLite工具
许可证
该项目根据MIT许可证获得许可。
贡献
这个项目主要是为了学习而创建的。但是,如果你想做出贡献,请随时提交Pull Request,我会审核的。
感谢您的关注!
