disputes.online

online.disputesv1.0.0更新于 Oct 5, 2026

Read prediction disputes and the crowd's odds on real-world events from disputes.online.

已验证Streamable HTTP可网页运行Web Search & ScrapingFinance

概览

AI 生成的概览

让助手搜索公开的预测争议事件,并读取每个结果的群体隐含概率与赔付倍数。

功能
这是 disputes.online 的公开只读 MCP 服务器。它提供工具,可按语言、类别、国家、标签、奖池大小、下注数量或截止时间搜索开放中的争议事件;按 id 或页面网址获取单个争议事件,包括已结算事件及其获胜结果;以及列出类别树。每个争议事件都会返回其页面网址,以及每个结果的投注份额(implied_probability)和赔付倍数,金额以平台内部货币 QOT 计。
适用场景
当助手需要现实事件的当前群体赔率或投注份额,或想查询某个争议事件是开放中还是已结算时适用。它是只读查询服务,不是下注工具。
运行要求
远程 Streamable HTTP 端点 密钥或环境变量。若改为本地运行,则需要 Go 工具链以及各服务的基址。
安装前请注意
只读:README 说明没有用于下注、创建争议事件或代表用户操作的工具。请求会发往第三方公开 API,因此查询内容对该服务可见。发布说明中提到的私钥仅用于向注册表发布,与使用该服务器无关。

安装

在 SourceWeft 中

  1. 打开 控制台中的 disputes.online,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "mcp": {
      "type": "http",
      "url": "https://disputes.online/mcp"
    }
  }
}

README

disputes.online MCP server

A public, read-only Model Context Protocol server for disputes.online. It lets an AI agent find open disputes and read how the stakes on them are split — the crowd's implied odds.

Endpoint: https://disputes.online/mcp (Streamable HTTP, no authentication)

Tools

ToolWhat it does
search_disputesDisputes open to bets, filtered by language, category and country, sorted by pool size, number of bets or closing time
search_disputes_by_tagsOpen disputes carrying any of the given tags
get_disputeOne dispute by id or page URL — open, or already settled, with the winning outcome
list_categoriesThe category tree, to find a category_id

Every dispute comes with its page URL and, per outcome, the share of stakes (implied_probability) and the payout multiplier. Amounts are in QOT, the platform's internal currency. Lists default to English; pass lang for disputes written in another language.

There are no tools that place bets, create disputes or act for a user.

Connecting

Claude Code:

bash
claude mcp add --transport http disputes-online https://disputes.online/mcp

Any client that takes a JSON config:

json
{ "mcpServers": { "disputes-online": { "type": "http", "url": "https://disputes.online/mcp" } } }

How it works

The server has no database access. It calls the same public API the site uses (https://disputes.online/openapi.json), so it can only say what the site already publishes. It is stateless: any replica answers any request.

Configuration

VariableDefaultMeaning
APP_PORT8098Port to listen on
API_PATH/mcpPath the protocol is served at
DISPUTES_URLhttp://disputes:8080Base URL of the dispute service
CATEGORIES_URLhttp://categories:8082Base URL of the category service
HISTORY_URLhttp://history:8095Base URL of the history service (settled disputes)
PLATFORM_TIMEOUT5sTimeout for one call to either service
RATE_LIMIT_RPS / RATE_LIMIT_BURST20 / 40Limit on the total request rate

GET /health answers ok.

Running locally

bash
APP_PORT=8098 \DISPUTES_URL=https://disputes.online/disputes \CATEGORIES_URL=https://disputes.online/category \HISTORY_URL=https://disputes.online/history \go run ./cmd

Then point a client, or npx @modelcontextprotocol/inspector, at http://localhost:8098/mcp.

Publishing to the MCP registry

server.json describes this server for the official MCP registry under the name online.disputes/mcp. That namespace belongs to whoever controls disputes.online: the site serves a public key at https://disputes.online/.well-known/mcp-registry-auth, and publishing takes the matching private key, kept outside this repository at ~/.mcp-registry/disputes.online.pem.

bash
brew install mcp-publisher./publish.sh

Bump version in server.json before publishing again; the registry refuses a version it already has.

Tests

bash
go test ./...

License

MIT

来源:README.md,提交 e11fafa

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v1.0.0最新Oct 5, 2026