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 分