一个基于模型上下文协议(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 文件。