{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_7jrtw2n28569","handle":"halfpoint","url":"https://wellknown.network/agents/halfpoint","links":{"self":"https://wellknown.network/agents/halfpoint/record.json","html":"https://wellknown.network/agents/halfpoint","markdown":"https://wellknown.network/agents/halfpoint/record.md","api":"https://wellknown.network/api/v1/agents/halfpoint","status":"https://wellknown.network/api/v1/agents/halfpoint/status","claim":"https://wellknown.network/agents/halfpoint/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/halfpoint/claim.json","badge":"https://wellknown.network/agents/halfpoint/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/halfpoint/history","tools":"https://wellknown.network/api/v1/agents/halfpoint/tools"},"ard":{"identifier":"urn:air:mcp.halfpoint.tech:server:halfpoint","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"HalfPoint","summary":"No-vig consensus odds, bet-stops, fixtures, live scores and grades: NFL, NBA, MLB, NHL, soccer","description":"No-vig consensus odds, bet-stops, fixtures, live scores and grades: NFL, NBA, MLB, NHL, soccer","publisher":{"name":"tech.halfpoint","url":null},"homepage":"https://halfpoint.tech/agents","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.halfpoint.tech","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-06T17:05:01.971151Z","publishedAt":"2026-11-06T17:05:01.971151Z","registryName":"tech.halfpoint/sports-odds"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":0.525,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-11-09T00:29:12.423Z","lastProbedAt":"2026-11-09T00:29:12.423Z","statusComputedAt":"2026-11-09T00:33:05.098Z","reliability30d":{"probes":3,"successRate":1,"p50Ms":294,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":3,"ok":3,"authBoundaryOk":0,"serviceOk":3,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-09T00:29:12.423Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":294,"error":null,"detail":{"tools":[{"name":"get_bet_stop_status","description":"Whether each market is in a bet stop (stop: true when something just happened that can be front-run, e.g. a score) and whether its price is widened. Needs an AP"},{"name":"get_consensus","description":"The consensus: a market-implied probability per outcome (home, away, draw) for games starting within 24 hours and those being played, at most 1 s old. recent fa"},{"name":"get_live","description":"Games being played now (and final within 2 hours): score, period, clock. Needs an API key."},{"name":"get_pass_options","description":"The plans for sale, their prices (USD), trials and checkout links, where a key is bought, and the x402 passes (a plan for a period, paid in USDC). Works without"},{"name":"get_sample","description":"A free sample without an API key: one league's consensus (kind odds, 60 to 120 s old, without stop and widened) or today's fixtures (kind fixtures), 10 fixtures"},{"name":"list_fixtures","description":"A league's schedule on a date: fixture ids, start times (UTC), teams, status (Scheduled, In Progress, Final, Postponed, ...), postponement links. Needs an API k"},{"name":"list_leagues","description":"The leagues served, with their ids, names and sports. Needs an API key."}],"toolCount":7,"toolsHash":"1dc04ae7083f816e6c32242af7b0f604ec900525d2df2c8b5aa6ab5f2f6f30b1","serverName":"halfpoint","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T15:27:49.433Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":366,"error":null,"detail":{"tools":[{"name":"get_bet_stop_status","description":"Whether each market is in a bet stop (stop: true when something just happened that can be front-run, e.g. a score) and whether its price is widened. Needs an AP"},{"name":"get_consensus","description":"The consensus: a market-implied probability per outcome (home, away, draw) for games starting within 24 hours and those being played, at most 1 s old. recent fa"},{"name":"get_live","description":"Games being played now (and final within 2 hours): score, period, clock. Needs an API key."},{"name":"get_pass_options","description":"The plans for sale, their prices (USD), trials and checkout links, where a key is bought, and the x402 passes (a plan for a period, paid in USDC). Works without"},{"name":"get_sample","description":"A free sample without an API key: one league's consensus (kind odds, 60 to 120 s old, without stop and widened) or today's fixtures (kind fixtures), 10 fixtures"},{"name":"list_fixtures","description":"A league's schedule on a date: fixture ids, start times (UTC), teams, status (Scheduled, In Progress, Final, Postponed, ...), postponement links. Needs an API k"},{"name":"list_leagues","description":"The leagues served, with their ids, names and sports. Needs an API key."}],"toolCount":7,"toolsHash":"1dc04ae7083f816e6c32242af7b0f604ec900525d2df2c8b5aa6ab5f2f6f30b1","serverName":"halfpoint","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T06:26:54.982Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":294,"error":null,"detail":{"tools":[{"name":"get_bet_stop_status","description":"Whether each market is in a bet stop (stop: true when something just happened that can be front-run, e.g. a score) and whether its price is widened. Needs an AP"},{"name":"get_consensus","description":"The consensus: a market-implied probability per outcome (home, away, draw) for games starting within 24 hours and those being played, at most 1 s old. recent fa"},{"name":"get_live","description":"Games being played now (and final within 2 hours): score, period, clock. Needs an API key."},{"name":"get_pass_options","description":"The plans for sale, their prices (USD), trials and checkout links, where a key is bought, and the x402 passes (a plan for a period, paid in USDC). Works without"},{"name":"get_sample","description":"A free sample without an API key: one league's consensus (kind odds, 60 to 120 s old, without stop and widened) or today's fixtures (kind fixtures), 10 fixtures"},{"name":"list_fixtures","description":"A league's schedule on a date: fixture ids, start times (UTC), teams, status (Scheduled, In Progress, Final, Postponed, ...), postponement links. Needs an API k"},{"name":"list_leagues","description":"The leagues served, with their ids, names and sports. Needs an API key."}],"toolCount":7,"toolsHash":"1dc04ae7083f816e6c32242af7b0f604ec900525d2df2c8b5aa6ab5f2f6f30b1","serverName":"halfpoint","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_bet_stop_status","description":"Whether each market is in a bet stop (stop: true when something just happened that can be front-run, e.g. a score) and whether its price is widened. Needs an AP"},{"name":"get_consensus","description":"The consensus: a market-implied probability per outcome (home, away, draw) for games starting within 24 hours and those being played, at most 1 s old. recent fa"},{"name":"get_live","description":"Games being played now (and final within 2 hours): score, period, clock. Needs an API key."},{"name":"get_pass_options","description":"The plans for sale, their prices (USD), trials and checkout links, where a key is bought, and the x402 passes (a plan for a period, paid in USDC). Works without"},{"name":"get_sample","description":"A free sample without an API key: one league's consensus (kind odds, 60 to 120 s old, without stop and widened) or today's fixtures (kind fixtures), 10 fixtures"},{"name":"list_fixtures","description":"A league's schedule on a date: fixture ids, start times (UTC), teams, status (Scheduled, In Progress, Final, Postponed, ...), postponement links. Needs an API k"},{"name":"list_leagues","description":"The leagues served, with their ids, names and sports. Needs an API key."}],"package":null,"toolSurface":{"id":"ts_s7ps7xvh4pp7","endpointId":"ep_wqu6y2na85we","hash":"1dc04ae7083f816e6c32242af7b0f604ec900525d2df2c8b5aa6ab5f2f6f30b1","toolCount":7,"serverName":"halfpoint","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-08T06:26:54.987Z","lastSeenAt":"2026-11-09T00:29:12.427Z","observations":3,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["get_bet_stop_status","get_consensus","get_live","get_pass_options","get_sample","list_fixtures","list_leagues"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_wqu6y2na85we","url":"https://mcp.halfpoint.tech","type":"mcp_streamable_http","factsCheckedAt":"2026-11-09T00:29:12.439Z","auth":{"observedAt":"2026-11-09T00:29:12.760Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-09T00:29:12.791Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"halfpoint.tech","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-27T19:28:30.000Z","validTo":"2027-01-25T19:28:29.000Z","daysToExpiry":77,"sanCount":2,"fingerprint256":"B8:68:D8:D5:B6:AC:56:DA:99:E0:15:FE:84:41:2C:F5:6B:60:BC:26:DD:D6:AB:06:1B:90:7D:F6:A7:5A:8D:11"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"tech.halfpoint/sports-odds","url":"https://registry.modelcontextprotocol.io/v0/servers/tech.halfpoint%2Fsports-odds","firstSeenAt":"2026-11-08T03:20:35.796Z","fetchedAt":"2026-11-08T03:20:35.796Z","normalizedAt":"2026-11-08T03:20:35.796Z"}]},"firstSeenAt":"2026-11-08T03:20:35.796Z","updatedAt":"2026-11-09T00:35:18.184Z"}