mcpField
F
FutPicks

FutPicks

本地服务
futpicks.com游戏娱乐08 周前更新

关于 FutPicks

FutPicks 是足球赛事数据 MCP 服务,提供可能首发阵容、球员首发概率、预期 Fantasy 积分、预测和模型分析。面向足球关注者和数据用户,其公开记录按确认首发阵容评分。

主要功能

  1. 01可能首发阵容与首发概率
  2. 02预期 Fantasy 积分
  3. 03赛事与预测分析
  4. 04公开评分的历史记录
  5. 05使用分级密钥的数据及管理工具

适用场景

  1. 01赛前查看预测阵容
  2. 02比较不同联赛和市场的预测
  3. 03评估历史预测和回测结果
  4. 04检查比赛及模型状态

MCP 相关

该 MCP 服务通过 futpicks.com REST API 提供工具,包括无需密钥的公开工具,以及由分级 API 令牌控制的数据或管理工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"khavel-futpicks": {
"command": "npx",
"args": [
"-y",
"futpicks-mcp"
],
"env": {
"FUTPICKS_API_URL": "<FUTPICKS_API_URL>",
"FUTPICKS_API_KEY": "<FUTPICKS_API_KEY>",
"FUTPICKS_OPS_TOKEN": "<FUTPICKS_OPS_TOKEN>"
}
}
}
}
启动命令npx -y futpicks-mcp
需要配置的环境变量
FUTPICKS_API_URLAPI base URL. Defaults to https://futpicks.com.
FUTPICKS_API_KEY密钥Data-scope API key (flab_live_...). Optional: the public tools — probable lineups, matches, picks, track record — work without it.
FUTPICKS_OPS_TOKEN密钥Ops-scope API key (flab_ops_...), admin only. Optional.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmfutpicks-mcp1.0.2

工具

17

收录的工具列表 · 更新于 2 周前

参数类型必填说明
datestring否日期,格式为 YYYY-MM-DD(默认:今天 UTC)
marketstring否按市场筛选,例如 H2H、OU2.5、BTTS
ratingenum否按评级筛选(默认:Good)Good | Marginal | Weak

详细介绍

FutPicks MCP 服务

足球数据模型上下文协议服务:包含每名球员首发概率和预期 Fantasy 积分的可能首发阵容、比赛分析、模型预测和公开追踪记录——覆盖 LaLiga、Premier League、Serie A、Bundesliga、Ligue 1 和 Primeira Liga。

每个工具都会通过 HTTPS 调用公开的 futpicks.com REST API。无需访问数据库、无需使用 shell,也无需在环境中设置 API 令牌以外的本地密钥。阵容、比赛和追踪记录工具完全不需要密钥。

我们会公开根据已确认首发十一人对阵容预测进行评分,因此工具报告的准确率是经过衡量的,而非声称的。数据与 futpicks.com/onces/la-liga 相同。

快速开始

将其添加到任意 MCP 客户端(此处以 Claude Code 为例)——无需安装,npx 会自动获取:

{
  "mcpServers": {
    "futpicks": {
      "command": "npx",
      "args": ["-y", "futpicks-mcp"]
    }
  }
}

然后请求可能的首发阵容:使用 flab_teams 查找俱乐部,使用 flab_matches_upcoming 获取赛程,再使用 flab_match_details 查看预测的首发十一人以及模型对比赛的分析。

若要启用 Pro 和管理员工具,请添加密钥:

{
  "mcpServers": {
    "futpicks": {
      "command": "npx",
      "args": ["-y", "futpicks-mcp"],
      "env": {
        "FUTPICKS_API_KEY": "flab_live_…"
      }
    }
  }
}

从源代码构建

git clone https://github.com/Khavel/futpicks-mcp.git
cd futpicks-mcp
npm install
npm run build      # compiles src/index.ts → dist/index.js

如需本地开发并启用热重载:npm run dev。

环境变量

