No install? Use cloud.anythingmcp.com directly.
Sign in, install the Sorare Fantasy Football in one click, paste the credentials, mint an MCP API key — done. No Docker, no git clone, no local server to run.
💡 インストール不要?cloud.anythingmcp.comを直接使用してください。 サインインし、Connectors → Sorareをクリックし、Sorareのメールアドレスとパスワードを貼り付け、MCP APIキーを発行 — 完了です。Dockerも
git cloneも不要で、ローカルサーバーを実行する必要もありません。以下のローカルインストール手順をスキップして、クライアント接続セクションに直接進むことができます。
モデルコンテキストプロトコルにおけるSorare
Sorareは、選手、カード、オークション、So5ラインアップに対して完全なGraphQLカバレッジを持つ、最大のライセンス付きNFTファンタジースポーツゲームです。AnythingMCPはそのGraphQL APIをMCPサーバーとしてラップし、Claude、ChatGPT、OpenClaw、Cursor、あなた自身のエージェントが自然言語でSorareデータを読み取り、操作できるようにします。
Sorareアダプターはビルトインで提供されます。維持するSDKはなく、トークンプラミングを書く必要もありません:エンジンはツールを初めて呼び出すときにソルトを取得し、bcryptとログインハンドシェイクを行い、結果として得られたJWTを30日間キャッシュし、401エラーが発生した際に透過的に再発行します。
AnythingMCPなしでSorareが不便な理由
| ステップ | Sorareが要求するもの |
|---|---|
| 1 | GET /api/v1/users/{email} でアカウントごとのbcryptソルトを取得 |
| 2 | bcrypt.hashSync(plainPassword, salt) クライアントサイド |
| 3 | bcryptハッシュを使用したGraphQL signInミューテーション |
| 4 | JWT(約30日間の有効期限)を保存し、すべての呼び出しで Authorization: Bearer <jwt> + JWT-AUD: <aud> ヘッダーを渡す |
これが**LOGIN_TOKEN**認証プロファイル全体で、アダプタ仕様で一度JSONとして宣言されます。維持するクライアントコードはありません。
🔒 このビデオは二回クリックの同意パターンを通じて埋め込まれています — 再生ボタンを押すまでGoogleには何も送信されません。
インストール
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
http://localhost:3000/connectors/storeを開き、Sorareを選択し、SORARE_EMAILとSORARE_PASSWORDを貼り付けます。JWTのaudクレームはアダプタによって固定値(anythingmcp)に設定されるため、選択する必要はありません。
Profile → MCP API KeysからMCP APIキーを発行し、エージェントをhttp://localhost:4000/mcpに向けます。
利用可能なツール
| ツール | 戻り値 |
|---|---|
sorare_current_user | 認証されたユーザーのスラグ、メール、ニックネーム |
sorare_get_card_by_slug | カードのメタデータ、所有者、現在のオークション |
sorare_search_player | 名前 + クラブ + 国による選手検索 |
sorare_list_player_cards | 選手のために発行された最近のカード |
sorare_list_my_cards | 認証されたユーザーが所有するカード |
sorare_get_lineup | So5ラインアップのスコア、ランク、報酬、出場回数 |
sorare_transfer_market | 希少性 / 最大価格でフィルタリングされたアクティブオークション |
トークンライフサイクル
JWTはconnector_auth_cacheに存在し(AES-256-GCMで暗号化)、expiredAtの24時間以内にプロアクティブに更新され、最初の401で置き換えられます。DELETE FROM connector_auth_cache WHERE connector_id = '<id>'を使用して取り消すことができ、次のツール呼び出しで最初から再ログインします。