Sqlite Mcp Server

Sqlite Mcp Server

🚀 SQLite MCP 服务器

SQLite MCP 服务器是一个提供标准化接口的模型上下文协议(MCP)服务器,可用于执行 SQLite 数据库操作,为数据库操作提供了便捷的解决方案。

✨ 主要特性

  • 支持内存 SQLite 数据库,也可配置为文件存储。
  • 支持多种 SQL 操作,包括 SELECT、INSERT、UPDATE、DELETE。
  • 具备表管理功能,如 CREATE、LIST、DESCRIBE。
  • 可进行商业见解备忘录跟踪。
  • 支持 Docker 部署,方便快捷。

📦 安装指南

本地开发

# 安装依赖并构建
npm install
npm start

Docker 部署

# 使用 Docker 构建和运行
docker build -t sqlite-mcp-server .
docker run -d --name sqlite-mcp sqlite-mcp-server

Nixpacks 部署

该应用程序可通过 Nixpacks 与 Railway、Coolify 或 Render 等平台轻松部署:

# 使用 Nixpacks 部署
nixpacks build . --name sqlite-mcp-server

无需额外配置,项目已包含 Dockerfile。

💻 使用示例

基础用法

// 创建一个表
await callTool('create_table', {
query: 'CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)'
});

// 插入数据
await callTool('write_query', {
query: 'INSERT INTO users (name) VALUES ("John Doe")'
});

// 查询数据
const result = await callTool('read_query', {
query: 'SELECT * FROM users'
});

📚 详细文档

可用工具

  1. read_query:执行 SELECT 查询。
  2. write_query:执行 INSERT、UPDATE 或 DELETE 查询。
  3. create_table:创建新表。
  4. list_tables:列出数据库中的所有表。
  5. describe_table:查看表的架构信息。
  6. append_insight:添加商业见解到备忘录。

远程服务器连接

使用 n8n 中的 SSE 连接:

  1. 添加一个 MCP 客户端节点。
  2. 配置 SSE 连接:
    • SSE URL:http://localhost:3000/sse
    • 消息 POST 终点:http://localhost:3000/messages
    • 无需额外头信息。

环境变量

默认无需配置。如需使用文件存储,请在 src/index.ts 中修改数据库路径。

贡献指南

  1. 叉取仓库。
  2. 创建功能分支(git checkout -b feature/amazing-feature)。
  3. 提交更改(git commit -m 'Add some amazing feature')。
  4. 推送到分支(git push origin feature/amazing-feature)。
  5. 打开拉取请求。

📄 许可证

ISC

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-24 21:51

相似服务问题