使用 Claude Desktop 读写本地文件
使用 Claude Desktop 读写本地文件
背景
2024年11月25日, Claude推出了MCP, 一个连接AI助手和用户数据的协议. 根据这个开源协议, 开发者可以创建MCP server来连接AI服务和自己的数据.
目的: 本文使用MCP来实现使用Claude的桌面客户端对用户的本地文件进行读取.
本文对象: 会基本文件相关操作和环境安装的人, 喜欢尝试AI交互的人
难度: 较简单, 按照流程可以10分钟完成, 因为是新推出的功能,可能需要在客户端部分多进行尝试.
效果展示
先看看配置完成后我们能做什么. 这是我做的一个读写交互的测试.
快速上手
前提:
安装最新版Claude desktop(点击窗口左上角的Claude有检查更新的选项)
电脑安装Nodejs环境
第一步: 找的电脑(MacOS)的这个文件(没有的话创建一个), 复制以下内容, 将kyomac替换成你的电脑的用户名, 第三个参数开始就是你希望mcp server访问的文件目录.
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/kyomac/Desktop",
"/Users/kyomac/Documents/MyWorld"
]
}
}
}
第二步: 重启Claude客户端, 点击窗口右上角的Claude -> setting, 检查是否正确配置好了. 第三步: 开始和Cluade Sonnet 聊天吧, 或者尝试在桌面创建一个hello_world.txt.
总结
优势
配置简单
使用Claude的UI进行交互(好看, 舒服)
数据安全: MCP server 在本地, 因此数据的访问权限由用户掌握
相比Goodle的 LLM Notebook, 这个框架不需要上传文件, 少了很多事
MCP还有很多的可能性(如数据库相关), 有兴趣的读者可以查看相关社区和官方文档
可能好用的场景
批量操作文件(再也不用学习复杂的命令行了)
成为个人资料库的助手(很适合我)
帮忙看懂下载下来的代码Repo
查找文件的新姿势
资料
This post is licensed under CC BY 4.0 by the author.