053、流行 MCP Server 集成:文件系统、数据库、API 网关与第三方服务的实战连接
从一次诡异的“文件找不到”说起
上周五下午,我正在调试一个Claude Code的自动化部署流水线。脚本跑了一半,Claude突然报错:“无法访问 /data/config/production.json”。我第一反应是路径写错了,检查了三遍——没问题。又怀疑是权限问题,chmod 777 都上了,还是不行。
最后翻MCP Server的日志才发现:文件系统MCP Server默认的工作目录是/home/user/project,而我传的是绝对路径/data/config/production.json。它压根没权限往上走。这个坑让我意识到,MCP Server的集成远不是“装个包、配个key”那么简单。
文件系统MCP Server:别被“本地”两个字骗了
很多人以为文件系统MCP Server就是“在本地读写文件”,其实它的核心是沙箱化路径映射。Claude Code通过MCP协议调用文件操作时,Server端会校验路径是否在允许的白名单内。
// mcp_servers_config.json 里这样配