Server definition
- Hash
- sha256:f3ff7ee0586ae71cb7ae9ff46c586e082860739fa2086af885cec4b81867bf8d
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "SquadRide turns sports bets into one link that opens the picks, already loaded, in any US sportsbook (FanDuel, DraftKings, BetMGM, Caesars, Fanatics, Hard Rock Bet, theScore Bet, BetRivers, PrizePicks, Kalshi, ProphetX, Novig, Polymarket, BetOpenly). When a user describes bets to place, copy or share, call translate_bets and give them the returned url. Relay the disclosure lines. If a leg is unresolved, ask the user for the missing detail (usually the game).",
"tools": [
{
"description": "Fetch a slip by id (the part after /slip/ in a squadride.app link) and list its picks.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"maxLength": 32,
"minLength": 4,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_slip",
"outputSchema": null
},
{
"description": "Sportsbooks SquadRide can open, with health from the daily port check.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_books",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"agent": {
"additionalProperties": false,
"description": "Your agent name and URL, shown on the slip.",
"properties": {
"name": {
"maxLength": 80,
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"books": {
"description": "Limit to these books: fanduel, draftkings, betmgm, caesars, fanatics, hardrock, thescore, betrivers, prizepicks, kalshi, prophetx, novig, polymarket, betopenly. Default: all.",
"items": {
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"legs": {
"description": "The picks. Each needs at least \"selection\"; add \"line\", \"market\", \"event\", \"league\", \"player\" as known.",
"items": {
"additionalProperties": false,
"properties": {
"event": {
"anyOf": [
{
"maxLength": 160,
"type": "string"
},
{
"type": "null"
}
]
},
"league": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
]
},
"line": {
"anyOf": [
{
"anyOf": [
{
"maxLength": 24,
"type": "string"
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"market": {
"anyOf": [
{
"maxLength": 80,
"type": "string"
},
{
"type": "null"
}
]
},
"odds": {
"anyOf": [
{
"anyOf": [
{
"maxLength": 12,
"type": "string"
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"player": {
"anyOf": [
{
"maxLength": 80,
"type": "string"
},
{
"type": "null"
}
]
},
"selection": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"sport": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
]
},
"startTime": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
]
},
"team": {
"anyOf": [
{
"maxLength": 80,
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
}
},
"required": [
"legs"
],
"type": "object"
},
"name": "translate_bets",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f3ff7ee0586ae71cb7ae9ff46c586e082860739fa2086af885cec4b81867bf8d | sha256sum