
johnserf-seed/sportteryapi
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
中国のスポーツ宝くじは、無彩色足球(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_PROXYto 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
インストール
npx wrangler login設定
{
"mcpServers": {
"sporttery-odds": {
"command": "node",
"args": ["--no-warnings", "--experimental-strip-types",
"C:/abs/path/to/SportteryAPI/mcp/server.ts"]
}
}
}