变量必需项说明
FUTPICKS_API_URL否API 基础 URL(默认:https://futpicks.com)
FUTPICKS_API_KEY数据工具数据范围 API 密钥(ProTier 策略)
FUTPICKS_OPS_TOKEN运维工具运维范围 API 密钥(仅管理员可用的 Admin 策略)

公开工具完全不需要令牌。

如何获取令牌

在 Web 应用中创建 API 密钥:futpicks.com → Account → API Keys(Cuenta → Claves de API)。

  • FUTPICKS_API_KEY — 创建一个 Data 范围的密钥。其格式类似 flab_live_…,可用于 ProTier 端点。Pro 用户和管理员均可创建。
  • FUTPICKS_OPS_TOKEN — 创建一个 Ops 范围的密钥。其格式类似 flab_ops_…,可用于管理员(Ops)端点。仅管理员可创建。

原始密钥在创建时只显示一次,请立即将其复制到环境中。密钥仅以 SHA-256 哈希形式存储,支持设置可选的过期时间,并可在同一页面撤销;已撤销或过期的密钥将被拒绝,并返回 401。

工具

公开工具(无需身份验证)
工具端点关键参数
flab_picks_todayGET /api/picks/todaydate?、rating?、market?
flab_pick_detailsGET /api/picks/{id}id
flab_picks_boardGET /api/picks/boarddate?、league?、market?、rating?、赔率/优势范围
flab_matches_todayGET /api/matches/today—
flab_match_detailsGET /api/matches/{id}[/intelligence]id、includeIntelligence?
flab_matches_upcomingGET /api/matches/upcomingdays?(1–30)
flab_teamsGET /api/teams—
flab_track_recordGET /api/track-record/filteredmarket?、league?、rating?、outcome?、from?、to?
flab_healthGET /api/health—
数据工具(需要 FUTPICKS_API_KEY)
工具端点关键参数
flab_picks_historyGET /api/picks/historyfrom?、to?、league?、market?、rating?、page?、pageSize?
flab_evaluate_matchesGET /api/evaluate/matches—
flab_evaluate_matchGET /api/evaluate/{matchId}matchId
flab_backtest_runPOST /api/backtest/rundateFrom、dateTo、rating?、market?、minEdge?、leagueId?
flab_export_picksGET /api/picks/exportfrom?、to?、market?、rating?(返回 CSV)
flab_data_catalogGET /api/v1/data—
运维工具(需要 FUTPICKS_OPS_TOKEN,仅限管理员)
工具端点关键参数
flab_ops_runPOST /api/v1/ops/operations/{kind}kind,以及 date?/lastDays?/windowDays?/matchId?
flab_ops_statusGET /api/v1/ops/operations/{id}[/result]id、includeResult?

flab_ops_run 的类型:ingestion-runs、scoring-runs、settlement-runs、calibration-runs、 intelligence-refreshes。服务会为每个运维 POST 请求自动生成 Idempotency-Key。

Claude Desktop 配置

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "footballlab": {
      "command": "node",
      "args": ["C:/Users/ceja_/Desktop/Desarrollos/Furbov2/mcp-server/dist/index.js"],
      "env": {
        "FUTPICKS_API_URL": "https://futpicks.com",
        "FUTPICKS_API_KEY": "your-pro-tier-token",
        "FUTPICKS_OPS_TOKEN": "your-admin-token"
      }
    }
  }
}

本地验证

npx @modelcontextprotocol/inspector node dist/index.js

然后调用 flab_health(无需令牌)——它应返回实时系统状态。

安全性

  • 没有任何工具会读取数据库连接字符串、appsettings 密钥,或通过 shell 连接 VPS。
  • 所有输入都使用 zod 验证;页大小和范围均由服务端限制。
  • 令牌仅从环境变量读取,绝不会记录到日志中。
  • 缺少令牌时,数据/运维工具会显示明确消息并失败——绝不会回退到未验证身份的调用。
  • 运维变更会发送新的 Idempotency-Key,以便 API 对重试请求进行去重。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。