{"name":"io.github.TheRundown/data","slug":"therundown-data","title":"TheRundown Data MCP","description":"Six Product API tools require authentication; protocol metadata discovery is keyless.","url":"https://mcp.market/server/therundown-data","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-13T16:53:25.000Z","license":null},"uptime":{"percent":100,"checks":1,"ok":1,"last_checked_at":"2026-09-19T17:11:12.683Z","last_ok_at":"2026-09-19T17:11:12.683Z","latency_ms":638},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/TheRundown/data-mcp","website":"https://docs.therundown.io/data-mcp","version":"0.2.3","remotes":[{"type":"streamable-http","url":"https://mcp.therundown.io/mcp"}],"packages":[],"tools":[{"name":"get_main_lines","description":"Fetch open per-affiliate main lines for one event_id. Do not call until list_events returned that exact ID, and do not treat retrieved_at as price freshness. Preserves participant identity, line value and price updated_at. Request live markets 41/42/43 explicitly; each local page is metered.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"event_id":{"type":"string","pattern":"^[A-Za-z0-9-]{1,80}$","description":"Exact event_id from list_events; never a URL."},"market_ids":{"default":[1,2,3],"description":"Canonical market IDs. Prematch 1/2/3; live 41/42/43. Discover with list_markets.","minItems":1,"maxItems":12,"type":"array","items":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647}},"affiliate_ids":{"default":[19,23],"description":"Canonical affiliate IDs; defaults to 19 and 23. Discover current IDs with list_affiliates.","minItems":1,"maxItems":10,"type":"array","items":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647}},"page":{"default":1,"type":"integer","minimum":1,"maximum":1000},"limit":{"default":50,"type":"integer","minimum":1,"maximum":200}},"required":["event_id"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"list_affiliates","description":"List currently published affiliate IDs and names, excluding retired affiliates. Do not use a catalog row as proof of plan access or an open offer for a sport or market.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"list_events","description":"Find event IDs and summaries for one sport and date. Do not use this tool for futures or as a price quote; use the returned exact event ID with get_main_lines. Defaults to open main lines for prematch markets 1/2/3 and affiliates 19/23. Each local page refetches a metered snapshot.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sport_id":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Calendar date. Without offset, the day starts at midnight UTC."},"offset":{"default":0,"description":"Date-boundary offset in minutes; default UTC.","type":"integer","minimum":-840,"maximum":840},"market_ids":{"default":[1,2,3],"description":"Canonical market IDs. Prematch 1/2/3; live 41/42/43. Discover with list_markets.","minItems":1,"maxItems":12,"type":"array","items":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647}},"affiliate_ids":{"default":[19,23],"description":"Canonical affiliate IDs; defaults to 19 and 23. Discover current IDs with list_affiliates.","minItems":1,"maxItems":10,"type":"array","items":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647}},"page":{"default":1,"type":"integer","minimum":1,"maximum":1000},"limit":{"default":50,"type":"integer","minimum":1,"maximum":200}},"required":["sport_id","date"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"list_futures","description":"Read one sport's scoped futures competition page. Do not use this for dated event discovery or treat a partial page as a complete listing. Futures require an eligible Ultra plan or higher and use opaque cursor pagination.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sport_id":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"market_ids":{"default":[1141],"description":"Canonical futures market IDs; defaults to 1141. Discover with list_markets.","minItems":1,"maxItems":12,"type":"array","items":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647}},"affiliate_ids":{"default":[19,23],"description":"Canonical affiliate IDs; defaults to 19 and 23. Discover current IDs with list_affiliates.","minItems":1,"maxItems":10,"type":"array","items":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647}},"limit":{"default":50,"type":"integer","minimum":1,"maximum":200},"cursor":{"type":"string","minLength":1,"maxLength":4096},"include_settled":{"default":false,"type":"boolean"}},"required":["sport_id"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"list_markets","description":"Discover market definitions, or available markets for one sport and date. Do not use definitions as price quotes or combine live with date-based discovery. Catalog sport/live filters use catalog metadata.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sport_id":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"offset":{"default":0,"description":"Date-boundary offset in minutes; used only with date-based discovery.","type":"integer","minimum":-840,"maximum":840},"live":{"type":"boolean"},"page":{"default":1,"type":"integer","minimum":1,"maximum":1000},"limit":{"default":50,"type":"integer","minimum":1,"maximum":200}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"list_sports","description":"List current canonical sport IDs and names. Do not use a catalog row as evidence of current events, prices, or plan access.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-19T20:05:01.340Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:05:01.312Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1135ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 6 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.therundown.io/mcp","reachable":true,"authRequired":false,"latencyMs":1135,"serverInfo":{"name":"therundown-data","version":"0.2.3"}}],"packages":[],"repo":{"found":true,"owner":"TheRundown","repo":"data-mcp","archived":false,"pushedAt":"2026-09-13T16:53:25Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/40524457?v=4","ownerCreatedAt":"2018-06-23T16:48:53Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/40524457?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-09-13T16:53:25.000Z","score":23}}}},"grade_history":[],"reviews":[]}