关于 putput-mcp
putput-mcp 是供 AI Agent 上传和管理文件的 MCP 服务,可通过 URL 上传并返回 CDN 链接;获取访客令牌无需注册。
主要功能
- 01通过 URL 上传文件
- 02筛选并分页列出文件
- 03按 ID 删除文件
- 04获取文件详情和下载 URL
适用场景
- 01上传 Agent 生成的文件并分享 CDN 链接
- 02查找或删除已上传到 PutPut 的文件
MCP 相关
该 MCP 服务提供上传、列出、删除和查看文件的工具。可在本地运行,也可通过带 Bearer 令牌的远程 Streamable HTTP 端点连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://putput.io/api/v1/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http putput-io-dev-putput https://putput.io/api/v1/mcpCursor.cursor/mcp.json
{"mcpServers":{"putput-io-dev-putput":{"type":"http","url":"https://putput.io/api/v1/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"putput-io-dev-putput":{"type":"http","url":"https://putput.io/api/v1/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"putput-io-dev-putput":{"type":"http","url":"https://putput.io/api/v1/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"putput-io-dev-putput":{"serverUrl":"https://putput.io/api/v1/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
4| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 要上传的文件 URL |
| prefix | string | 否 | 可选的路径前缀,用于组织文件 |
| filename | string | 否 | 可选的文件名覆盖值 |
| metadata | object | 否 | 可选的键值元数据 |
| visibility | enum | 否 | 文件可见性(默认:public)public | private |
详细介绍
@putput/mcp
为 AI Agent 提供文件上传功能。通过 Claude Code、Cursor、Windsurf 和 VS Code Copilot 上传、列出和管理文件,无需注册。
快速开始
获取免费 API 令牌(无需注册):
curl -X POST https://putput.io/api/v1/auth/guest | jq .token
Claude Code
claude mcp add putput -- npx @putput/mcp -e PUTPUT_TOKEN=pp_your_token
Cursor
添加到 .cursor/mcp.json:
{
"mcpServers": {
"putput": {
"command": "npx",
"args": ["@putput/mcp"],
"env": {
"PUTPUT_TOKEN": "pp_your_token"
}
}
}
}
VS Code Copilot
添加到 .vscode/mcp.json:
{
"servers": {
"putput": {
"command": "npx",
"args": ["@putput/mcp"],
"env": {
"PUTPUT_TOKEN": "pp_your_token"
}
}
}
}
Windsurf
添加到 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"putput": {
"command": "npx",
"args": ["@putput/mcp"],
"env": {
"PUTPUT_TOKEN": "pp_your_token"
}
}
}
}
远程(Streamable HTTP)
如果你的客户端支持远程 MCP 服务:
https://putput.io/api/v1/mcp
在 Authorization 标头中将令牌作为 Bearer 令牌传递。
工具
| 工具 | 描述 |
|---|---|
upload_file | 将 URL 中的文件上传到 PutPut,并获取 CDN 链接 |
list_files | 列出已上传的文件,支持可选的前缀筛选和分页 |
delete_file | 按 ID 删除文件 |
get_file_info | 获取文件详情、统计信息和下载 URL |
工作原理
- AI Agent 使用 URL 调用
upload_file - PutPut 将文件上传到 Cloudflare R2
- 获取 CDN URL,即可完成
无需 AWS,无需配置,无需部署。文件通过 300 多个边缘节点提供,出口流量费用为 $0。
定价
- 访客: 免费 1 GB,无需注册,保留 14 天
- 免费版: 免费 10 GB,需注册账号
- 专业版: 每月 $9 起,可用 50 GB,无限带宽,出口流量费用为 $0
链接
- 网站: https://putput.io
- API 文档: https://docs.putput.io
- SDK:
npm install @putput/sdk - CLI:
npx @putput/cli upload <file> - GitHub: https://github.com/putput-io
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。