SQLite MCP 服务器
概述
这是一个基于 SQLite 的模型上下文协议(MCP)服务器实现,提供数据库交互和商业智能功能。该服务器支持运行 SQL 查询、分析业务数据以及自动生成业务洞察备忘录。
组件
资源
服务器提供一个动态资源:
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 资源的更新
在 Claude Desktop 中使用
uv
# 在 claude_desktop_config.json 中添加服务器
"mcpServers": {
"sqlite": {
"command": "uv",
"args": [
"--directory",
"parent_of_servers_repo/servers/src/sqlite",
"run",
"mcp-server-sqlite-cn",
"--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"
]
}
}
构建
Docker:
docker build -t mcp/sqlite .
许可证
本 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发本软件,但需遵守 MIT 许可证的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。
Metadata
Release files for mcp-server-sqlite-cn 2025.1.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mcp_server_sqlite_cn-2025.1.14.tar.gz | 24.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_server_sqlite_cn-2025.1.14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.2 kB
Release files / mcp_server_sqlite_cn-2025.1.14.tar.gz
| Download URL | mcp_server_sqlite_cn-2025.1.14.tar.gz |
|---|---|
| Size | 24.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d753cc27489bbadd4884ff1502325427c5064f7ca9d955d3cbf269c300b550a3
|
|
BLAKE2b-256 checksum How to use checksums |
c0b687406857b3db17c774bd28339b320467ca209004e42a74d9fe016e35d3ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.2
|
Release files / mcp_server_sqlite_cn-2025.1.14-py3-none-any.whl
| Download URL | mcp_server_sqlite_cn-2025.1.14-py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f6dab7d6c2c4159a2b7613a1f3ac1a4f594fc34134b841f325bbf222064c0c7c
|
|
BLAKE2b-256 checksum How to use checksums |
72286386e7415cbaf0714262e555723e51db52e006c8aa8df2a3bab1c977fe36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.2
|
Security for mcp-server-sqlite-cn 2025.1.14
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.