Betsbeats

io.github.betsbeats由 GitHub 帳號 betsbeats 發布v1.0.0更新於 Nov 1, 2026

Verify sealed BetsBeats picks, read the public record, and do odds math. Read-only. 21+.

已驗證Streamable HTTP可網頁執行金融資料與分析

概覽

AI 產生的概覽

唯讀的遠端 MCP 伺服器,用來驗證 BetsBeats 封存的運動賽事預測、讀取其公開戰績,並進行賠率計算。

可以做什麼
  • 以 SHA-256 承諾雜湊驗證封存的預測:結算前確認雜湊存在,結算後回傳揭露的原像並核對是否相符
  • 讀取主預測的公開累計戰績:勝、負、作廢、連勝紀錄與日期範圍
  • 依日期列出已結算的預測,包含雜湊、選項、賠率與結果
  • 在美式、小數、分數賠率與隱含機率之間互相換算
  • 依賠率與使用者自行輸入的勝率計算期望值、損益兩平機率與優勢
  • 計算 2 至 20 注串關的合併賠率、派彩與利潤
適用情境
適合讓助理查核某個 BetsBeats 預測是否在開賽前封存、之後是否正確揭露,查詢已公布的結果與戰績,或進行賠率與派彩的算術計算。僅供 21 歲以上成年人使用,定位為娛樂與分析用途。
執行需求
遠端 Streamable HTTP 端點,不需安裝、API 金鑰或身分驗證。需要能連線至該端點的網路,使用量限制約為每個 IP 每分鐘 60 次請求。
安裝前請注意
涉及博弈內容,僅限 21 歲以上成年人;伺服器聲明不保證獲利、過往結果無法預測未來,且本身不接受投注。賠率工具僅為純數學運算,expected_value 中的勝率由使用者自行輸入,並非預測。整體為唯讀,沒有投注操作,也不暴露使用者資料。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Betsbeats,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.betsbeats%2Fbetsbeats/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "betsbeats": {
      "type": "http",
      "url": "https://api.betsbeats.com/mcp"
    }
  }
}

README

BetsBeats MCP server

A public, read-only Model Context Protocol server that lets AI assistants verify a BetsBeats sealed pick and read the public record.

  • Endpoint: https://api.betsbeats.com/mcp (Streamable HTTP, stateless, no auth, no API key)
  • Site: https://betsbeats.com
  • Registry name: io.github.betsbeats/betsbeats

21+ only. Entertainment and analysis. No wins are promised and past results do not predict future ones. BetsBeats does not take bets. The server has no betting actions and exposes no user data.

How sealing works

Before kick-off BetsBeats publishes a SHA-256 hash of the pick (fixture, market, selection, odds, kickoff time and a secret salt). After the game settles it reveals the preimage, so anyone can hash it and compare. See seal-verify for the exact format and a standalone verifier.

Tools

ToolWhat it does
verify_pickhash (64 hex, or a unique prefix of 16+). Before settlement: confirms the hash exists, with sealed_at and kickoff_at only. After reveal: returns the preimage, recomputes SHA-256 server-side (matches), the result and a verify_url.
get_recordRunning record of the main pick: wins, losses, voids, streak, date range.
get_resultsdate (YYYY-MM-DD). Settled picks that day with hashes and results.
convert_oddsodds + format (american, decimal, fractional, probability) to all formats and implied probability.
expected_valueodds, format, win_probability_percent, optional stake. EV, break-even probability, edge.
parlay_payoutlegs (2 to 20 of {odds, format}), optional stake. Combined odds, payout, profit.

Formulas: decimal = 1 + a/100 (american +a), 1 + 100/a (american -a), 1 + n/d (fractional); implied probability = 1/decimal; EV = stake * (p * (decimal - 1) - (1 - p)); parlay decimal = product of leg decimals (legs treated as independent).

Example calls

bash
curl -s https://api.betsbeats.com/mcp \  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"verify_pick","arguments":{"hash":"93c087c1418ff2cf86be7b503e04786c10811971e5bcb169659b2933483e369a"}}}'
curl -s https://api.betsbeats.com/mcp \  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"convert_odds","arguments":{"odds":"+150","format":"american"}}}'

Ask an assistant: "Verify BetsBeats pick 93c087c1..." or "What is the BetsBeats record?"

Add it to a client

Claude Code

bash
claude mcp add --transport http betsbeats https://api.betsbeats.com/mcp

Claude Desktop / claude.ai: Settings, Connectors, Add custom connector, URL https://api.betsbeats.com/mcp.

ChatGPT: Settings, Connectors, enable Developer mode, Create, MCP server URL https://api.betsbeats.com/mcp, authentication none.

Cursor (~/.cursor/mcp.json)

json
{ "mcpServers": { "betsbeats": { "url": "https://api.betsbeats.com/mcp" } } }

Client menus change between releases; the URL is the only thing you need.

Limits

About 60 requests per minute per IP. CORS is open for this endpoint only.

License

MIT. See LICENSE.

來源:README.md,提交 ce7157b

工具

6

verify_pick

Verify Pick

Verify a sealed BetsBeats pick from its SHA-256 commitment hash (full 64 hex characters, or a prefix of 16 or more). Before the pick settles this only confirms the hash exists and returns sealed_at and kickoff_at. After settlement it returns the revealed preimage, recomputes SHA-256 on the server and reports matches=true/false, plus the result and a verify_url. For adults 21+ only. Entertainment and analysis; no wins are promised and past results do not predict future ones. BetsBeats does not take bets.

輸入參數hash必填

get_record

Get Record

The public running record of the BetsBeats main pick: wins, losses, voids (a void is a push or no pick), the current streak and the date range, exactly as shown on the results page. Losses are included. For adults 21+ only. Entertainment and analysis; no wins are promised and past results do not predict future ones. BetsBeats does not take bets.

無需輸入參數。

get_results

Get Results

Settled BetsBeats picks for one day (YYYY-MM-DD): the main pick and extras with commitment hashes, selections, odds and results. Only days that are already settled and public are returned. For adults 21+ only. Entertainment and analysis; no wins are promised and past results do not predict future ones. BetsBeats does not take bets.

輸入參數date必填

convert_odds

Convert Odds

Convert betting odds between american (+150, -110), decimal (2.5), fractional (3/2) and implied probability (0.4 or 40%). Decimal d = 1 + n/d for fractions, 1 + a/100 for +a, 1 + 100/a for -a; implied probability = 1/decimal. Pure math, no data lookup. For adults 21+ only. Entertainment and analysis; no wins are promised and past results do not predict future ones. BetsBeats does not take bets.

輸入參數odds必填format必填

expected_value

Expected Value

Expected value of a wager from odds and your own win probability (percent, 0-100). EV = stake * (p*(decimal-1) - (1-p)); break-even probability = 1/decimal; edge = p - break-even. The probability is your input, not a prediction by BetsBeats. For adults 21+ only. Entertainment and analysis; no wins are promised and past results do not predict future ones. BetsBeats does not take bets.

輸入參數odds必填stakeformat必填win_probability_percent必填

parlay_payout

Parlay Payout

Payout of a parlay (accumulator) of 2 to 20 legs that all win: combined decimal odds = product of leg decimals; payout = stake * combined; profit = payout - stake; combined implied probability = 1 / combined (legs assumed independent). For adults 21+ only. Entertainment and analysis; no wins are promised and past results do not predict future ones. BetsBeats does not take bets.

輸入參數legs必填stake

版本歷史

1
  1. v1.0.0最新Nov 1, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分