关于 FutPicks
FutPicks 是足球赛事数据 MCP 服务,提供可能首发阵容、球员首发概率、预期 Fantasy 积分、预测和模型分析。面向足球关注者和数据用户,其公开记录按确认首发阵容评分。
主要功能
- 01可能首发阵容与首发概率
- 02预期 Fantasy 积分
- 03赛事与预测分析
- 04公开评分的历史记录
- 05使用分级密钥的数据及管理工具
适用场景
- 01赛前查看预测阵容
- 02比较不同联赛和市场的预测
- 03评估历史预测和回测结果
- 04检查比赛及模型状态
MCP 相关
该 MCP 服务通过 futpicks.com REST API 提供工具,包括无需密钥的公开工具,以及由分级 API 令牌控制的数据或管理工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y futpicks-mcpFUTPICKS_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+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
17收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| date | string | 否 | 日期,格式为 YYYY-MM-DD(默认:今天 UTC) |
| market | string | 否 | 按市场筛选,例如 H2H、OU2.5、BTTS |
| rating | enum | 否 | 按评级筛选(默认: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_today | GET /api/picks/today | date?、rating?、market? |
flab_pick_details | GET /api/picks/{id} | id |
flab_picks_board | GET /api/picks/board | date?、league?、market?、rating?、赔率/优势范围 |
flab_matches_today | GET /api/matches/today | — |
flab_match_details | GET /api/matches/{id}[/intelligence] | id、includeIntelligence? |
flab_matches_upcoming | GET /api/matches/upcoming | days?(1–30) |
flab_teams | GET /api/teams | — |
flab_track_record | GET /api/track-record/filtered | market?、league?、rating?、outcome?、from?、to? |
flab_health | GET /api/health | — |
数据工具(需要 FUTPICKS_API_KEY)
| 工具 | 端点 | 关键参数 |
|---|---|---|
flab_picks_history | GET /api/picks/history | from?、to?、league?、market?、rating?、page?、pageSize? |
flab_evaluate_matches | GET /api/evaluate/matches | — |
flab_evaluate_match | GET /api/evaluate/{matchId} | matchId |
flab_backtest_run | POST /api/backtest/run | dateFrom、dateTo、rating?、market?、minEdge?、leagueId? |
flab_export_picks | GET /api/picks/export | from?、to?、market?、rating?(返回 CSV) |
flab_data_catalog | GET /api/v1/data | — |
运维工具(需要 FUTPICKS_OPS_TOKEN,仅限管理员)
| 工具 | 端点 | 关键参数 |
|---|---|---|
flab_ops_run | POST /api/v1/ops/operations/{kind} | kind,以及 date?/lastDays?/windowDays?/matchId? |
flab_ops_status | GET /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 对重试请求进行去重。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。