在手机和 AI 智能体之间发送文件
最近核对
编程智能体运行在你的电脑上,但出错界面的截图、白板的照片或客户发来的 PDF,常常在你的手机上。tosstome mcp 通过 Model Context Protocol,给智能体一个手机可以往里发送的收件箱,也让它能把文件交还给你的手机。
智能体能做什么
| 工具 | 作用 |
|---|---|
get_inbox_link | 启动这台电脑的收件箱,并返回它的链接和供手机扫描的二维码 |
wait_for_files | 等待你发送文件或文本消息,然后返回它们的路径。消息和小图片会直接内联返回,所以智能体立刻就能读到文字或看到截图 |
list_received_files | 列出智能体启动以来收到的内容 |
send_files | 用 6 位数字码把本地文件、文本消息或两者一起发送到你的手机,或者发送到另一台电脑的收件箱链接 |
设置方法
先安装 tosstome 命令行工具(需要 Node.js 22 或更高版本),再把它注册到你的智能体中。在 Claude Code 里:
claude mcp add tosstome -- tosstome mcp
对于其他 MCP 客户端,用下面的命令添加一个 stdio 服务器:
{
"mcpServers": {
"tosstome": { "command": "tosstome", "args": ["mcp"] }
}
}
收到的文件会保存到 ./tosstome-inbox,这个路径相对于智能体启动服务器的位置,通常是你的项目文件夹,所以智能体可以用它平常的文件工具读取这些文件。请把该文件夹加入 .gitignore,或者用 --dir 把文件放到别处。
手机到智能体
- 向智能体要收件箱链接。它会调用
get_inbox_link,并把链接和二维码展示给你。 - 在手机上打开链接,并把它添加到主屏幕。链接保持不变,所以这只需要做一次。
- 告诉智能体你要发送东西。它会调用
wait_for_files。 - 选好文件,或者输入一条消息,比如你复制的一段报错信息或一个链接,然后按发送。智能体会拿到文件路径,并直接读到消息、看到图片。
智能体到手机
- 在手机上打开 toss2.me,按生成配对码。
- 把这 6 位数字告诉智能体,例如“把构建产物发到我手机上,配对码 482913”。
- 智能体会调用
send_files。你的手机会询问你是否接收,然后在每个文件旁提供保存,或者显示消息并带有复制按钮。
如果给它的是收件箱链接而不是配对码,同一个工具也可以发送到另一台运行着 tosstome listen 的电脑。
需要了解的事
- 文件在设备之间直接传输,或者经过一个不保留任何内容的中继。如果手机或电脑不在线,就不会发送任何内容。
- 同一时间应该只有一个进程占用收件箱。如果同一个收件箱的
tosstome listen已经在运行,请在智能体使用tosstome mcp期间先停掉它,否则文件可能会发到其中任何一个。 - 任何拿到收件箱链接的人都可以向智能体发送文件。服务器会告诉智能体把文件内容当作数据,而不是指令,但把链接交给谁还是要谨慎。
tosstome listen --new可以替换已泄露的链接。 - 服务器既支持当前无状态的 MCP 修订版(2026-07-28),也支持仍然使用
initialize握手的客户端。
常见问题
它支持哪些智能体?
任何能启动 stdio 服务器的 MCP 客户端都可以,包括 Claude Code、Cursor、Claude Desktop 等。服务器就是 tosstome mcp 这条命令。
可以给智能体发文本而不是文件吗?
可以。在收件箱页面的消息框里输入或粘贴。wait_for_files 会把文本内联返回,同时也保存为 .txt 文件。智能体可以用 send_files 及其 text 参数把文本发回你的手机。
智能体能看到我的截图吗?
能。wait_for_files 会把小于 3.5 MB 的 PNG、JPEG、GIF 和 WebP 文件作为图像内容返回,所以能读图的模型可以直接看到它们。更大的文件则以路径形式返回。
文件会经过云服务吗?
不会。文件尽可能通过 WebRTC 在设备之间直接传输,否则经过 Cloudflare 上的中继,中继在数据到达时就转发,不保留任何内容。这也包括智能体的收件箱:当你的手机与电脑在同一个 Wi-Fi 下时,截图会通过本地网络直接传给它。
我的手机需要安装应用吗?
不需要。手机在浏览器里使用收件箱页面或 toss2.me。