accueil / serveurs / Données & BDD / com.stat-api/sports-data
com.stat-api/sports-data
serveur MCP (Model Context Protocol) · stat-api 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.stat-api/sports-data est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.stat-api/sports-data » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 9 outils
- api_usage≈ 112 tokens
Your account's quota position: plan, monthly record limit, records used, remaining, and when the quota resets. Requires a stat-api sign-in or API key; costs 1 record.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "api_usage", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - describe_table≈ 198 tokens
Full contract for one table: fields with types and descriptions, the filters query_table accepts (with operators like __gte/__lte/__between/__like and required filter combinations), page-size limits, primary key, and a runnable example URL. No credentials needed. Always call this before query_table — filters not listed here are rejected.
Paramètres, retour & exemple (2)
Paramètrestable· string · requisleague· string · requis · nfl | nba | mlb | nhl | pga | dfs | reference
Exemple d'appel{"name": "describe_table", "arguments": {"table": "texte", "league": "nfl"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - games_on_date≈ 211 tokens
Games scheduled/played on one calendar date (US-Eastern) for nba, mlb, or nhl; defaults to today. Returns the same envelope as query_table on the games table. NFL is week-based, not date-based — for nfl, use query_table on nfl/games with season_id + week filters instead. Requires a stat-api sign-in or API key; rows count against quota.
Paramètres, retour & exemple (2)
Paramètresdate· string · optionnel
YYYY-MM-DD; defaults to today in US-Eastern timeleague· string · requis · nba | mlb | nhl
Exemple d'appel{"name": "games_on_date", "arguments": {"league": "nba"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_record≈ 163 tokens
Fetch a single row by primary key. Returns the row object. Requires a stat-api sign-in or API key; costs 1 record of quota.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
primary-key value (integer or text PK)table· string · requisleague· string · requis · nfl | nba | mlb | nhl | pga | dfs | reference
Exemple d'appel{"name": "get_record", "arguments": {"id": "texte", "table": "texte", "league": "nfl"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - graphql_query≈ 218 tokens
Run a GraphQL query against the same data with relations — nest from a game to its teams/players/odds in one call. Root fields are leagues (nfl, nba, …), each exposing its tables with the same filter arguments as REST plus `first`/`after` pagination. Do NOT send introspection queries (the schema is huge) — use describe_table instead; the SDL is at https://api.stat-api.com/api/v1/graphql/sdl. Requires a stat-api sign-in or API key; every row resolved anywhere in the tree counts against quota.
Paramètres, retour & exemple (2)
Paramètresquery· string · requisvariables· object · optionnel
Exemple d'appel{"name": "graphql_query", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_leagues≈ 118 tokens
List every league/data group this API serves (nfl, nba, mlb, nhl, pga, dfs, reference) with table counts and availability. No credentials needed. Start here, then call list_tables.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_leagues", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_tables≈ 135 tokens
List every queryable table in one league with a one-line summary each. No credentials needed. Follow with describe_table before querying.
Paramètres, retour & exemple (1)
Paramètresleague· string · requis · nfl | nba | mlb | nhl | pga | dfs | reference
Exemple d'appel{"name": "list_tables", "arguments": {"league": "nfl"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_table≈ 368 tokens
Query any table. Returns `{"<table>": [rows], "limit": N, "next_from_id": M|null, "has_more": bool}`. To read every row, start with from_id=0 and re-call with from_id set to the previous next_from_id until it is null. A call without from_id returns the first page in the table's default sort with next_from_id null. filters is a flat object of `field` or `field__op` keys from describe_table (e.g. {"season_id": 2024, "day__between": "20250101,20250131"}). Requires a stat-api account: sign in when the app asks (free account at https://stat-api.com), or send an API key as Authorization: Bearer <key>. Every returned row counts against the monthly record quota.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionneltable· string · requisleague· string · requis · nfl | nba | mlb | nhl | pga | dfs | referencefilters· object · optionnel
field or field__op keys → scalar values; see describe_tablefrom_id· integer · optionnel
keyset cursor: 0 for the first page of a full walk, then the previous next_from_id
Exemple d'appel{"name": "query_table", "arguments": {"table": "texte", "league": "nfl"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_players≈ 194 tokens
Fuzzy player-name search (typo-tolerant). Currently NBA only — for other leagues query the players table with a name filter via query_table. Returns player rows ordered by match quality. Requires a stat-api sign-in or API key; rows count against quota.
Paramètres, retour & exemple (3)
Paramètresname· string · requislimit· integer · optionnelleague· string · optionnel · nba
Exemple d'appel{"name": "search_players", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».