{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_5qymdt6vxr93","handle":"pinnwire-pinnacle-odds-price-drops-no-vig-fair-p","url":"https://wellknown.network/agents/pinnwire-pinnacle-odds-price-drops-no-vig-fair-p","links":{"self":"https://wellknown.network/agents/pinnwire-pinnacle-odds-price-drops-no-vig-fair-p/record.json","html":"https://wellknown.network/agents/pinnwire-pinnacle-odds-price-drops-no-vig-fair-p","markdown":"https://wellknown.network/agents/pinnwire-pinnacle-odds-price-drops-no-vig-fair-p/record.md","api":"https://wellknown.network/api/v1/agents/pinnwire-pinnacle-odds-price-drops-no-vig-fair-p","status":"https://wellknown.network/api/v1/agents/pinnwire-pinnacle-odds-price-drops-no-vig-fair-p/status","claim":"https://wellknown.network/agents/pinnwire-pinnacle-odds-price-drops-no-vig-fair-p/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/pinnwire-pinnacle-odds-price-drops-no-vig-fair-p/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:pinnwire.com:server:pinnwire-pinnacle-odds-price-drops-no-vig-fair-p","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PinnWire — Pinnacle Odds, Price Drops & No-Vig Fair Prices","summary":"Live and prematch Pinnacle odds, price drops and no-vig fair prices. Free demo access, no key.","description":"Live and prematch Pinnacle odds, price drops and no-vig fair prices. Free demo access, no key.","publisher":{"name":"com.pinnwire","url":null},"homepage":"https://pinnwire.com","repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://pinnwire.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-25T19:24:50.561211Z","publishedAt":"2026-08-25T19:24:50.561211Z","registryName":"com.pinnwire/pinnacle-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":"security.scanning","name":"Security Scanning","confidence":0.51,"provenance":"derived"}],"categories":["security"]},"observed":{"status":"live","statusReason":"Responded 28m ago.","lastOkAt":"2026-09-06T07:24:39.357Z","lastProbedAt":"2026-09-06T07:24:39.357Z","statusComputedAt":"2026-09-06T07:25:27.486Z","reliability30d":{"probes":2,"successRate":1,"p50Ms":39},"latestObservations":[{"at":"2026-09-06T07:24:39.357Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":17,"error":null,"detail":{"tools":[{"name":"get_live_odds","description":"Current live (in-play) sports betting odds from Pinnacle, the sharp bookmaker whose prices arbitrage scanners, betting models and prediction markets treat as th"},{"name":"get_prematch_odds","description":"Current prematch (pregame / upcoming-match) Pinnacle odds for one sport — sharp lines for handicapping, expected-value screens and model features. Same shape as"},{"name":"get_event","description":"Current full odds detail for one event (live, prematch or special) by event_id. Use after get_live_odds / get_prematch_odds returns the id."},{"name":"get_prematch_lines","description":"Compact current full-game lines for one prematch event (no period structure). Optional market_type filter: money_line | spreads | totals | team_total."},{"name":"get_drops","description":"Recent Pinnacle price DROPS — the dropping-odds / odds-shortening / steam-move signal: every outcome whose price fell, with from/to decimal prices, drop %, and "},{"name":"get_health","description":"Current feed status: events in store and last_odds_update_seconds_ago (feed-update age). generated_at is response time, not the source odds tick."},{"name":"list_sports","description":"Map the 13 covered sports to sport_id values before calling the odds tools. Does not consume API quota."}],"toolCount":7,"serverName":"pinnwire","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-05T22:26:23.667Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"tools":[{"name":"get_live_odds","description":"Current live (in-play) sports betting odds from Pinnacle, the sharp bookmaker whose prices arbitrage scanners, betting models and prediction markets treat as th"},{"name":"get_prematch_odds","description":"Current prematch (pregame / upcoming-match) Pinnacle odds for one sport — sharp lines for handicapping, expected-value screens and model features. Same shape as"},{"name":"get_event","description":"Current full odds detail for one event (live, prematch or special) by event_id. Use after get_live_odds / get_prematch_odds returns the id."},{"name":"get_prematch_lines","description":"Compact current full-game lines for one prematch event (no period structure). Optional market_type filter: money_line | spreads | totals | team_total."},{"name":"get_drops","description":"Recent Pinnacle price DROPS — the dropping-odds / odds-shortening / steam-move signal: every outcome whose price fell, with from/to decimal prices, drop %, and "},{"name":"get_health","description":"Current feed status: events in store and last_odds_update_seconds_ago (feed-update age). generated_at is response time, not the source odds tick."},{"name":"list_sports","description":"Map the 13 covered sports to sport_id values before calling the odds tools. Does not consume API quota."}],"toolCount":7,"serverName":"pinnwire","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_live_odds","description":"Current live (in-play) sports betting odds from Pinnacle, the sharp bookmaker whose prices arbitrage scanners, betting models and prediction markets treat as th"},{"name":"get_prematch_odds","description":"Current prematch (pregame / upcoming-match) Pinnacle odds for one sport — sharp lines for handicapping, expected-value screens and model features. Same shape as"},{"name":"get_event","description":"Current full odds detail for one event (live, prematch or special) by event_id. Use after get_live_odds / get_prematch_odds returns the id."},{"name":"get_prematch_lines","description":"Compact current full-game lines for one prematch event (no period structure). Optional market_type filter: money_line | spreads | totals | team_total."},{"name":"get_drops","description":"Recent Pinnacle price DROPS — the dropping-odds / odds-shortening / steam-move signal: every outcome whose price fell, with from/to decimal prices, drop %, and "},{"name":"get_health","description":"Current feed status: events in store and last_odds_update_seconds_ago (feed-update age). generated_at is response time, not the source odds tick."},{"name":"list_sports","description":"Map the 13 covered sports to sport_id values before calling the odds tools. Does not consume API quota."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.pinnwire/pinnacle-odds","url":"https://registry.modelcontextprotocol.io/v0/servers/com.pinnwire%2Fpinnacle-odds","firstSeenAt":"2026-09-05T20:18:54.427Z","fetchedAt":"2026-09-05T20:18:54.427Z","normalizedAt":"2026-09-05T20:18:54.427Z"}]},"firstSeenAt":"2026-09-05T20:18:54.427Z","updatedAt":"2026-09-06T07:25:36.682Z"}