disputes.online
Read prediction disputes and the crowd's odds on real-world events from disputes.online.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"mcp": {
"url": "https://disputes.online/mcp"
}
}
}Puntos de conexión remotos
https://disputes.online/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"type": "object",
"additionalProperties": false
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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
}Comunidad
Evidencia