mcpField
Y
Youfiliate

Youfiliate

リモート
youfiliate.com開発ツール026 週間前に更新
リポジトリ公式サイト

Youfiliate について

Youfiliateは、AIアシスタントからYoufiliate Smart Linksを管理するMCPサーバーです。リンク管理、分析、YouTube連携、説明欄リンクの移行に対応し、stdioとstreamable HTTPを利用できます。

主な機能

  1. 01地域別リンクの作成と管理
  2. 02リンク別・全体分析の確認
  3. 03リンクの健全性チェック
  4. 04YouTube連携の管理
  5. 05移行のプレビューと実行

活用シーン

  1. 01国別のリンク先を設定したリンクの作成
  2. 02複数リンクのクリック状況の確認
  3. 03YouTubeの説明欄リンクをSmart Linksに置換
  4. 04リンク移行状況の追跡

MCP 対応

18個のツールと4つのリソースを通じてYoufiliate Smart Linksの操作を提供します。stdioとstreamable HTTPに対応し、Youfiliate APIキーで認証します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://youfiliate-mcp.onrender.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://youfiliate-mcp.onrender.com/mcp認証が必要
パッケージ
pypiyoufiliate-mcp0.1.1

ツール

18
パラメーター型必須説明
paramsanyはい

詳細

Youfiliate MCP サーバー

PyPI Python License: MIT

Claude Desktop などの AI アシスタントから Youfiliate の Smart Links を管理するための MCP(Model Context Protocol)サーバーです。地域をターゲットにしたアフィリエイトリンクの作成、分析データの確認、YouTube の説明欄の移行をすべてチャットで行えます。

18 個のツール、4 個のリソースに対応し、stdio と streamable HTTP のトランスポートをサポートしています。

インストール

pip install youfiliate-mcp

Python 3.11 以降と Youfiliate アカウントが必要です。

API キーを生成する
  1. youfiliate.com にログインします
  2. Settings → API Keys に移動します
  3. Create API Key をクリックします(例:「Claude Desktop」)
  4. キーをコピーします(youfiliate_sk_ で始まります)。キーが表示されるのは一度だけです

Claude Desktop の設定

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

ローカル(stdio)
{
  "mcpServers": {
    "youfiliate": {
      "command": "youfiliate-mcp",
      "env": {
        "YOUFILIATE_API_KEY": "youfiliate_sk_your_key_here"
      }
    }
  }
}
リモート(Streamable HTTP)
{
  "mcpServers": {
    "youfiliate": {
      "url": "https://mcp.youfiliate.com",
      "headers": {
        "Authorization": "Bearer youfiliate_sk_your_key_here"
      }
    }
  }
}

設定ファイルを編集した後、Claude Desktop を再起動してください。

利用可能なツール(18 個)

Smart Links の CRUD(5 個)
ツール説明
youfiliate_create_smart_link地域をターゲットにした新しい Smart Link を作成します
youfiliate_list_smart_linksフィルタリングとページネーションを使って Smart Links を一覧表示します
youfiliate_get_smart_linkID を指定して Smart Link の詳細を取得します
youfiliate_update_smart_linkSmart Link を更新します(一部更新)
youfiliate_delete_smart_linkSmart Link を削除します(confirm=True が必要です)
分析(3 個)
ツール説明
youfiliate_get_smart_link_stats特定のリンクのクリック分析データを取得します
youfiliate_get_aggregate_statsすべてのリンクの分析データを取得します
youfiliate_check_link_healthリンクのヘルスチェックを実行します
設定(2 個)
ツール説明
youfiliate_get_preferencesSmart Link のデフォルト設定を取得します
youfiliate_update_preferences新しいリンクに適用する設定を更新します
YouTube(3 個)
ツール説明
youfiliate_get_youtube_statusYouTube の接続状態を確認します
youfiliate_connect_youtubeYouTube の OAuth フローを開始します(認証 URL を返します)
youfiliate_disconnect_youtubeYouTube の接続を解除します(confirm=True が必要です)
移行(5 個)
ツール説明
youfiliate_preview_migration移行範囲をプレビューします(ドライラン)
youfiliate_start_migrationYouTube の説明欄の移行を開始します(confirm=True が必要です)
youfiliate_get_migration_status移行の進捗状況を確認します
youfiliate_list_migrationsすべての移行を一覧表示します
youfiliate_rollback_migration移行をロールバックします(confirm=True が必要です)

