为什么在本地运行 SQLite & Filesystem MCP?
很多企业与个人开发者拥有大量私有业务数据(如订单导出表、用户日志、本地知识 Markdown),直接上传至第三方网页可能面临隐私合规风险。
借助 MCP 协议,Claude Desktop 可以在本地机器上作为安全沙箱工作:模型生成 SQL,本地 MCP Server 执行并返回结果,原始文件不离开本机。
1. 配置文件路径
打开 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
2. 配置官方 MCP Server
添加如下配置:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:\\Users\\username\\Documents\\analytics",
"C:\\Users\\username\\Documents\\reports"
]
},
"sqlite": {
"command": "uvx",
"args": [
"mcp-server-sqlite",
"--db-path",
"C:\\Users\\username\\Documents\\analytics\\sales.db"
]
}
}
}
安全注意:
server-filesystem严格限制只能访问被明确声明的目录参数,避免大模型越权读取系统其他关键目录。
3. 实战分析场景示例
重启 Claude Desktop 后,在对话框中输入:
“请查看 sales.db 数据库中的表结构,分析过去三个月各品类销售额的变化趋势,并将总结分析输出到 reports/monthly_summary.md 中。”
Claude 将自主执行以下步骤:
- 调用
sqlite.describe_tables获取 Schema; - 执行 SQL 统计分组聚合数据;
- 将最终分析结论调用
filesystem.write_file保存至本地。
无需任何人工拷贝,整个数据分析闭环在本地秒级完成。