disputes.online
Read prediction disputes and the crowd's odds on real-world events from disputes.online.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"mcp": {
"url": "https://disputes.online/mcp"
}
}
}원격 엔드포인트
https://disputes.online/mcpstreamable-http할 수 있는 일
도구 목록
도구 (4)
🟢get_dispute(dispute)
Get one dispute from disputes.online by its id or page URL: the question, how it will be decided, the outcomes, how the stakes are split between them, and the deadlines. Also finds a dispute that has already been settled and returns which outcome won next to how the crowd had bet — use it to check a past prediction.
입력 스키마
{
"type": "object",
"properties": {
"dispute": {
"type": "string",
"description": "the dispute's id (UUID) or the URL of its page on disputes.online"
}
},
"required": [
"dispute"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "dispute id (UUID)"
},
"url": {
"type": "string",
"description": "the dispute's page on disputes.online; link this when citing"
},
"title": {
"type": "string",
"description": "the question, taken from the first line of the description"
},
"description": {
"type": "string",
"description": "the full text, including how the result will be decided"
},
"status": {
"type": "string",
"description": "new: no bets yet; in_process, hot, very_hot: accepting bets, by popularity; ready: betting closed, awaiting the result; done or dispute: decided but still being paid out or contested; settled: decided and archived, with the winning outcome marked"
},
"language": {
"type": "string",
"description": "language code, or all; absent for a settled dispute"
},
"category": {
"type": "string",
"description": "category name"
},
"category_id": {
"type": "integer",
"description": "category id"
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country the dispute is about"
},
"tags": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "lowercase tags"
},
"betting_closes": {
"type": "string",
"description": "when betting closes, RFC 3339 UTC; absent for a settled dispute"
},
"result_due": {
"type": "string",
"description": "when the result is due, RFC 3339 UTC; absent for a settled dispute"
},
"settled_at": {
"type": "string",
"description": "when the dispute was decided, RFC 3339 UTC; present only for a settled dispute"
},
"winning_outcome": {
"type": "string",
"description": "name of the outcome that won; present only for a settled dispute that had a winner"
},
"dates_estimated": {
"type": "boolean",
"description": "true when the event has no fixed date and the two dates are estimates"
},
"total_bets": {
"type": "integer",
"description": "number of bets placed"
},
"total_staked_qot": {
"type": "number",
"description": "pool size in QOT, the platform's internal currency — not dollars"
},
"outcomes": {
"type": [
"null",
"array"
],
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "outcome id"
},
"name": {
"type": "string",
"description": "the outcome as its author worded it"
},
"staked_qot": {
"type": "number",
"description": "QOT staked on this outcome"
},
"bets": {
"type": "integer",
"description": "number of bets on this outcome"
},
"implied_probability": {
"type": "number",
"description": "this outcome's share of all stakes, from 0 to 1; 0 when nobody has bet on the dispute yet"
},
"payout_multiplier": {
"type": "number",
"description": "what a winning stake is multiplied by at the current split of stakes; 0 when nobody has backed this outcome, and for a settled dispute"
},
"won": {
"type": "boolean",
"description": "true for the outcome that won; only ever set on a settled dispute"
}
},
"required": [
"id",
"name",
"staked_qot",
"bets",
"implied_probability",
"payout_multiplier"
],
"additionalProperties": false
},
"description": "the possible results and how the stakes are split between them — for a settled dispute, how they were split when it was decided"
}
},
"required": [
"id",
"url",
"title",
"description",
"status",
"tags",
"dates_estimated",
"total_bets",
"total_staked_qot",
"outcomes"
],
"additionalProperties": false
}🟢list_categories
List the categories disputes on disputes.online are filed under, as a flat tree. Use it to find the category_id for a topic before calling search_disputes.
입력 스키마
{
"type": "object",
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"categories": {
"type": [
"null",
"array"
],
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "category id, as accepted by search_disputes"
},
"name": {
"type": "string",
"description": "category name"
},
"parent_id": {
"type": "integer",
"description": "id of the parent category; absent for a top-level category"
}
},
"required": [
"id",
"name"
],
"additionalProperties": false
},
"description": "every category, as a flat list"
}
},
"required": [
"categories"
],
"additionalProperties": false
}🟢search_disputes(lang, category_id, country, sort, limit, ...)
List disputes on disputes.online that are open to bets, with each outcome's share of the stakes. Filter by language, category and country; sort by pool size, number of bets or closing time. Use it to find what people are currently predicting about a topic, or what the crowd thinks the odds are.
입력 스키마
{
"type": "object",
"properties": {
"lang": {
"type": "string",
"description": "language code of the disputes to return: en, ua, pl, de and so on. Defaults to en. Disputes marked all are always included."
},
"category_id": {
"type": "integer",
"description": "only disputes in this category or any category below it; ids come from list_categories"
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 code of the country the dispute is about, for example US"
},
"sort": {
"type": "string",
"description": "amount (largest pool first; the default), bets (most bets first), closing_soon (betting closes soonest first), result_soon (result due soonest first)"
},
"limit": {
"type": "integer",
"description": "page size, 1 to 20; defaults to 10"
},
"offset": {
"type": "integer",
"description": "number of disputes to skip, for paging"
}
},
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"total": {
"type": "integer",
"description": "number of disputes matching the request across all pages"
},
"offset": {
"type": "integer",
"description": "how many disputes were skipped before this page"
},
"disputes": {
"type": [
"null",
"array"
],
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "dispute id (UUID)"
},
"url": {
"type": "string",
"description": "the dispute's page on disputes.online; link this when citing"
},
"title": {
"type": "string",
"description": "the question, taken from the first line of the description"
},
"description": {
"type": "string",
"description": "the full text, including how the result will be decided"
},
"status": {
"type": "string",
"description": "new: no bets yet; in_process, hot, very_hot: accepting bets, by popularity; ready: betting closed, awaiting the result; done or dispute: decided but still being paid out or contested; settled: decided and archived, with the winning outcome marked"
},
"language": {
"type": "string",
"description": "language code, or all; absent for a settled dispute"
},
"category": {
"type": "string",
"description": "category name"
},
"category_id": {
"type": "integer",
"description": "category id"
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country the dispute is about"
},
"tags": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "lowercase tags"
},
"betting_closes": {
"type": "string",
"description": "when betting closes, RFC 3339 UTC; absent for a settled dispute"
},
"result_due": {
"type": "string",
"description": "when the result is due, RFC 3339 UTC; absent for a settled dispute"
},
"settled_at": {
"type": "string",
"description": "when the dispute was decided, RFC 3339 UTC; present only for a settled dispute"
},
"winning_outcome": {
"type": "string",
"description": "name of the outcome that won; present only for a settled dispute that had a winner"
},
"dates_estimated": {
"type": "boolean",
"description": "true when the event has no fixed date and the two dates are estimates"
},
"total_bets": {
"type": "integer",
"description": "number of bets placed"
},
"total_staked_qot": {
"type": "number",
"description": "pool size in QOT, the platform's internal currency — not dollars"
},
"outcomes": {
"type": [
"null",
"array"
],
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "outcome id"
},
"name": {
"type": "string",
"description": "the outcome as its author worded it"
},
"staked_qot": {
"type": "number",
"description": "QOT staked on this outcome"
},
"bets": {
"type": "integer",
"description": "number of bets on this outcome"
},
"implied_probability": {
"type": "number",
"description": "this outcome's share of all stakes, from 0 to 1; 0 when nobody has bet on the dispute yet"
},
"payout_multiplier": {
"type": "number",
"description": "what a winning stake is multiplied by at the current split of stakes; 0 when nobody has backed this outcome, and for a settled dispute"
},
"won": {
"type": "boolean",
"description": "true for the outcome that won; only ever set on a settled dispute"
}
},
"required": [
"id",
"name",
"staked_qot",
"bets",
"implied_probability",
"payout_multiplier"
],
"additionalProperties": false
},
"description": "the possible results and how the stakes are split between them — for a settled dispute, how they were split when it was decided"
}
},
"required": [
"id",
"url",
"title",
"description",
"status",
"tags",
"dates_estimated",
"total_bets",
"total_staked_qot",
"outcomes"
],
"additionalProperties": false
},
"description": "this page of disputes"
}
},
"required": [
"total",
"offset",
"disputes"
],
"additionalProperties": false
}🟢search_disputes_by_tags(tags, lang, limit, offset)
Find open disputes on disputes.online by tag. Use it for a specific subject — a person, a team, an asset — when category and country are too coarse.
입력 스키마
{
"type": "object",
"properties": {
"tags": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "one or more tags; a dispute carrying any of them matches. Tags are single lowercase words, for example election or bitcoin."
},
"lang": {
"type": "string",
"description": "language code of the disputes to return; defaults to en"
},
"limit": {
"type": "integer",
"description": "page size, 1 to 20; defaults to 10"
},
"offset": {
"type": "integer",
"description": "number of disputes to skip, for paging"
}
},
"required": [
"tags"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"total": {
"type": "integer",
"description": "number of disputes matching the request across all pages"
},
"offset": {
"type": "integer",
"description": "how many disputes were skipped before this page"
},
"disputes": {
"type": [
"null",
"array"
],
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "dispute id (UUID)"
},
"url": {
"type": "string",
"description": "the dispute's page on disputes.online; link this when citing"
},
"title": {
"type": "string",
"description": "the question, taken from the first line of the description"
},
"description": {
"type": "string",
"description": "the full text, including how the result will be decided"
},
"status": {
"type": "string",
"description": "new: no bets yet; in_process, hot, very_hot: accepting bets, by popularity; ready: betting closed, awaiting the result; done or dispute: decided but still being paid out or contested; settled: decided and archived, with the winning outcome marked"
},
"language": {
"type": "string",
"description": "language code, or all; absent for a settled dispute"
},
"category": {
"type": "string",
"description": "category name"
},
"category_id": {
"type": "integer",
"description": "category id"
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country the dispute is about"
},
"tags": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "lowercase tags"
},
"betting_closes": {
"type": "string",
"description": "when betting closes, RFC 3339 UTC; absent for a settled dispute"
},
"result_due": {
"type": "string",
"description": "when the result is due, RFC 3339 UTC; absent for a settled dispute"
},
"settled_at": {
"type": "string",
"description": "when the dispute was decided, RFC 3339 UTC; present only for a settled dispute"
},
"winning_outcome": {
"type": "string",
"description": "name of the outcome that won; present only for a settled dispute that had a winner"
},
"dates_estimated": {
"type": "boolean",
"description": "true when the event has no fixed date and the two dates are estimates"
},
"total_bets": {
"type": "integer",
"description": "number of bets placed"
},
"total_staked_qot": {
"type": "number",
"description": "pool size in QOT, the platform's internal currency — not dollars"
},
"outcomes": {
"type": [
"null",
"array"
],
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "outcome id"
},
"name": {
"type": "string",
"description": "the outcome as its author worded it"
},
"staked_qot": {
"type": "number",
"description": "QOT staked on this outcome"
},
"bets": {
"type": "integer",
"description": "number of bets on this outcome"
},
"implied_probability": {
"type": "number",
"description": "this outcome's share of all stakes, from 0 to 1; 0 when nobody has bet on the dispute yet"
},
"payout_multiplier": {
"type": "number",
"description": "what a winning stake is multiplied by at the current split of stakes; 0 when nobody has backed this outcome, and for a settled dispute"
},
"won": {
"type": "boolean",
"description": "true for the outcome that won; only ever set on a settled dispute"
}
},
"required": [
"id",
"name",
"staked_qot",
"bets",
"implied_probability",
"payout_multiplier"
],
"additionalProperties": false
},
"description": "the possible results and how the stakes are split between them — for a settled dispute, how they were split when it was decided"
}
},
"required": [
"id",
"url",
"title",
"description",
"status",
"tags",
"dates_estimated",
"total_bets",
"total_staked_qot",
"outcomes"
],
"additionalProperties": false
},
"description": "this page of disputes"
}
},
"required": [
"total",
"offset",
"disputes"
],
"additionalProperties": false
}커뮤니티
증거