SquadRide
Turn sports picks into one link that opens them, loaded, in any US sportsbook. Free.
¿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": {
"bets": {
"url": "https://squadride.app/mcp"
}
}
}Puntos de conexión remotos
https://squadride.app/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (3)
🟡translate_bets(legs, books, agent)
Send a list of picks (team, spread, total, player prop). Returns one squadride.app slip URL to share with the user plus per-sportsbook deep links that open the picks loaded. A total needs "event". Team codes ("KC") and nicknames ("Chiefs") work.
Esquema de entrada
{
"type": "object",
"properties": {
"legs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"selection": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"market": {
"anyOf": [
{
"type": "string",
"maxLength": 80
},
{
"type": "null"
}
]
},
"line": {
"anyOf": [
{
"anyOf": [
{
"type": "string",
"maxLength": 24
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"player": {
"anyOf": [
{
"type": "string",
"maxLength": 80
},
{
"type": "null"
}
]
},
"odds": {
"anyOf": [
{
"anyOf": [
{
"type": "string",
"maxLength": 12
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"league": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
]
},
"sport": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
]
},
"event": {
"anyOf": [
{
"type": "string",
"maxLength": 160
},
{
"type": "null"
}
]
},
"startTime": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
]
},
"team": {
"anyOf": [
{
"type": "string",
"maxLength": 80
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"minItems": 1,
"maxItems": 20,
"description": "The picks. Each needs at least \"selection\"; add \"line\", \"market\", \"event\", \"league\", \"player\" as known."
},
"books": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 20,
"description": "Limit to these books: fanduel, draftkings, betmgm, caesars, fanatics, hardrock, thescore, betrivers, prizepicks, kalshi, prophetx, novig, polymarket, betopenly. Default: all."
},
"agent": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 80
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false,
"description": "Your agent name and URL, shown on the slip."
}
},
"required": [
"legs"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_slip(id)
Fetch a slip by id (the part after /slip/ in a squadride.app link) and list its picks.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 4,
"maxLength": 32
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_books
Sportsbooks SquadRide can open, with health from the daily port check.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Prompts recomendados
list_bookslist_bookslist_booksget_slipget_slipget_slipComunidad
Evidencia