putput-mcp について
putput-mcpは、AIエージェントによるファイルのアップロードと管理を可能にするMCPサーバーです。URLからアップロードしてCDNリンクを返し、ゲストトークンの取得に登録は不要です。
主な機能
- 01URLからファイルをアップロード
- 02フィルターとページネーション付き一覧
- 03IDによるファイル削除
- 04ファイル情報とダウンロードURLの取得
活用シーン
- 01エージェントが生成したファイルをアップロードしてCDNリンクを共有
- 02PutPutにアップロード済みのファイルを検索または削除
MCP 対応
アップロード、一覧表示、削除、情報取得のツールをMCPクライアントに公開します。ローカル実行のほか、Bearerトークンを使ってリモートのStreamable HTTPエンドポイントにも接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://putput.io/api/v1/mcpclaude mcp add --transport http putput-io-dev-putput https://putput.io/api/v1/mcp{"mcpServers":{"putput-io-dev-putput":{"type":"http","url":"https://putput.io/api/v1/mcp"}}}Cursor で開く{"servers":{"putput-io-dev-putput":{"type":"http","url":"https://putput.io/api/v1/mcp"}}}VS Code で開く{"mcpServers":{"putput-io-dev-putput":{"type":"http","url":"https://putput.io/api/v1/mcp"}}}{"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 エージェント向けのファイルアップロードです。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"
}
}
}
}
リモート(ストリーミング可能な 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 エージェントが URL を指定して
upload_fileを呼び出します - PutPut がファイルを Cloudflare R2 にアップロードします
- CDN URL が返されます。これで完了です
AWS も設定もデプロイの手順も不要です。ファイルは 300 か所以上のエッジロケーションから配信され、エグレス料金は $0 です。
料金
- ゲスト: 1 GB 無料、登録不要、有効期限は 14 日間
- 無料: 10 GB 無料、アカウントが必要です
- Pro: 50 GB で月額 $9 から、帯域幅無制限、エグレス料金 $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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。