克劳德 MCP 是真正的代理时代的开端吗?第二部分
- Rifx.Online
- Programming , Technology/Web , Chatbots
- 26 Dec, 2024
在之前的博客文章中,我谈到了 MCP 以及它如何使 Claude 不仅仅是一个聊天机器人,而是一个真正强大的助手,可以与您的本地应用程序进行交互,例如文件系统、Google Drive、您的电子邮件程序等。
让我们将理论付诸实践,测试快速摘要工具,它可以从任何给定的 URL 生成摘要。
在本演示中,摘要工具在 localhost:3009
本地运行。我们将使用 Puppeteer MCP 导航到 API 测试界面,输入一个 URL,触发摘要生成,然后使用文件系统 MCP 保存结果。
这个简单的例子展示了更广泛的 UI 测试应用的潜力。
在 Mac 上逐步运行(Windows 上类似)
- 下载 Claude for Desktop https://claude.ai/download 并登录。
- 转到 文件 -> 设置 -> 编辑配置(这基本上是 MCP 配置,您保存所有希望使用的 MCP 服务器的位置)。
可以在这里找到一个可以开始使用的 MCP 服务器列表:https://github.com/modelcontextprotocol/servers
复制并粘贴以下内容以添加 Puppeteer MCP:
{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"]
},
"filesystem": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--mount", "type=bind,src=/tmp/,dst=/projects/Desktop",
"mcp/filesystem",
"/projects"
]
}
}
}
注意:您需要根据实际应用调整挂载配置。目前,我们使用的是
/tmp/
,这意味着在 MCP 服务器的 Docker 沙盒内写入到/projects/Desktop
的任何内容将出现在您系统的/tmp/
目录中。
- 重启 Claude。
现在,点击聊天窗口右下角的图标将显示当前加载的工具列表。
这是我的提示:
Open localhost:3009
and let the service summarize this blog post
and make a screenshot
https://medium.com/@airabbitX/protecting-your-email-online-all-you-need-to-know-a693cd11ea79
让魔法开始吧……
它成功地在指定的 URL 打开了应用程序(在稍微修正后添加了 /docs
到地址)。
它定位并点击了“试试”按钮。
然后它输入了 URL 并点击 执行。然而,用户界面似乎没有注册输入。无论如何,让我们继续。
现在我们得到了初始 URL www.example.com.
最初,它没有检测到摘要已完成。然而,在提示它滚动后,Claude 识别了摘要并成功地按预期保存到文件中。
我通过检查运行 MCP 服务器的 Docker 容器确认了这一点。或者,您也可以在指定的挂载文件夹中验证。
— -
评估
这个初始测试相当令人印象深刻:
- 不需要额外的软件安装。
- 与计算机使用不同,无需手动启动 Docker 容器或 Streamlit。
- MCP 配置和连接开箱即用,Claude 与它们的交互是透明的(您可以在聊天窗口中跟踪与每个 MCP 服务器的整个对话)。
- 由于采用基于 API 的方法,而不是依赖点击交互,它的运行速度明显快于计算机使用。