mcpField
D
disputes.online

disputes.online

远程服务
disputes.online游戏娱乐03 周前更新

关于 disputes.online

disputes.online 是一个公开、只读的 MCP 服务,供 AI Agent 查询开放或已结算的预测争议及群体隐含赔率。它通过网站使用的公开 API 提供信息,不支持下注或代表用户操作。

主要功能

  1. 01按语言、类别和国家筛选开放争议
  2. 02按资金池、下注数量或截止时间排序
  3. 03按标签搜索争议
  4. 04按 ID 或页面 URL 查询争议及结果
  5. 05查看各结果的隐含概率和赔率倍数

适用场景

  1. 01跟踪特定类别或地区的开放争议
  2. 02比较各结果对应的群体赔率
  3. 03查看已结算争议的获胜结果

MCP 相关

MCP 服务通过无需认证的 Streamable HTTP 端点提供搜索、分类列表和争议详情工具。它只读取 disputes.online 公开 API 的数据,不提供下注或创建争议的工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://disputes.online/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

4
参数类型必填说明
disputestring是争议的 id(UUID)或其 disputes.online 页面 URL

详细介绍

disputes.online MCP 服务

一个面向 disputes.online 的公开只读 Model Context Protocol 服务。它让 AI Agent 能够查找尚未结束的争议,并查看各方对这些争议的投注金额如何分配——也就是群体隐含的赔率。

端点: https://disputes.online/mcp(Streamable HTTP,无需身份验证)

工具

工具功能
search_disputes查找开放投注的争议,可按语言、类别和国家筛选,并按资金池规模、投注数量或截止时间排序
search_disputes_by_tags查找带有任意指定标签的未结束争议
get_dispute按 ID 或页面 URL 获取单个争议,包括未结束的争议,或已结算且包含获胜结果的争议
list_categories获取类别树,以便查找 category_id

每项争议都附有其页面 URL,以及各结果对应的投注金额占比(implied_probability)和赔付倍数。金额以 QOT 计,这是平台的内部货币。列表默认使用英语;如需查找以其他语言撰写的争议,请传入 lang。

没有任何工具可以下注、创建争议或代用户执行操作。

连接

Claude Code:

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

适用于接受 JSON 配置的任意客户端:

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

工作原理

该服务无法访问数据库。它会调用网站使用的同一个公共 API (https://disputes.online/openapi.json),因此只能提供网站已公开的信息。 它是无状态的:任何副本都可以响应任何请求。

配置

变量默认值含义
APP_PORT8098监听端口
API_PATH/mcp提供协议服务的路径
DISPUTES_URLhttp://disputes:8080争议服务的基础 URL
CATEGORIES_URLhttp://categories:8082类别服务的基础 URL
HISTORY_URLhttp://history:8095历史服务的基础 URL(已结算的争议)
PLATFORM_TIMEOUT5s调用任一服务的单次超时时间
RATE_LIMIT_RPS / RATE_LIMIT_BURST20 / 40总请求速率限制

GET /health 会返回 ok。

本地运行

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

然后将客户端或 npx @modelcontextprotocol/inspector 指向 http://localhost:8098/mcp。

发布到 MCP 注册表

server.json 描述了此服务在官方 MCP 注册表中的信息,名称为 online.disputes/mcp。该命名空间归控制 disputes.online 的一方所有:网站在 https://disputes.online/.well-known/mcp-registry-auth 提供公钥,发布时需要与之匹配的私钥。该私钥保存在本仓库之外的 ~/.mcp-registry/disputes.online.pem。

brew install mcp-publisher
./publish.sh

再次发布前,请更新 server.json 中的 version;注册表不接受已存在的版本。

测试

go test ./...

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。