
SQLite MCP Server

2025.03.25
15
TypeScript数据库服务商业智能分析数据库开发效率
SQLite MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,通过 SQLite 提供数据库交互和商业智能能力。该服务器支持运行 SQL 查询、分析商业数据并自动生成商业洞察备忘录。
View on GitHub
Overview
基本能力
产品定位
SQLite MCP Server 是一个数据库交互和商业智能分析工具,旨在通过 SQLite 提供高效的数据查询和分析能力,并自动生成商业洞察。
核心功能
- 数据库交互:支持执行 SELECT、INSERT、UPDATE、DELETE 等 SQL 查询。
- 商业智能分析:自动生成商业洞察备忘录,并支持动态更新。
- 表管理:支持创建新表、列出所有表以及查看表结构。
- 日志记录:提供详细的日志记录功能,便于调试和问题追踪。
适用场景
- 商业数据分析:通过 SQL 查询分析商业数据并生成洞察。
- 数据库管理:管理 SQLite 数据库的表结构和数据。
- 开发调试:在开发过程中快速测试和验证数据库操作。
工具列表
- read-query:执行 SELECT 查询,返回查询结果。
- write-query:执行 INSERT、UPDATE 或 DELETE 查询,返回受影响的行数。
- create-table:创建新表,返回确认信息。
- list-tables:列出数据库中所有表名。
- describe-table:查看指定表的结构信息。
- append-insight:将商业洞察添加到备忘录资源中,并触发更新。
常见问题解答
- 如何安装依赖? 使用
bun install
安装依赖。 - 如何配置服务器? 运行
bun run setup
脚本自动配置。 - 日志文件在哪里? 日志文件位于项目根目录的
server.log
中。 - 数据库文件在哪里? 数据库文件位于项目根目录的
data.sqlite
中。
使用教程
使用依赖
- 安装 Bun。
- 克隆仓库。
- 安装依赖:
bash bun install
安装教程
- 运行安装脚本:
bash bun run setup
- 脚本会自动将服务器配置添加到 Claude Desktop 的配置文件中(macOS 路径为
~/Library/Application Support/Claude/claude_desktop_config.json
)。
调试方式
- 查看日志文件:
bash cat server.log
- 运行 MCP 检查器:
bash bun run inspect
- 运行 ESLint 检查:
bash bun run lint
- 自动修复 ESLint 问题:
bash bun run lint:fix