Post

使用 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

  • 查找文件的新姿势

资料

https://modelcontextprotocol.io/quickstart

This post is licensed under CC BY 4.0 by the author.

Trending Tags