accueil / serveurs / Géo & Temps / app.pitchtime/lineups
app.pitchtime/lineups
serveur MCP (Model Context Protocol) · pitchtime-lineups 1.3.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 app.pitchtime/lineups est sûr ?
Au dernier audit MCP Hub, le serveur MCP « app.pitchtime/lineups » 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 5 outils
- age_group≈ 540 tokens
Find the age group for a birth date, governing body and season from published official cutoff rules. Covers US Youth Soccer, AYSO, The FA and Canada Soccer from 2026. Returns the cutoff source and calculator link. USYS and AYSO use the revised August–July window from 2026–27.
Paramètres, retour & exemple (3)
Paramètresdob· string · requis
Date of birth as YYYY-MM-DD.body· string · requis
Slug (us-youth-soccer, ayso, the-fa, canada-soccer) or common name: US Youth Soccer, USYS, AYSO, The FA, FA, Canada Soccer. Case-insensitive.seasonStartYear· integer · optionnel
Season start year, or year of play for Canada. Defaults to the current season for the body.
Exemple d'appel{"name": "age_group", "arguments": {"dob": "texte", "body": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"age": 1, "body": "us-youth-soccer", "note": "texte", "label": "texte", "cutoff": "texte", "season": "texte", "pageUrl": "texte", "bodyName": "texte", "rulesUrl": "texte", "sourceUrl": "texte", "formatNote": "texte", "formatAgeBand": "texte"}} - calculate_playing_time≈ 327 tokens
Calculate minutes and percentage per player, bench size, a simple segment length and whether equal shares meet a 50% minimum. This is an equal-share calculation, before any goalkeeper constraints.
Paramètres, retour & exemple (3)
Paramètresformat· string · requis · 7v7 | 9v9 | 11v11rosterSize· integer · requisgameMinutes· number · requis
Exemple d'appel{"name": "calculate_playing_time", "arguments": {"format": "7v7", "rosterSize": 1, "gameMinutes": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"percent": 1, "benchSize": 1, "calculatorUrl": "texte", "segmentLength": 1, "minutesPerPlayer": 1, "meets50PercentMinimum": true}} - generate_fair_lineup≈ 989 tokens
Create a deterministic rotation with balanced minutes, goalkeeper duties and preferred positions. Returns each substitution window, player minutes and a shareable printable link. Duplicate names receive numbered suffixes. Without designated goalkeepers, everyone is available in goal.
Paramètres, retour & exemple (8)
Paramètresformat· ? · requis
7v7, 9v9 or 11v11; also accepts numbers 7, 9, 11 and strings "7", "9", "11".periods· ? · optionnel
2 halves (default) or 4 quarters.players· array · requisformation· string · optionnel
Full formation including GK, for example 1-2-3-1. Omit for the recommended formation.gameMinutes· number · optionnel
Defaults: 7v7 50, 9v9 60, 11v11 70 minutes.goalkeepers· array · optionnel
Roster names in keeper rotation order; combined with canPlayGK flags.rotateGoalkeeper· boolean · optionnel
Designated keepers rotate at period breaks by default if more than one. Without designated keepers, defaults to keeping the current keeper until benched; true requests segment rotation, false fixes the first player in goal.segmentsPerPeriod· integer · optionnel
Equal substitution windows per period; default aims for about 8 minutes per segment.
Exemple d'appel{"name": "generate_fair_lineup", "arguments": {"format": "texte", "players": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"notes": [], "format": "7v7", "minutes": [], "periods": "texte", "segments": [], "shareUrl": "texte", "formation": "texte", "gameMinutes": 1}} - generate_round_robin≈ 644 tokens
Create deterministic weekly fixtures for 3–24 teams with balanced home/away games and odd-team byes. Double round-robin reverses the round order and swaps home/away for the return leg. Returns fixtures, team counts, a Markdown table and a share link.
Paramètres, retour & exemple (4)
Paramètresteams· array · requisweekday· ? · optionnel
0 Sunday through 6 Saturday, or an English weekday name or 3-letter abbreviation (case-insensitive), for example Saturday or sat. Requires startDate; first round is on or after that date.startDate· string · optionnel
First possible match date, YYYY-MM-DD.doubleRoundRobin· boolean · optionnel
Exemple d'appel{"name": "generate_round_robin", "arguments": {"teams": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"byes": [], "summary": [], "fixtures": [], "shareUrl": "texte"}} - recommend_formation≈ 462 tokens
Choose a formation for 7v7 (U8–U10), 9v9 (U11–U12) or 11v11 (U13+), with alternatives and coaching notes. Explicit format takes precedence over age; defaults to balanced 7v7.
Paramètres, retour & exemple (3)
Paramètresstyle· string · optionnel · balanced | attacking | defensiveformat· ? · optionnel
7v7, 9v9 or 11v11; also accepts numbers 7, 9, 11 and strings "7", "9", "11".ageGroup· string · optionnel
For example U9 or U12.
Exemple d'appel{"name": "recommend_formation", "arguments": {"style": "balanced", "format": "texte", "ageGroup": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"format": "7v7", "guideUrl": "texte", "ageGuidance": "texte", "recommended": {}, "alternatives": []}}
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é ».