摘要
使用 AnythingMCP 将 Sorare 的 GraphQL API 连接到 Muse。以自然语言查询卡片、球员、阵容和转会市场。Bcrypt 登录 + 30 天令牌缓存自动处理。
试试这样问
Sorare Fantasy Football 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
仅限自托管。 Sorare 会拒绝来自数据中心 IP 地址的请求,而 AnythingMCP Cloud 运行在数据中心,因此该连接器无法在 AnythingMCP Cloud 上使用。它可以在你自己运行的 AnythingMCP 实例上工作,前提是该实例所在的电脑或服务器使用普通的家庭或办公网络。
将 Sorare 连接到 Muse
Sorare 是最大的 NFT 幻想足球游戏,全面支持卡片、球员、阵容和转会市场的 GraphQL。通过 AnythingMCP,你可以用简单的英语从 Meta Muse 驱动所有这些 — 无需粘合 SDK,无需管理令牌轮换。
你可以做什么
- "显示我当前的 Sorare 账户和稀有卡片数量。"
- "列出下一个 5 张梅西的稀有卡片,拍卖价格低于 0.05 ETH。"
- "查找我所有的皇家马德里球员卡片。"
- "谁在 So5 阵容
abc-123中得分最高?"
🔒 视频通过 两次点击同意模式 嵌入 — 在你按下播放之前,什么都不会发送到 Google。
前提条件
- 一个有效的 Sorare 账户(我们建议使用一个专用的、禁用 2FA 的只读账户用于无头使用)。
- 在你自己的电脑或服务器上运行的 AnythingMCP(Docker,约 3 分钟)。AnythingMCP Cloud 无法运行 Sorare 连接器。
- 可以使用 Meta Muse(目前在美国和加拿大提供)。
第一步 — 获取你的 Sorare 访问权限
- 登录 https://sorare.com。
- 可选地在专用于 MCP 的只读账户上禁用 2FA —
signIn会拒绝没有新 OTP 的请求,而 OTP 不能为服务器预先轮换。
第二步 — 安装 Sorare 适配器
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
打开 http://localhost:3000/connectors/store,点击 Sorare,并填写:
| 字段 | 值 |
|---|---|
SORARE_EMAIL | 你的账户电子邮件 |
SORARE_PASSWORD | 你的明文密码 |
点击 安装 — 适配器现在在你的目录中,包含 19 个工具(5 个 GraphQL 内置工具 + 14 个专用工具)。
在 MCP Servers 中创建一个服务器,并把 Sorare 连接器分配给它。在该服务器的页面上复制 MCP endpoint(http://localhost:4000/mcp/<server-id>),并在 API keys 下生成一个密钥。
快速启动只监听 localhost。如果需要一个其他人或云端 AI 客户端也能访问的实例,请克隆仓库并运行 ./setup.sh,它会配置域名、HTTPS 和 OAuth(部署指南)。
第三步 — 在 Muse 中添加连接器
Muse 从 Meta 的云端连接 MCP 服务器,因此无法访问快速启动的 localhost endpoint。要在 Muse 中使用 Sorare,你需要一个具有公网 HTTPS 地址的 AnythingMCP 实例(见上文的 ./setup.sh)。在 Muse 中打开 Settings → Connectors,选择 Add custom connector,粘贴该实例的 MCP endpoint,并在 Muse 提示时登录 AnythingMCP(使用 OAuth,./setup.sh 默认会配置)。
如果无法提供公网实例,请改用在你电脑上运行的客户端:Claude Code、Cursor 或 Gemini CLI 可以直接访问 localhost。
可用工具(共 19 个)
| 组别 | 工具 |
|---|---|
| 身份 / 钱包 | sorare_current_user, sorare_wallet_balance, sorare_my_trophies_summary, sorare_user_by_slug |
| 卡片 / 库存 | sorare_list_my_cards, sorare_get_card_by_slug, sorare_list_player_cards |
| 球员 / 形式 | sorare_search_player, sorare_player_recent_scores, sorare_player_floor_price |
| 市场与拍卖 | sorare_live_sale_offers, sorare_token_prices, sorare_get_auction, sorare_get_lineup |
| 通用 GraphQL 逃生舱 | sorare_graphql_schema_url, sorare_graphql_schema, sorare_graphql_query, sorare_graphql_mutation, sorare_graphql_subscription |
超越 19 个工具 — 你的 AI 可以调用 任何 Sorare GraphQL 操作
这些专用工具覆盖了最常见的入口点,但每个 GraphQL 连接器也都配备了 sorare_graphql_schema、sorare_graphql_query、sorare_graphql_mutation 和 sorare_graphql_subscription — 自动注入的逃生舱,让你的 AI 组合 任何 Sorare 的架构支持的操作。
这就是固定工具列表和真正代理之间的区别。问:
"找到 3 张可能在下一个比赛周得分的有限卡片,并且价格低于其 30 天平均的 30 %。"
…你的 AI 会遍历 Sorare GraphQL 架构,扫描 topPerformers,与 liveSingleSaleOffers 进行地板价格的连接,交叉引用 tokenPrices 以获取 30 天平均值,并给你提供一个购买清单和保留计划。所有这些都来自一个提示,无需你手动进行 GraphQL。
👉 在 Sorare 发布公告 中查看完整的聊天会话 — 一个真实的 Claude 往返,独立生成 €100 购买策略。
令牌轮换,解释
Sorare 的 JWT 有效期约为 30 天。AnythingMCP 将你的令牌加密缓存,在到期前 24 小时重新发放,并在任何 401 时重新登录(在此过程中你的密码不会再次从磁盘读取 — bcrypt 哈希是从新获取的盐重新计算的)。你永远不会看到过期令牌错误。
常见问题
AnythingMCP 是否存储我的明文 Sorare 密码?
仅在加密的 authConfig blob 中(AES-256-GCM)。只有 bcrypt 哈希在传输中,只有在 signIn 时。
我可以使用带有 2FA 的 Sorare 账户吗?
signIn 变更需要一个新的 otpAttempt,对于 2FA 账户,这无法自动化。请使用一个没有 2FA 的专用只读账户。
为什么 AnythingMCP Cloud 上没有 Sorare? Sorare 会拒绝来自数据中心 IP 地址的请求。AnythingMCP Cloud 运行在数据中心,因此每次调用都会失败。部署在家庭或办公网络上的 AnythingMCP 实例通常可以正常使用。
Muse 在哪些地区可用? Meta 目前在美国和加拿大提供 Muse,可在网页版、iOS 和 Android 应用以及 WhatsApp 中使用。
Meta 会审核这个连接器吗? 不会。Meta 不审核自定义连接器。Muse 只能看到你在 AnythingMCP 中为此 MCP 服务器启用的工具,你也可以随时在 Settings → Connectors 中断开它。
下一步
这份指南对你有帮助吗?