putio-mcp-server
putio-mcp-serverは、put.ioと対話するためのMCPサーバーです。このツールは、Pythonで実装されており、ユーザーがput.ioのトランスファーを管理するためのAPIを提供します。主な機能には、アクティブなトランスファーのリスト表示、新しいトランスファーの追加、既存トランスファーのキャンセル、完了したトランスファーのブラウザリンク取得が含まれます。これにより、ユーザーは簡単にトランスファーを管理し、効率的にファイルをダウンロードできます。
GitHubスター
9
ユーザー評価
未評価
お気に入り
0
閲覧数
12
フォーク
1
イシュー
1
インストール方法
難易度
中級推定所要時間
10-20 分
必要な環境
Python 3.x
Claude Desktop latest version
+2 more
インストール方法
インストール方法
前提条件
必要なソフトウェアとバージョンは以下の通りです。Python: 3.x
Claude Desktop: 最新版
uvx: 最新版
Put.ioアカウントとAPIトークン([ガイド](https://help.put.io/en/articles/5972538-how-to-get-an-oauth-token-from-put-io))
インストール手順
1. リポジトリのクローン
bash
git clone https://github.com/putdotio/putio-mcp-server
cd putio-mcp-server
2. 依存関係のインストール
bash
pip install -r requirements.txt
3. Claude Desktop設定
claude_desktop_config.json
を編集してMCPサーバーを追加:
json
{
"mcpServers": {
"putio": {
"command": "uvx",
"args": ["putio-mcp-server"],
"env": {
"PUTIO_TOKEN": ""
}
}
}
}
4. サーバーの起動
bash
uvx putio-mcp-server
トラブルシューティング
よくある問題
問題: サーバーが起動しない 解決策: Pythonのバージョンを確認し、依存関係を再インストールしてください。 問題: Claude Desktopで認識されない 解決策: 設定ファイルのパスと構文を確認してください。設定方法
設定方法
基本設定
Claude Desktop設定
claude_desktop_config.json
を編集:
json
{
"mcpServers": {
"putio": {
"command": "uvx",
"args": ["putio-mcp-server"],
"env": {
"PUTIO_TOKEN": ""
}
}
}
}
環境変数
必要に応じて以下の環境変数を設定:bash
export PUTIO_TOKEN=""
詳細設定
セキュリティ設定
APIキーは環境変数または安全な設定ファイルに保存
ファイルアクセス権限の適切な設定
パフォーマンス調整
タイムアウト値の設定
設定例
json
{
"mcpServers": {
"putio": {
"command": "uvx",
"args": ["putio-mcp-server"],
"env": {
"PUTIO_TOKEN": ""
}
}
}
}
使用例
使用例
基本的な使用方法
MCPサーバーの基本的な使用方法を以下に示します:Claude Desktopでの使用
1MCPサーバーの起動確認
Claude Desktopを開き、設定が正しく読み込まれていることを確認してください。
2基本コマンドの実行
Available tools from this MCP server:
- putio: Manage your put.io transfers
プログラムでの使用
python
import requests
def call_mcp_tool(tool_name, params):
response = requests.post(
'http://localhost:3000/mcp/call',
json={
'tool': tool_name,
'parameters': params
}
)
return response.json()
使用例
result = call_mcp_tool('putio', {
'action': 'list_active_transfers'
})
print(result)
使用ケース
put.ioからのファイルを効率的にダウンロードしたいユーザー
複数のトランスファーを同時に管理したい開発者
トランスファーの進行状況を監視したいユーザー
特定のファイルをマグネットリンクで追加したいユーザー
追加リソース
作者情報