{"name":"io.github.iFan6oy/sorqen","slug":"ifan6oy-sorqen","title":"Sorqen","description":"Sportsbook-derived no-vig fair value with confidence, provenance, and history over REST/MCP.","url":"https://mcp.market/server/ifan6oy-sorqen","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-03T07:35:33.000Z","license":"MIT"},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T22:21:00.814Z","last_ok_at":"2026-09-20T22:21:00.814Z","latency_ms":576},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/iFan6oy/sorqen-mcp","website":"https://sorqen.flashodds.live","version":"0.1.1","remotes":[{"type":"streamable-http","url":"https://sorqen.flashodds.live/mcp","headers":[{"description":"Your Sorqen API key, as a Bearer token.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"name":"Authorization"}],"variables":{"api_key":{"description":"Your Sorqen API key. Get a free one at https://sorqen.flashodds.live/keys.","isRequired":true,"isSecret":true}}}],"packages":[],"tools":[{"name":"describe_authentication","description":"Explain the discovery/data boundary and how to attach a Sorqen API key. No API key required.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"describe_methods","description":"Describe the versioned fair-value method and refusal philosophy. No API key required. Use it to interpret Sorqen numbers; use list_fair_values for current data.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"describe_plans","description":"Describe public plan limits and entitlements. No API key required. Free is authenticated real access, not anonymous data access.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"get_fair_value","description":"Return one current fair value by canonical outcome id. Requires a Sorqen key. Use when the outcome id is already known; use list_fair_values for discovery.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"outcome_id":{"type":"string"}},"required":["outcome_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_fair_value_history","description":"Return fair-value history for one outcome, bounded by the caller plan. Requires a Sorqen key. Free has no history; Builder and above unlock history windows.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"outcome_id":{"type":"string"},"days":{"type":"integer","minimum":1,"maximum":3650}},"required":["outcome_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_plan","description":"Return the caller plan, limits and entitlements. Requires a Sorqen key. Use when a field is locked or a limit is reached.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"get_settlement_rules","description":"Return Sorqen settlement-context rules and tie prior used by the local client comparison path. Requires a Sorqen key. This is context, not a venue market feed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"grade","description":"Grade a pregame price or probability against Sorqen's fair value at that timestamp, Sorqen Close when available, and the settled result when available. Requires a Sorqen key. Sorqen uses only information that existed at or before observed_at, so the answer carries no look-ahead. Before kickoff the close and result come back as pending and their metrics are null, never zero. `venue` is a label for your own records; Sorqen never fetches it.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"outcome_id":{"type":"string"},"observed_at":{"type":"string","description":"ISO 8601 timestamp of when you saw the price. Must be before the scheduled start."},"price":{"type":"object","properties":{"format":{"type":"string","enum":["american","decimal","probability"]},"value":{"type":"number"}},"required":["format","value"],"description":"The format is declared, never inferred: 1.91 is decimal odds to one caller and nonsense to another."},"venue":{"description":"Optional label for where your price came from. Metadata only.","type":"string"}},"required":["outcome_id","observed_at","price"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_fair_values","description":"Return current no-vig sportsbook-consensus probabilities for supported upcoming markets. Requires a Sorqen key. Free keys receive real values within Free limits; evidence is available on paid plans. Use for scanning/filtering; use get_fair_value for one known outcome.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"league":{"type":"array","items":{"type":"string","enum":["nfl","nba","mlb","nhl"]}},"market_type":{"type":"array","items":{"type":"string","enum":["moneyline","spread","total"]}},"min_confidence":{"type":"number","minimum":0,"maximum":1},"limit":{"type":"integer","minimum":1,"maximum":5000},"cursor":{"type":"string"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_leagues","description":"List supported league ids, market types and periods. No API key required. Use before a fair-value query when you do not already know the allowed ids; do not use it for live prices.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-20T16:19:03.273Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T16:19:03.267Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 856ms"]},"poisoning":{"score":15,"max":15,"notes":["10 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 17 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://sorqen.flashodds.live/mcp","reachable":true,"authRequired":false,"latencyMs":856,"serverInfo":{"name":"sorqen","version":"0.1.0"}}],"packages":[],"repo":{"found":true,"owner":"iFan6oy","repo":"sorqen-mcp","archived":false,"pushedAt":"2026-09-03T07:35:33Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/47199392?v=4","ownerCreatedAt":"2019-01-31T01:44:41Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/47199392?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-03T07:35:33.000Z","score":23}}}},"grade_history":[],"reviews":[]}