JS

johnserf-seed/sportteryapi

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

20 stars 7 forks 质量 79 趋势 30MIT

中国体育彩票QQ (正赛足球) 胜出API — 一个云花工 REST API + 本地MCP服务器,获得隐含/无生概率,QQ (回报率),公平胜出,Kelly/value vs a.

概览

实施清洁,可调用代理(中国体育彩票足球)彩票服务. 它服务于和——隐含的(不)概率,(回报率),公平概率,Kelly/value vs.一个参考,以及完全(-)/(帕莱)奖金计算。 - JSON in / JSON出局,打开CORS,自我描述/api/meta,可选,加上局部暴露出同一种力量. - 所有衍生/平板逻辑都生活在无依赖模块中,有单元测试——没有构建步骤(npm测试)。 - Per-colo缓存-上游(通过UPSTREAM PROXY的上游可接触中继器选择)。 本地的 MCP 服务器直接获取 sporttery 。 * 上游是地理限制,拒绝带有HTTP的数据中心IP(包括Cloudflare)。 为了从已部署的工人那里获得直播机会,将 UPSTREAM PROXY 设置为可到达上游的转发中继器。 当运行时间可以直接到达上游(local dev,或MCP服务器)时,不需要代理.

概述(AI 翻译)

** 联合国**

一个** Cloudflare Worker REST API + 本地 MCP 服务器** 执行干净, 代理可召唤QQ (中国体育彩票足球) 彩票服务. 它服务于 最近的几率** 和** 完全从这些几率** - 暗示 & (原始内容存档于2018-09-26) (英语). no-vig 概率, QQ (回报率),公平概率, Kelly/value vs a reference, 和完整的QQ/QQ(parlay)奖金计算。

  • ** 代理第一。 ** JSON in / JSON出局,打开CORS,自写[[T0], 选项 API- key auth,加上一个本地的MCP服务器 暴露出同一种功率.
  • 确定,测试数学。 所有衍生/派莱逻辑都生活在无依赖状态 模块,带有单元测试——没有构建步骤([[T1]).
  • ** 简单数据路径。 ** o 上游 通过UPSTREAM_PROXY]实现上游中继。 本地的 MCP 服务器直接获取 sporttery 。
  • ** 地理街区。 ** 上游是地理限制,拒绝数据中心IP

(包括Cloudflare)与HTTP567. 从部署人员那里获得生存机会 Worker, [T3] 设定为可以到达上游的转发中继器。 当运行时间可以直接到达上游(本地dev,或MCP服务器)时, 没有需要代理 .

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Sporttery Odds API

English · 简体中文

A Cloudflare Worker REST API + local MCP server that implements a clean, agent-callable 竞彩足球 (China Sports Lottery football) odds service. It serves the latest odds and derives everything purely from those odds — implied & no-vig probabilities, 返还率 (return rate), fair odds, Kelly/value vs. a reference, and full 单关/过关 (parlay) prize calculation.

┌── live odds ──────────────┐   ┌── pure math (no upstream) ──────────────┐
│ GET /api/matches          │   │ POST /api/derive   赔率推导               │
│ GET /api/match/:id        │   │ POST /api/value    凯利指数/价值          │
└───────────────────────────┘   │ POST /api/parlay   单关/过关奖金          │
                                 │ GET  /api/parlay/types · GET /api/meta   │
                                 └──────────────────────────────────────────┘
  • Agent-first. JSON in / JSON out, open CORS, self-describing /api/meta, optional API-key auth, plus a local MCP server exposing the same power.
  • Pure, tested math. All derivation/parlay logic lives in dependency-free modules with unit tests — no build step (npm test).
  • Simple data path. Per-colo Cache → upstream (optionally through an upstream-reachable relay via UPSTREAM_PROXY). The local MCP server fetches sporttery directly.

⚠️ Geo-block. The upstream is geo-restricted and rejects datacenter IPs (incl. Cloudflare) with HTTP 567. To serve live odds from the deployed Worker, set UPSTREAM_PROXY to a forwarding relay that can reach the upstream. When the runtime can reach the upstream directly (local dev, or the MCP server), no proxy is needed. The compute endpoints (derive/value/parlay) need no upstream and work everywhere.


Table of contents

在 GitHub 查看完整 README

安装

npx wrangler login
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "sporttery-odds": { "command": "node", "args": ["--no-warnings", "--experimental-strip-types", "C:/abs/path/to/SportteryAPI/mcp/server.ts"] } } }