f1-race-stories-mcp.html
Laura.OS › Bureau › F1 Race Stories MCP
Le titre F1 Race Stories MCP et un schéma : une carte Grands Prix et une carte Claude reliées par une prise MCP

F1 Race Stories MCP

novembre 2026

Les API de F1 donnent des chiffres : résultats, temps, télémétrie. Ce projet apporte ce qu'elles n'ont pas, le récit de la course : qui a touché qui, qui a été jugé responsable, quelles pénalités ont suivi, quelle polémique a éclaté. Il permet de demander à Claude « quelles courses ont eu une pénalité après un contact entre deux pilotes ? » et d'obtenir une vraie réponse, avec le lien vers la source.

Les récits viennent de Wikipedia. Un modèle de langage les transforme une fois, en amont, en données structurées et validées par un schéma, puis un serveur MCP public les expose à Claude. Les données sont produites par IA et peuvent contenir des erreurs : chaque résultat renvoie la page Wikipedia pour les vérifier.

Programmation

Stack

TypeScript
Node.js 20+, du script de collecte au serveur
MCP SDK
Serveur MCP en HTTP, sans session : chaque requête est indépendante
Zod
Le schéma d'une course, qui valide la réponse de l'IA
Groq (gpt-oss-20b)
Extraction en JSON strict, à partir du récit
Wikipedia + Jolpica-F1
Les récits de course et le calendrier
Render
Hébergement public, sur l'offre gratuite

Structure

  1. Autre site, API, etcWikipedia, Jolpica
    Collecter des donnéescollect.ts
  2. API IAGroq
    Traiter ces données avec IAextract.ts
  3. Client IAClaude
    Serveur MCPserver.ts

Les outils MCP

  • search_racesRecherche avec filtres combinables : saison, pilote, météo, voiture de sécurité, drapeau rouge, pénalité, polémique, type d'incident, texte libre
  • get_raceToutes les données d'une course : incidents, abandons, stratégie, consignes d'équipe, polémique, facteur décisif
  • list_coverageLes saisons et les courses disponibles, et celles sans récit exploitable
Un exemple de question et de réponse

Quels Grands Prix de Monaco ont donné lieu à une polémique ?

Le connecteur F1 contient deux Grands Prix de Monaco, et les deux ont donné lieu à une polémique.

Monaco 2026 (manche 6, 7 juin 2026). Kimi Antonelli a gagné une course marquée par 10 incidents, 5 abandons, une voiture de sécurité et un drapeau rouge. La polémique porte sur les pénalités infligées à Gasly : Alpine a fait appel pour les faire annuler et a contesté la procédure, en dénonçant une sanction injuste et un parti pris des commissaires. L'appel n'a finalement pas changé le classement.

Monaco 2025 (manche 8, 25 mai 2025). Lando Norris a gagné devant Leclerc et Piastri, sans voiture de sécurité ni drapeau rouge. La polémique vient d'un dépassement illégal de Russell sur Albon, puni d'un drive-through, qui a aussi fait critiquer les tactiques d'équipe.

Le connecteur ne couvre que 2025 et 2026 (plus une course de 2022 sans récit), donc les autres éditions de Monaco n'y figurent pas. Les données sont structurées par IA et peuvent contenir des erreurs.

Sources :

  • Grand Prix de Monaco 2026
  • Grand Prix de Monaco 2025

Serveur en ligne