基本能力
产品定位
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