SQLite数据库交互服务器

一个基于TypeScript的SQLite数据库交互服务器,提供执行SQL查询、管理数据库架构和合成业务见解的功能。

  • by santos-404
  • TypeScript
  • 本地部署
  • 7 星标
  • 更新于
在 GitHub 查看 santos-404/mcp-server.sqlite

使用说明

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上设置它:

  1. 按 Windows Key + R 打开“运行”对话框
  2. 类型 %appdata%\Claude 然后按Enter键
  3. 创建一个名为的新文件 claude_desktop_config.json 如果它还不存在
  4. 添加上述设置说明步骤2中的配置
  5. 保存文件并重新启动Claude Desktop
  6. 现在,您应该在Claude界面中看到可用的SQLite工具

许可证

该项目根据MIT许可证获得许可。

贡献

这个项目主要是为了学习而创建的。但是,如果你想做出贡献,请随时提交Pull Request,我会审核的。

感谢您的关注!