1+ {
2+ "name" : " f1-mcp-server" ,
3+ "display_name" : " Formula One MCP Server" ,
4+ "description" : " A Model Context Protocol (MCP) server that provides Formula One racing data." ,
5+ "repository" : {
6+ "type" : " git" ,
7+ "url" : " https://github.com/Machine-To-Machine/f1-mcp-server.git"
8+ },
9+ "homepage" : " https://github.com/Machine-To-Machine/f1-mcp-server" ,
10+ "author" : {
11+ "name" : " Machine To Machine"
12+ },
13+ "license" : " MIT" ,
14+ "categories" : [
15+ " Web Services"
16+ ],
17+ "tags" : [
18+ " f1" ,
19+ " formula one" ,
20+ " racing" ,
21+ " sports" ,
22+ " data" ,
23+ " mcp"
24+ ],
25+ "installations" : {
26+ "uvx" : {
27+ "type" : " uvx" ,
28+ "command" : " uvx" ,
29+ "args" : [
30+ " f1-mcp-server"
31+ ],
32+ "description" : " Run the F1 MCP server globally using uvx (requires uv installed)" ,
33+ "recommended" : true
34+ }
35+ },
36+ "arguments" : {},
37+ "is_official" : false ,
38+ "examples" : [
39+ {
40+ "title" : " Get 2024 Season Schedule" ,
41+ "description" : " Retrieve the race calendar for the 2024 F1 season." ,
42+ "prompt" : " get_event_schedule(season=2024)"
43+ },
44+ {
45+ "title" : " Get Monaco GP Race Results" ,
46+ "description" : " Fetch the race results for the 2024 Monaco Grand Prix." ,
47+ "prompt" : " get_session_results(season=2024, event='Monaco Grand Prix', session='R')"
48+ },
49+ {
50+ "title" : " Compare Verstappen and Hamilton" ,
51+ "description" : " Compare the qualifying performance of Verstappen and Hamilton at the 2023 British GP." ,
52+ "prompt" : " compare_drivers(season=2023, event='British Grand Prix', session='Q', drivers=['VER', 'HAM'])"
53+ },
54+ {
55+ "title" : " Get Driver Championship Standings" ,
56+ "description" : " Retrieve the driver championship standings for the 2023 season." ,
57+ "prompt" : " get_championship_standings(season=2023, type='driver')"
58+ }
59+ ],
60+ "tools" : [
61+ {
62+ "name" : " get_event_schedule" ,
63+ "description" : " Get Formula One race calendar for a specific season" ,
64+ "inputSchema" : {
65+ "type" : " object" ,
66+ "properties" : {
67+ "season" : {
68+ "type" : " integer" ,
69+ "description" : " The year of the season (e.g., 2024)"
70+ }
71+ },
72+ "required" : [
73+ " season"
74+ ]
75+ }
76+ },
77+ {
78+ "name" : " get_event_info" ,
79+ "description" : " Get detailed information about a specific Formula One Grand Prix" ,
80+ "inputSchema" : {
81+ "type" : " object" ,
82+ "properties" : {
83+ "season" : {
84+ "type" : " integer" ,
85+ "description" : " The year of the season (e.g., 2024)"
86+ },
87+ "event" : {
88+ "type" : " string" ,
89+ "description" : " The name or round number of the event (e.g., 'Monaco Grand Prix' or 5)"
90+ }
91+ },
92+ "required" : [
93+ " season" ,
94+ " event"
95+ ]
96+ }
97+ },
98+ {
99+ "name" : " get_session_results" ,
100+ "description" : " Get results for a specific Formula One session" ,
101+ "inputSchema" : {
102+ "type" : " object" ,
103+ "properties" : {
104+ "season" : {
105+ "type" : " integer" ,
106+ "description" : " The year of the season (e.g., 2024)"
107+ },
108+ "event" : {
109+ "type" : " string" ,
110+ "description" : " The name or round number of the event (e.g., 'Monaco Grand Prix' or 5)"
111+ },
112+ "session" : {
113+ "type" : " string" ,
114+ "description" : " The session identifier (e.g., 'R' for Race, 'Q' for Qualifying, 'FP1' for Free Practice 1)"
115+ }
116+ },
117+ "required" : [
118+ " season" ,
119+ " event" ,
120+ " session"
121+ ]
122+ }
123+ },
124+ {
125+ "name" : " get_driver_info" ,
126+ "description" : " Get information about a specific Formula One driver for a specific session" ,
127+ "inputSchema" : {
128+ "type" : " object" ,
129+ "properties" : {
130+ "season" : {
131+ "type" : " integer" ,
132+ "description" : " The year of the season (e.g., 2024)"
133+ },
134+ "event" : {
135+ "type" : " string" ,
136+ "description" : " The name or round number of the event (e.g., 'Monaco Grand Prix' or 5)"
137+ },
138+ "session" : {
139+ "type" : " string" ,
140+ "description" : " The session identifier (e.g., 'R', 'Q', 'FP1')"
141+ },
142+ "driver" : {
143+ "type" : " string" ,
144+ "description" : " The driver identifier (e.g., 'VER' for Verstappen)"
145+ }
146+ },
147+ "required" : [
148+ " season" ,
149+ " event" ,
150+ " session" ,
151+ " driver"
152+ ]
153+ }
154+ },
155+ {
156+ "name" : " analyze_driver_performance" ,
157+ "description" : " Analyze a driver's performance in a Formula One session" ,
158+ "inputSchema" : {
159+ "type" : " object" ,
160+ "properties" : {
161+ "season" : {
162+ "type" : " integer" ,
163+ "description" : " The year of the season (e.g., 2024)"
164+ },
165+ "event" : {
166+ "type" : " string" ,
167+ "description" : " The name or round number of the event (e.g., 'Monaco Grand Prix' or 5)"
168+ },
169+ "session" : {
170+ "type" : " string" ,
171+ "description" : " The session identifier (e.g., 'R', 'Q', 'FP1')"
172+ },
173+ "driver" : {
174+ "type" : " string" ,
175+ "description" : " The driver identifier (e.g., 'VER')"
176+ }
177+ },
178+ "required" : [
179+ " season" ,
180+ " event" ,
181+ " session" ,
182+ " driver"
183+ ]
184+ }
185+ },
186+ {
187+ "name" : " compare_drivers" ,
188+ "description" : " Compare performance between multiple Formula One drivers in the same session" ,
189+ "inputSchema" : {
190+ "type" : " object" ,
191+ "properties" : {
192+ "season" : {
193+ "type" : " integer" ,
194+ "description" : " The year of the season (e.g., 2024)"
195+ },
196+ "event" : {
197+ "type" : " string" ,
198+ "description" : " The name or round number of the event (e.g., 'Monaco Grand Prix' or 5)"
199+ },
200+ "session" : {
201+ "type" : " string" ,
202+ "description" : " The session identifier (e.g., 'R', 'Q', 'FP1')"
203+ },
204+ "drivers" : {
205+ "type" : " array" ,
206+ "items" : {
207+ "type" : " string"
208+ },
209+ "description" : " A list of driver identifiers to compare (e.g., ['VER', 'HAM'])"
210+ }
211+ },
212+ "required" : [
213+ " season" ,
214+ " event" ,
215+ " session" ,
216+ " drivers"
217+ ]
218+ }
219+ },
220+ {
221+ "name" : " get_telemetry" ,
222+ "description" : " Get telemetry data for a specific Formula One lap" ,
223+ "inputSchema" : {
224+ "type" : " object" ,
225+ "properties" : {
226+ "season" : {
227+ "type" : " integer" ,
228+ "description" : " The year of the season (e.g., 2024)"
229+ },
230+ "event" : {
231+ "type" : " string" ,
232+ "description" : " The name or round number of the event (e.g., 'Monaco Grand Prix' or 5)"
233+ },
234+ "session" : {
235+ "type" : " string" ,
236+ "description" : " The session identifier (e.g., 'R', 'Q', 'FP1')"
237+ },
238+ "driver" : {
239+ "type" : " string" ,
240+ "description" : " The driver identifier (e.g., 'VER')"
241+ },
242+ "lap" : {
243+ "type" : " integer" ,
244+ "description" : " The lap number"
245+ }
246+ },
247+ "required" : [
248+ " season" ,
249+ " event" ,
250+ " session" ,
251+ " driver" ,
252+ " lap"
253+ ]
254+ }
255+ },
256+ {
257+ "name" : " get_championship_standings" ,
258+ "description" : " Get Formula One championship standings for a specific season" ,
259+ "inputSchema" : {
260+ "type" : " object" ,
261+ "properties" : {
262+ "season" : {
263+ "type" : " integer" ,
264+ "description" : " The year of the season (e.g., 2024)"
265+ },
266+ "type" : {
267+ "type" : " string" ,
268+ "enum" : [
269+ " driver" ,
270+ " constructor"
271+ ],
272+ "description" : " Type of standings to retrieve ('driver' or 'constructor'). Optional."
273+ }
274+ },
275+ "required" : [
276+ " season"
277+ ]
278+ }
279+ }
280+ ]
281+ }
0 commit comments