disputes.online について
disputes.onlineは、公開の読み取り専用MCPサーバーです。AIエージェントが開催中または決着済みの予測紛争と、群衆の賭けから算出されるオッズを調べられます。サイトと同じ公開APIを参照し、賭けやユーザーに代わる操作は行いません。
主な機能
- 01言語、カテゴリ、国による開催中の紛争検索
- 02プール額、賭け数、締切による並べ替え
- 03タグによる紛争検索
- 04IDまたはページURLで紛争と結果を参照
- 05結果ごとの暗黙確率と払戻倍率の表示
活用シーン
- 01カテゴリや国別の開催中の紛争を追跡
- 02結果ごとの群衆オッズを比較
- 03決着済み紛争の勝利結果を確認
MCP 対応
MCPサーバーは認証不要のStreamable HTTPエンドポイントで、紛争検索、カテゴリ一覧、紛争詳細のツールを公開します。disputes.onlineの公開APIを読み取るのみで、賭けや紛争作成のツールはありません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://disputes.online/mcpclaude mcp add --transport http online-disputes https://disputes.online/mcp{"mcpServers":{"online-disputes":{"type":"http","url":"https://disputes.online/mcp"}}}Cursor で開く{"servers":{"online-disputes":{"type":"http","url":"https://disputes.online/mcp"}}}VS Code で開く{"mcpServers":{"online-disputes":{"type":"http","url":"https://disputes.online/mcp"}}}{"mcpServers":{"online-disputes":{"serverUrl":"https://disputes.online/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
4| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| dispute | string | はい | 紛争の id(UUID)、または disputes.online 上のページ URL |
詳細
disputes.online MCP サーバー
disputes.online 用の公開読み取り専用Model Context Protocolサーバーです。 AI エージェントが未決着の紛争を見つけ、賭け金がどのように分配されているか(群衆が示すオッズ)を確認できます。
エンドポイント: 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_PORT | 8098 | リッスンするポート |
API_PATH | /mcp | プロトコルを提供するパス |
DISPUTES_URL | http://disputes:8080 | 紛争サービスのベース URL |
CATEGORIES_URL | http://categories:8082 | カテゴリサービスのベース URL |
HISTORY_URL | http://history:8095 | 履歴サービスのベース URL(決着済みの紛争) |
PLATFORM_TIMEOUT | 5s | いずれかのサービスへの単一呼び出しのタイムアウト |
RATE_LIMIT_RPS / RATE_LIMIT_BURST | 20 / 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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。