이 MCP로 할 수 있는 일
Provides read-only sports betting analysis, odds comparisons, betslip grading, betting history, and slip tracking without placing wagers.
도구
입력 스키마
{'type': 'object', 'required': ['version', 'action'], 'properties': {'text': {'type': 'string', 'maxLength': 4000, 'minLength': 1}, 'after': {'type': 'integer', 'maximum': 1000000, 'minimum': 0}, 'jobId': {'type': 'string', 'format': 'uuid'}, 'action': {'enum': ['open', 'threads', 'conversation', 'quota', 'quote', 'start', 'job', 'events', 'cancel'], 'type': 'string'}, 'before': {'type': 'integer', 'maximum': 2001, 'minimum': 1}, 'history': {'type': 'object', 'required': ['kind', 'id'], 'properties': {'id': {'type': 'string', 'format': 'uuid'}, 'kind': {'enum': ['import', 'manual'], 'type': 'string'}}, 'additionalProperties': False}, 'quoteId': {'type': 'string', 'format': 'uuid'}, 'version': {'type': 'string', 'const': 'bsd-agent-doctor-v1'}, 'reportId': {'type': ['string', 'null'], 'format': 'uuid'}, 'sequence': {'type': 'integer', 'maximum': 1998, 'minimum': 0, 'description': 'Current thread sequence from conversation.'}, 'threadId': {'type': 'string', 'format': 'uuid'}, 'ticketId': {'type': ['string', 'null'], 'format': 'uuid'}, 'commandKey': {'type': 'string', 'maxLength': 120, 'minLength': 16, 'description': 'Stable key for one write action and all its retries.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'view': {'enum': ['app'], 'type': 'string', 'description': 'Use the current app History summary; omit for legacy imported history.'}, 'range': {'enum': ['1w', '1m', '3m', 'ytd', 'all'], 'type': 'string', 'description': 'Current app view only.'}, 'recent': {'type': 'integer', 'maximum': 20, 'minimum': 0, 'description': 'How many recent bets to include (default 5).'}, 'currency': {'type': 'string', 'description': 'Current app view only; ISO 4217 code.'}, 'recordKind': {'enum': ['all', 'import', 'manual'], 'type': 'string', 'description': 'Current app view only.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'after': {'type': 'integer', 'default': 0, 'maximum': 1000000, 'minimum': 0}, 'jobId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'action': {'enum': ['list', 'job', 'progress', 'report'], 'type': 'string'}, 'cursor': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'version': {'type': 'string', 'const': 'bsd-agent-grade-v1'}, 'report_id': {'type': 'string', 'description': 'Legacy saved report ID; omit version and action.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'view': {'enum': ['app'], 'type': 'string', 'description': 'Use the current app Live board; omit for the legacy main-market board.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Legacy main-market board: max 50. Current app games view: max 20.'}, 'cursor': {'type': 'string', 'maxLength': 800, 'description': 'Current app view only.'}, 'league': {'type': 'string', 'description': 'Current app view only.'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Window offset for paging (default 0).'}, 'leagues': {'type': 'array', 'items': {'type': 'string'}, 'description': "League labels to filter by, e.g. ['MLB','NFL']. Omit for all leagues."}, 'category': {'enum': ['games'], 'type': 'string', 'description': 'Current app games board only; current event prices are a separate app read.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'view': {'enum': ['app'], 'type': 'string', 'description': 'Use current app saved-ticket library; omit for tracked trees.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Legacy tracked trees: max 50. Current app view: max 20.'}, 'cursor': {'type': 'string', 'maxLength': 1000, 'description': 'Current app view only.'}, 'search': {'type': 'string', 'maxLength': 128, 'description': 'Current app view only.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['version', 'action', 'commandKey'], 'properties': {'depth': {'enum': ['fast', 'smart', 'deep', 'elite'], 'type': 'string'}, 'jobId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'action': {'enum': ['quote', 'start', 'cancel'], 'type': 'string'}, 'ticket': {'type': 'object', 'required': ['clientSlipId', 'clientRevision', 'source', 'intent', 'bookId', 'currency', 'stakeMinor', 'selections', 'confirmation', 'offeredReturnMinor', 'acceptedReturnMinor', 'settlementTerms'], 'properties': {'bookId': {'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, 'intent': {'enum': ['singles', 'parlay'], 'type': 'string'}, 'source': {'type': 'string', 'const': 'manual'}, 'currency': {'type': 'string', 'pattern': '^[A-Z]{3}$'}, 'bookLabel': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'selections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'eventId', 'entityId', 'provider', 'sport', 'league', 'market', 'period', 'side', 'line', 'label', 'startsAt', 'bookId', 'jurisdiction', 'oddsAmerican', 'observedAt', 'quoteVersion'], 'properties': {'id': {'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, 'line': {'anyOf': [{'type': 'string', 'pattern': '^-?\\d{1,8}(\\.\\d{1,4})?$'}, {'type': 'null'}]}, 'side': {'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, 'label': {'type': 'string', 'maxLength': 300, 'minLength': 1}, 'sport': {'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, 'bookId': {'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, 'future': {'type': 'boolean', 'const': True}, 'league': {'anyOf': [{'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, {'type': 'null'}]}, 'market': {'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, 'period': {'anyOf': [{'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, {'type': 'null'}]}, 'eventId': {'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, 'entityId': {'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, 'provider': {'type': 'string', 'const': 'manual'}, 'startsAt': {'anyOf': [{'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, {'type': 'null'}]}, 'observedAt': {'anyOf': [{'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, {'type': 'null'}]}, 'jurisdiction': {'type': 'string', 'maxLength': 32, 'minLength': 2}, 'oddsAmerican': {'type': 'integer', 'maximum': 1000000, 'minimum': -1000000}, 'quoteVersion': {'anyOf': [{'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 25, 'minItems': 1}, 'stakeMinor': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0}, 'clientSlipId': {'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, 'confirmation': {'type': 'string', 'const': 'exact_fields_confirmed'}, 'clientRevision': {'type': 'integer', 'maximum': 1000000000, 'minimum': 0}, 'parentTicketId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'settlementTerms': {'type': 'object', 'required': ['source', 'reference', 'version', 'pushes', 'voids'], 'properties': {'voids': {'enum': ['refund', 'reprice', 'unknown'], 'type': 'string'}, 'pushes': {'enum': ['refund', 'reprice', 'lose', 'unknown'], 'type': 'string'}, 'source': {'enum': ['provider', 'book_document', 'user_reported', 'unknown'], 'type': 'string'}, 'version': {'anyOf': [{'type': 'string', 'pattern': '^[a-zA-Z0-9_.:@/-]+$', 'maxLength': 200, 'minLength': 1}, {'type': 'null'}]}, 'reference': {'anyOf': [{'type': 'string', 'maxLength': 500, 'minLength': 1}, {'type': 'null'}]}, 'cashSingle': {'type': 'string', 'const': 'win_loss_refund'}}, 'additionalProperties': False}, 'offeredReturnMinor': {'anyOf': [{'type': 'integer', 'maximum': 1000000000000, 'minimum': 0}, {'type': 'null'}]}, 'acceptedReturnMinor': {'anyOf': [{'type': 'integer', 'maximum': 1000000000000, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}, 'funding': {'enum': ['auto', 'weekly', 'bug_bounty'], 'type': 'string', 'default': 'auto'}, 'quoteId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'version': {'type': 'string', 'const': 'bsd-agent-grade-v1'}, 'ticketId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'commandKey': {'type': 'string', 'pattern': '^[a-zA-Z0-9_-]+$', 'maxLength': 120, 'minLength': 16}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['legs'], 'properties': {'legs': {'type': 'array', 'items': {'type': 'object', 'required': ['query'], 'properties': {'book': {'type': 'string', 'description': "The book the user is on (e.g. 'draftkings'), if known."}, 'odds': {'type': 'number', 'description': 'The american odds the user is on (e.g. -120), if known.'}, 'query': {'type': 'string', 'description': "Leg description, e.g. 'Yankees moneyline' or 'Brewers -1.5'."}}, 'additionalProperties': False}, 'maxItems': 12, 'minItems': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['version', 'action', 'draft'], 'properties': {'draft': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 280}, 'source': {'type': 'string', 'const': 'doctor_exchange'}, 'reportId': {'type': 'string', 'format': 'uuid', 'description': 'Owned saved Grade job ID for a ticket post.'}, 'threadId': {'type': 'string', 'format': 'uuid', 'description': 'Owned Doctor thread for an exchange post.'}, 'messageId': {'type': 'string', 'format': 'uuid', 'description': 'Saved Doctor reply in that thread.'}, 'placement': {'enum': ['asking', 'self_reported_placed'], 'type': 'string', 'description': 'Ticket post only.'}, 'showStake': {'type': 'boolean', 'description': 'Ticket post only.'}, 'pollOptions': {'type': 'array', 'items': {'type': 'string', 'maxLength': 50, 'minLength': 1}, 'maxItems': 4, 'minItems': 2}}, 'description': 'The exact app post draft: either a saved Grade report or a saved Doctor exchange.', 'additionalProperties': False}, 'action': {'enum': ['preview', 'publish'], 'type': 'string'}, 'version': {'type': 'string', 'const': 'bsd-agent-tail-v1'}, 'fWarning': {'enum': ['acknowledge', 'dont_ask_again', None], 'type': ['string', 'null']}, 'commandKey': {'type': 'string', 'maxLength': 120, 'minLength': 16}, 'confirmation': {'type': 'string', 'const': 'PUBLISH_POST'}, 'previewBinding': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'placementConfirmation': {'enum': ['NOT_PLACED', 'SELF_REPORTED_PLACED'], 'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['version', 'action'], 'properties': {'feed': {'enum': ['community', 'for_you', 'following', 'own', 'profile', 'bookmarks', 'list'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1}, 'action': {'enum': ['feed', 'post'], 'type': 'string'}, 'cursor': {'type': 'string', 'maxLength': 1500}, 'listId': {'type': 'string', 'format': 'uuid'}, 'postId': {'type': 'string', 'format': 'uuid'}, 'search': {'type': 'string', 'maxLength': 100}, 'version': {'type': 'string', 'const': 'bsd-agent-tail-v1'}, 'profileId': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['client_mutation_id', 'ticket'], 'properties': {'ticket': {'type': 'object', 'description': 'BSD two-level BetTicketContract. SGP children stay nested under one outer pick.'}, 'ticket_id': {'type': 'string', 'description': 'Server ticket id when revising an existing tracked slip.'}, 'expected_revision': {'type': 'integer', 'minimum': 1, 'description': 'Required with ticket_id; stale writes fail with a conflict.'}, 'client_mutation_id': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Caller-generated idempotency key.'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
Moddable Games Tools
Provides chess analysis and puzzles, board and hex-map generation, dice and probability utilities, card decks, scoring, and other…
NOT FOR HUMANS
Provides NFT ownership and marketplace status, wallet-based agent identity and claims, public agent learning records, and multipl…
argo-mcp
Manages tabletop RPG campaigns, sessions, guilds, player relationships, forums and structured campaign lore.
Clash Royale
Provides Clash Royale player, clan, war, card, ranking, and location data, along with broader structured research and data-routin…
Steam
Provides Steam data for apps, games, profiles, friends, ownership, achievements, player statistics, news, concurrent players, and…