FutPicks

io.github.Khavel由 GitHub 账号 Khavel 发布v1.0.2更新于 Oct 24, 2026

Probable football lineups with start probability and expected fantasy points, graded in public.

已验证STDIO仅桌面金融数据与分析

概览

AI 生成的概览

FutPicks 让助手获取足球预计首发阵容(含首发概率与预期梦幻积分),以及比赛、模型推荐和公开战绩。

可以做什么
  • 查询球队、今日与未来赛程,以及含预计首发和模型解读的比赛详情
  • 浏览今日推荐、可筛选的推荐看板与单条推荐详情
  • 查看已评分推荐的公开战绩,可按盘口、联赛、评级、结果或日期筛选
  • 使用数据密钥时:推荐历史、比赛评估、回测运行、CSV 导出与数据目录
  • 使用运维密钥时:触发并查询入库、评分、结算、校准等管理任务
适用场景
适合需要西甲、英超、意甲、德甲、法甲和葡超的梦幻足球或投注向分析,尤其是预计首发阵容和带实测准确率的模型推荐。公开工具无需账号,可先试用再决定是否配置密钥。
运行要求
通过 npx 以 stdio 在本地运行(需要 Node.js)。所有工具都通过 HTTPS 调用 futpicks.com 的公开 REST API,需要网络访问。公开的阵容、比赛和战绩工具无需密钥。Pro 数据工具需要 FUTPICKS_API_KEY(数据范围密钥,在网页版 Account → API Keys 创建);管理运维工具需要 FUTPICKS_OPS_TOKEN。可用 FUTPICKS_API_URL 覆盖基础地址。
安装前请注意
FUTPICKS_API_KEY 与 FUTPICKS_OPS_TOKEN 是从环境变量读取的密钥,原始密钥仅在创建时显示一次,需妥善保存,泄露后应吊销。运维工具会触发服务端的入库、评分、结算、校准和情报刷新等操作,会改动服务上的数据,且运维密钥仅限管理员。推荐与赔率仅供参考,不构成财务建议。请求与参数会发送至 futpicks.com。

安装

在 SourceWeft 中

  1. 打开 控制台中的 FutPicks,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

FutPicks MCP Server

Model Context Protocol server for football data: probable lineups with a per-player start probability and expected fantasy points, match analysis, model picks and a public track record — LaLiga, Premier League, Serie A, Bundesliga, Ligue 1 and Primeira Liga.

Every tool calls the public futpicks.com REST API over HTTPS. No database access, no shell, no local secrets beyond the API tokens you put in the environment. The lineup, match and track-record tools need no key at all.

The lineups are graded in public against the confirmed XI, so the accuracy the tools report is measured, not claimed. Same data as futpicks.com/onces/la-liga.

Quick start

Add it to any MCP client (Claude Code shown here) — no install step, npx fetches it:

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

Then ask for a probable lineup: flab_teams to find a club, flab_matches_upcoming for the fixtures, flab_match_details for the projected XI and the model's read of the match.

To unlock the Pro and admin tools, add the keys:

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

Building from source

bash
git clone https://github.com/Khavel/futpicks-mcp.gitcd futpicks-mcpnpm installnpm run build      # compiles src/index.ts → dist/index.js

For local development with hot reload: npm run dev.

Environment variables

VariableRequired forDescription
FUTPICKS_API_URLNoAPI base URL (default: https://futpicks.com)
FUTPICKS_API_KEYData toolsData-scope API key (ProTier policy)
FUTPICKS_OPS_TOKENOps toolsOps-scope API key (Admin policy, admin only)

Public tools work with no token at all.

Where to get the tokens

Mint API keys from the web app: futpicks.com → Account → API Keys (Cuenta → Claves de API).

  • FUTPICKS_API_KEY — create a Data-scope key. It looks like flab_live_… and satisfies the Pro-tier (ProTier) endpoints. Pro and admin users can mint these.
  • FUTPICKS_OPS_TOKEN — create an Ops-scope key. It looks like flab_ops_… and satisfies the admin (Ops) endpoints. Only admins can mint these.

The raw key is shown once at creation, so copy it into your environment immediately. Keys are stored only as SHA-256 hashes, support optional expiry, and can be revoked from the same screen; revoked or expired keys are rejected with 401.

Tools

Public (no auth)

ToolEndpointKey params
flab_picks_todayGET /api/picks/todaydate?, rating?, market?
flab_pick_detailsGET /api/picks/{id}id
flab_picks_boardGET /api/picks/boarddate?, league?, market?, rating?, odds/edge ranges
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—

Data tools (require FUTPICKS_API_KEY)

ToolEndpointKey params
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? (returns CSV)
flab_data_catalogGET /api/v1/data—

Ops tools (require FUTPICKS_OPS_TOKEN, admin-only)

ToolEndpointKey params
flab_ops_runPOST /api/v1/ops/operations/{kind}kind, plus date?/lastDays?/windowDays?/matchId?
flab_ops_statusGET /api/v1/ops/operations/{id}[/result]id, includeResult?

flab_ops_run kinds: ingestion-runs, scoring-runs, settlement-runs, calibration-runs, intelligence-refreshes. The server auto-generates an Idempotency-Key per ops POST.

Claude Desktop configuration

Add to claude_desktop_config.json:

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"      }    }  }}

Verify locally

bash
npx @modelcontextprotocol/inspector node dist/index.js

Then call flab_health (no token needed) — it should return live system status.

Security

  • No tool reads DB connection strings, appsettings secrets, or shells into the VPS.
  • All inputs are validated with zod; page sizes and ranges are capped server-side.
  • Tokens are read from environment variables only and never logged.
  • Data/ops tools fail with a clear message when their token is missing — they never fall back to an unauthenticated call.
  • Ops mutations send a fresh Idempotency-Key so retries are deduplicated by the API.

来源:README.md,提交 9f57999

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.2最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分