JS

johnserf-seed/sportteryapi

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

20 stars 7 forks 品質 79 トレンド 30MIT

中国のスポーツ宝くじは、無彩色足球(Jingcaiサッカー)オッズAPI — クラウドフレアワーズREST API + 局所MCPサーバーが、衝動/非振動確率、返還率(リターン率)、フェアオッズ、ケリー/値対...

概要

清潔でエージェントコール可能な雰囲気の足球(中国スポーツ宝くじフットボール)オッズサービスを実施するA。 と — 暗黙の & no vig の確率, 返します。 率 (リターン率), フェアオッズ, Kelly/value 対. 参照, フル 单关/过关 (parlay) 賞計算. - JSON in / JSON アウト, CORS を開きます。, 自己記述 /api/meta, オプション , 同じ電力を露出ローカルプラス. - ユニットテストで依存関係のないモジュールにすべての派生/分岐ロジックが住んでいます。ビルドステップなし(npm test)。 - Per-colo Cache → 上流(UPSTREAM PROXYによる上流到達可能なリレーを通して任意に)。 ローカルMCPサーバーは、直接スポーティーをフェッチします。 ⚠️ 上流は地理的に制限され、HTTPでデータセンターIP(Cloudflareを含む)を拒否します。 デプロイされたワーカーからライブオッズを提供するには、UPSTREAM PROXY を上流に到達できるフォワーディングリレーに設定します。 実行時間が上流を直接(ローカル dev、または MCP サーバー)達することができる場合、プロキシは必要ありません.

概要(AI 翻訳)

英語・ホテル

A クラウドフレアワーカーREST API +ローカルMCPサーバ をクリーンに実装し、 エージェントコール可能な 雰囲気彩球(中国スポーツ宝くじサッカー)オッズサービス。 それは役立つ 最新オッズとは、これらのオッズから純粋にすべてを導きます — 暗黙 & no-vig 確率, 返済率 (戻り率), フェアオッズ, ケリー/値 対参照, とフル 单关/过关 (parlay) 賞金計算。

  • エージェント・ファースト。 JSON in / JSON, CORS, 自己記述 /api/meta], オプションAPI-key auth、ローカルMCPサーバーは同じパワーを発揮します。
  • 純粋な、テストされた数学。 依存関係のないすべてのデリベーション/パーレイロジックが生きます ユニットテストのモジュール — ビルドステップなし ([npm test])。 -単純なデータパス。 Per-colo Cache → 上流 (オプションとして、 [UPSTREAM_PROXY]を介して、上流到達可能なリレー。 ローカルMCPサーバーは、直接スポーティーをフェッチします。

⚠️ ジオブロック。 上流は地理的に制限され、データセンターIPを拒否します (Cloudflare を含む) HTTP 567 デプロイされたからライブオッズを提供する ワーカーは、上流に到達できるフォワーディングリレーに[UPSTREAM_PROXY]をセットします。 実行時間が上流に直接到達できる(ローカル 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
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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