MCP官方教程(4)claude桌面用户快速入门

828 阅读3分钟

在本教程中,您将扩展Claude for Desktop,使其能够读取您计算机的文件系统、写入新文件、移动文件,甚至搜索文件。

image.png 不用担心——在执行这些操作之前,它会征求您的许可!

1. 下载Claude for Desktop

首先,下载Claude for Desktop,选择macOS或Windows版本。(目前Claude for Desktop还不支持Linux。)

按照安装说明进行操作。

如果您已经安装了Claude for Desktop,请确保它是最新版本。点击计算机上的Claude菜单,选择“Check for Updates…”。

为什么选择Claude for Desktop而不是Claude.ai?

由于服务器是本地运行的,MCP目前仅支持桌面主机。远程主机正在积极开发中。

2. 添加Filesystem MCP Server

为了添加此文件系统功能,我们将安装一个预构建的Filesystem MCP Server到Claude for Desktop。这是Anthropic和社区创建的数十个服务器之一。

首先,打开计算机上的Claude菜单,选择“Settings…”。请注意,这些设置不是应用程序窗口中的Claude账户设置。

在Mac上,它应该是这样的:

image.png

点击设置窗格左侧的“Developer”,然后点击“Edit Config”:

Edit Config转存失败,建议直接上传图片文件

image.png 这将在以下位置创建一个配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

如果您还没有配置文件,它将在您的文件系统中显示该文件。

在任何文本编辑器中打开配置文件。将文件内容替换为以下内容:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/Users/username/Downloads"
      ]
    }
  }
}

确保将username替换为您的计算机用户名。路径应指向您希望Claude能够访问和修改的有效目录。它设置为适用于桌面和下载文件夹,但您也可以添加更多路径。

您还需要在计算机上安装Node.js才能正常运行。要验证您是否安装了Node,请打开计算机的命令行。

  • 在macOS上,从应用程序文件夹中打开终端
  • 在Windows上,按Windows + R,输入“cmd”,然后按Enter

进入命令行后,输入以下命令以验证是否安装了Node:

node --version

如果出现“command not found”或“node is not recognized”错误,请从nodejs.org下载Node。

配置文件是如何工作的?

此配置文件告诉Claude for Desktop每次启动应用程序时要启动哪些MCP服务器。在本例中,我们添加了一个名为“filesystem”的服务器,它将使用Node的npx命令来安装和运行@modelcontextprotocol/server-filesystem。此服务器(在此处描述)将允许您在Claude for Desktop中访问您的文件系统。

命令权限

Claude for Desktop将以您用户帐户的权限运行配置文件中的命令,并访问您的本地文件。只有在您理解并信任来源的情况下才添加命令。

3. 重启Claude

更新配置文件后,您需要重启Claude for Desktop。

重启后,您应该会在输入框的右下角看到一个锤子图标:

image.png

点击锤子图标后,您应该会看到Filesystem MCP Server附带的工具:

image.png

如果您的服务器未被Claude for Desktop识别,请继续阅读故障排除部分以获取调试提示。

4. 尝试一下!

您现在可以与Claude交谈,并询问它关于您的文件系统的问题。它应该知道何时调用相关工具。

您可以尝试询问Claude:

  • 你能写一首诗并保存到我的桌面吗?
  • 我的下载文件夹中有哪些与工作相关的文件?
  • 你能把我桌面上的所有图片移动到一个名为“Images”的新文件夹中吗?

根据需要,Claude将调用相关工具,并在采取行动之前征求您的同意:

image.png

下一步

探索其他服务器
构建您自己的服务器