SQLite MCP 服务器是一个提供标准化接口的模型上下文协议(MCP)服务器,可用于执行 SQLite 数据库操作,为数据库操作提供了便捷的解决方案。
# 安装依赖并构建
npm install
npm start
# 使用 Docker 构建和运行
docker build -t sqlite-mcp-server .
docker run -d --name sqlite-mcp sqlite-mcp-server
该应用程序可通过 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'
});
read_query
:执行 SELECT 查询。write_query
:执行 INSERT、UPDATE 或 DELETE 查询。create_table
:创建新表。list_tables
:列出数据库中的所有表。describe_table
:查看表的架构信息。append_insight
:添加商业见解到备忘录。使用 n8n 中的 SSE 连接:
http://localhost:3000/sse
http://localhost:3000/messages
默认无需配置。如需使用文件存储,请在 src/index.ts
中修改数据库路径。
git checkout -b feature/amazing-feature
)。git commit -m 'Add some amazing feature'
)。git push origin feature/amazing-feature
)。ISC