本项目是一个基于模型上下文协议(MCP)的服务器实现,借助 SQLite 实现数据库交互与商业智能功能。它支持运行 SQL 查询、分析商业数据,还能自动生成业务见解备忘录,为商业分析提供有力支持。
本服务器借助 SQLite 实现数据库交互和商业智能功能,支持运行 SQL 查询、分析商业数据,并自动生成业务见解备忘录。
bun install
bun run setup
设置脚本会自动将服务器配置添加到您的 Claude 桌面配置文件中,该文件的位置如下:
~/Library/Application Support/Claude/claude_desktop_config.json服务器公开了一个动态资源:
memo://insights:这是一个不断更新的商业见解备忘录,会聚合分析过程中发现的所有见解,并且会自动更新以反映新见解的添加情况。服务器提供了一个演示提示:
mcp-demo:用于引导用户进行数据库操作的交互式提示。
topic(字符串),表示要分析的商业领域。服务器提供了六个核心工具,具体如下:
read-query
query(字符串),即要执行的 SELECT SQL 查询。write-query
query(字符串),即 SQL 修改查询。{ affected_rows: number }。create-table
query(字符串),即 CREATE TABLE SQL 语句。list-tables
describe-table
table_name(字符串),即要描述的表名称。append-insight
insight(字符串),即从数据分析中发现的业务见解。memo://insights 资源更新。src/index.ts:主服务器实现文件。src/logger.ts:日志实用工具。scripts/setup.ts:Claude 桌面配置脚本。服务器会在以下位置维护详细的日志:
server.log:位于项目根目录中。日志包含时间戳、日志级别(DEBUG、INFO、WARN、ERROR、FATAL)和结构化元数据。SQLite 数据库文件位于:
data.sqlite:位于项目根目录中。若该文件不存在,系统将自动创建。bun run setup:在 Claude 桌面中配置服务器。bun run lint:运行 ESLint 检查。bun run lint:fix:自动修复 ESLint 问题。bun run inspect:运行 MCP 监视器。此 MCP 服务器根据 MIT 许可证发布。有关详细信息,请参阅 LICENSE 文件。