一个基于模型上下文协议(MCP)的服务器实现,通过SQLite 提供数据库交互和商业智能功能。该服务器允许运行SQL查询、分析商业数据,并自动生成业务见解备忘录。
本服务器基于模型上下文协议(MCP),借助SQLite实现数据库交互与商业智能功能。你可以运行SQL查询、分析商业数据,还能自动生成业务见解备忘录。
bun install
bun run setup
设置脚本会自动将服务器配置添加到您的Claude Desktop配置文件中,该文件位于:
~/Library/Application Support/Claude/claude_desktop_config.json服务器公开一个动态资源:
memo://insights:一个不断更新的商业见解备忘录,汇总在分析过程中发现的所有见解。随着新见解被 append-insight 工具发现而自动更新。服务器提供了一个演示提示:
mcp-demo:交互式提示,指导用户完成数据库操作。
topic(字符串)- 要分析的商业领域。服务器提供六个核心工具:
read-query:执行 SELECT 查询以读取数据。
query(字符串):要执行的 SELECT SQL 查询。write-query:执行 INSERT、UPDATE 或 DELETE 查询。
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 Desktop 配置脚本。服务器维护详细的日志:
server.log:位于项目根目录中。DEBUG、INFO、WARN、ERROR、FATAL)和结构化元数据。SQLite 数据库文件位置为:
data.sqlite:位于项目根目录中。若不存在,将自动创建。bun run setup:配置服务器。bun run dev:以开发模式运行。bun run build:构建项目。bun run lint:检查代码风格。此项目的许可证遵循 MIT 协议。有关详细信息,请参阅 LICENSE 文件。