这是一个通过 SQLite 提供数据库交互和商业智能能力的 Model Context Protocol (MCP) 服务器实现。该服务器支持运行 SQL 查询、分析业务数据,并自动生成业务洞察备忘录。
服务器暴露一个动态资源:
memo://insights:一个持续更新的业务洞察备忘录,聚合了在分析过程中发现的洞察信息
服务器提供了一个演示提示:
mcp-demo:引导用户进行数据库操作的交互式提示
topic - 需要分析的业务领域服务器提供了六个核心工具:
read_query
query (字符串):要执行的 SELECT SQL 查询write_query
query (字符串):SQL 修改查询{ affected_rows: 数字 }create_table
query (字符串):CREATE TABLE SQL 语句list_tables
describe-table
table_name (字符串):要描述的表名append_insight
insight (字符串):从数据分析中发现的业务洞察# 将服务器添加到您的 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"
]
}
}
# 将服务器添加到您的 claude_desktop_config.json 文件中
"mcpServers": {
"sqlite": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v",
"mcp-test:/mcp",
"mcp/sqlite",
"--db-path",
"/mcp/test.db"
]
}
}
为了快速安装,请点击以下安装按钮:
对于手动安装,请将以下 JSON 块添加到 VS Code 的用户设置(JSON)文件中。您可以通过按 Ctrl + Shift + P 并键入 Preferences: Open Settings (JSON) 来执行此操作。
可选地,您可以将其添加到工作区中的名为 .vscode/mcp.json 的文件中。这将允许您与其他人员共享配置。
注意:当使用
mcp.json文件时,需要mcp键。
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "db_path",
"description": "SQLite 数据库路径",
"default": "${workspaceFolder}/db.sqlite"
}
],
"servers": {
"sqlite": {
"command": "uvx",
"args": [
"mcp-server-sqlite",
"--db-path",
"${input:db_path}"
]
}
}
}
}
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "db_path",
"description": "SQLite 数据库路径(容器内)",
"default": "/mcp/db.sqlite"
}
],
"servers": {
"sqlite": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-v",
"mcp-sqlite:/mcp",
"mcp/sqlite",
"--db-path",
"${input:db_path}"
]
}
}
}
}
Docker:
docker build -t mcp/sqlite .
uv add "mcp[cli]"
mcp dev src/mcp_server_sqlite/server.py:wrapper
本 MCP 服务器采用 MIT 许可证。这意味着您可以自由地使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目存储库中的 LICENSE 文件。