
SQLite MCP Server

2025.04.20
72000
JavaScript数据库交互商业智能分析自动化报告生成数据库开发效率
SQLite MCP Server 通过 SQLite 提供数据库交互和商业智能能力。该服务支持运行 SQL 查询、分析商业数据以及自动生成商业洞察备忘录。
View on GitHub
Overview
基本能力
产品定位
SQLite MCP Server 是一个数据库交互和商业智能分析工具,旨在通过 SQLite 提供数据查询、分析和洞察生成功能。
核心功能
- 数据库交互:支持执行 SELECT、INSERT、UPDATE、DELETE 等 SQL 查询,以及创建和管理数据库表。
- 商业智能分析:通过分析工具自动生成商业洞察,并将这些洞察整合到动态更新的备忘录中。
- 动态资源:提供
memo://insights
资源,实时更新商业洞察。 - 交互式提示:通过
mcp-demo
提示引导用户完成数据库操作和数据分析。
适用场景
- 商业数据分析:适用于需要从数据库中提取和分析商业数据的场景。
- 自动化报告生成:自动生成商业洞察备忘录,适合需要定期生成分析报告的场景。
- 数据库管理:适用于需要管理和查询 SQLite 数据库的开发者和数据分析师。
工具列表
- read_query:执行 SELECT 查询,返回查询结果。
- write_query:执行 INSERT、UPDATE 或 DELETE 查询,返回受影响的行数。
- create_table:创建新表,返回确认信息。
- list_tables:列出数据库中的所有表。
- describe-table:查看特定表的架构信息。
- append_insight:将新的商业洞察添加到备忘录资源中。
常见问题解答
- 如何更新商业洞察备忘录?
使用
append_insight
工具添加新的洞察,备忘录会自动更新。 - 如何查看数据库表的结构?
使用
describe-table
工具,传入表名即可查看。
使用教程
使用依赖
- 确保已安装 Docker 或
uv
工具。
安装教程
使用 uv
# 将服务器添加到 claude_desktop_config.json
"mcpServers": {
"sqlite": {
"command": "uv",
"args": [
"--directory",
"parent_of_servers_repo/servers/src/sqlite",
"run",
"mcp-server-sqlite",
"--db-path",
"~/test.db"
]
}
}
使用 Docker
# 将服务器添加到 claude_desktop_config.json
"mcpServers": {
"sqlite": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v",
"mcp-test:/mcp",
"mcp/sqlite",
"--db-path",
"/mcp/test.db"
]
}
}
调试方式
- 使用 MCP inspector 进行测试:
uv add "mcp[cli]"
mcp dev src/mcp_server_sqlite/server.py:wrapper