使用TypeScript实现的Model Context Protocol (MCP)服务器,用于与SQLite数据库交互。此服务器提供了一个交互界面,用于执行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安装方法:
docker build -t mcp/sqlite .
在您的AI客户端配置文件中添加以下内容:
"mcpServers": {
"sqlite": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v",
"mcp-test:/mcp",
"mcp/sqlite",
"--db-path",
"test_db.sqlite3"
]
}
}
如果您不确定这是哪个json文件,请查看客户端配置指南。
重启后,MCP工具应在您的AI客户端界面中可用。 在Windows上,您可能需要手动终止进程以使更改生效。
Model Context Protocol (MCP)是一种标准化的方式,使AI模型能够与外部工具和服务进行交互。它允许AI助手通过定义的协议接口执行诸如运行数据库查询、访问外部API或操作文件等操作。
MCP扩展了AI的能力,使其超越对话范围,通过结构化方式访问工具和数据源,而无需直接集成到AI模型本身。
Claude Desktop是支持MCP服务器的众多AI客户端之一。以下是如何在Windows上设置它的步骤:
Windows键 + R打开运行对话框%appdata%\Claude并按Enterclaude_desktop_config.json的新文件本项目采用MIT许可证。
该项目主要是为了学习目的而创建。然而,如果您想贡献代码,欢迎提交Pull Request,我会进行审核。
感谢您的关注!