利用可能なリソース(4 個)

URI説明
youfiliate://summaryダッシュボードの概要(リンク数、クリック数、ヘルス状態)
youfiliate://preferences現在の設定(読み取り専用)
youfiliate://smart-link/{id}単一の Smart Link の詳細
youfiliate://plan-limits現在のプランの利用状況と上限

会話例

Smart Link を作成する

あなた: https://amazon.com/dp/B09V3KXJPB に対して、英国とドイツをターゲットにした Smart Link を作成してください。

Claude: (GB と DE の地域ルールを指定して youfiliate_create_smart_link を呼び出します)

完了しました。短縮 URL:youfil.to/b09v3kxjpb

  • 米国(デフォルト):amazon.com/dp/B09V3KXJPB
  • 英国:amazon.co.uk/dp/B09V3KXJPB
  • ドイツ:amazon.de/dp/B09V3KXJPB
分析データを確認する

あなた: 今月、リンクのパフォーマンスはどうですか?

Claude: (period="30d" を指定して youfiliate_get_aggregate_stats を呼び出します)

1,234 回クリックされました。上位の国:米国(500)、英国(200)、ドイツ(150)。トラフィックの大部分は YouTube からです(900 回クリック)。

YouTube の移行

あなた: YouTube の説明欄にあるリンクをすべてスマートリンクに変換してください。

Claude: (youfiliate_preview_migration を呼び出します) 15 本の動画/42 件のリンクに影響します。実行しますか?

あなた: はい。

Claude: (confirm=True を指定して youfiliate_start_migration を呼び出します)

セキュリティモデル

  1. API キー認証。 お使いの youfiliate_sk_... キーで MCP サーバーを認証します。
  2. JWT ブリッジ。 サーバーは、お使いの API キーを Youfiliate API に対する短期間有効な JWT と交換します。
  3. トークンのキャッシュ。 JWT はメモリにキャッシュされ、自動的に更新されます。
  4. スコープを限定したデータアクセス。 サーバーには、API キーの所有者に属するデータのみが表示されます。
  5. 破壊的な操作の保護。 削除、切断、移行の開始、ロールバックには、明示的な confirm=True が必要です。

レート制限

  • MCP レイヤー:API キーごとに 1 分あたり 60 リクエスト
  • ヘルスチェック:リンクごとに 5 分あたり 1 回
  • API キーの交換:Youfiliate バックエンドによるレート制限

環境変数

変数デフォルト説明
YOUFILIATE_API_KEY(必須)お使いの API キー
YOUFILIATE_API_BASE_URLhttps://app.youfiliate.comバックエンド URL
MCP_SERVER_SECRET(空)verify-api-key 用の共有シークレット(サーバー運用者のみ)
TRANSPORTstdiostdio または streamable-http
PORT8080HTTP トランスポート用のポート
HOST127.0.0.1バインドアドレス(Docker では 0.0.0.0 を使用)

開発

git clone https://github.com/andrewmpierce/youfiliate-mcp.git
cd youfiliate-mcp
pip install -e ".[dev]"
pytest -v
MCP Inspector でテストする
npx @modelcontextprotocol/inspector youfiliate-mcp
Docker
docker build -t youfiliate-mcp .
docker run -p 8080:8080 \
  -e YOUFILIATE_API_KEY=youfiliate_sk_... \
  youfiliate-mcp

トラブルシューティング

「認証に失敗しました」 — API キーを確認してください。必要に応じて、youfiliate.com/settings で再生成してください。

「Youfiliate API に接続できませんでした」 — YOUFILIATE_API_BASE_URL を確認してください。デフォルトは https://app.youfiliate.com です。

「レート制限を超えました」 — 少し待ってください。ヘルスチェックはリンクごとに 5 分あたり 1 回です。

Claude Desktop にツールが表示されない — claude_desktop_config.json の構文を確認し、Claude Desktop を再起動してください。また、youfiliate-mcp --help を実行して、バイナリが PATH 上にあることを確認してください。

ライセンス

MIT

リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。