f1-mcp-config.json•6.63 kB
{
"name": "f1-mcp-server",
"displayName": "Formula One MCP Server",
"description": "A Model Context Protocol (MCP) server that provides Formula One racing data",
"transport": {
"type": "stdio",
"command": "python",
"args": ["-m", "f1_mcp_server", "--transport", "stdio"]
},
"tools": [
{
"name": "get_event_schedule",
"description": "Get Formula One race calendar for a specific season",
"parameters": {
"type": "object",
"properties": {
"year": {
"type": "number",
"description": "Season year (e.g., 2023)"
}
},
"required": ["year"]
}
},
{
"name": "get_event_info",
"description": "Get detailed information about a specific Formula One Grand Prix",
"parameters": {
"type": "object",
"properties": {
"year": {
"type": "number",
"description": "Season year (e.g., 2023)"
},
"identifier": {
"type": "string",
"description": "Event name or round number (e.g., 'Monaco' or '7')"
}
},
"required": ["year", "identifier"]
}
},
{
"name": "get_session_results",
"description": "Get results for a specific Formula One session",
"parameters": {
"type": "object",
"properties": {
"year": {
"type": "number",
"description": "Season year (e.g., 2023)"
},
"event_identifier": {
"type": "string",
"description": "Event name or round number (e.g., 'Monaco' or '7')"
},
"session_name": {
"type": "string",
"description": "Session name (e.g., 'Race', 'Qualifying', 'Sprint', 'FP1', 'FP2', 'FP3')"
}
},
"required": ["year", "event_identifier", "session_name"]
}
},
{
"name": "get_driver_info",
"description": "Get information about a specific Formula One driver",
"parameters": {
"type": "object",
"properties": {
"year": {
"type": "number",
"description": "Season year (e.g., 2023)"
},
"event_identifier": {
"type": "string",
"description": "Event name or round number (e.g., 'Monaco' or '7')"
},
"session_name": {
"type": "string",
"description": "Session name (e.g., 'Race', 'Qualifying', 'Sprint', 'FP1', 'FP2', 'FP3')"
},
"driver_identifier": {
"type": "string",
"description": "Driver identifier (number, code, or name; e.g., '44', 'HAM', 'Hamilton')"
}
},
"required": ["year", "event_identifier", "session_name", "driver_identifier"]
}
},
{
"name": "analyze_driver_performance",
"description": "Analyze a driver's performance in a Formula One session",
"parameters": {
"type": "object",
"properties": {
"year": {
"type": "number",
"description": "Season year (e.g., 2023)"
},
"event_identifier": {
"type": "string",
"description": "Event name or round number (e.g., 'Monaco' or '7')"
},
"session_name": {
"type": "string",
"description": "Session name (e.g., 'Race', 'Qualifying', 'Sprint', 'FP1', 'FP2', 'FP3')"
},
"driver_identifier": {
"type": "string",
"description": "Driver identifier (number, code, or name; e.g., '44', 'HAM', 'Hamilton')"
}
},
"required": ["year", "event_identifier", "session_name", "driver_identifier"]
}
},
{
"name": "compare_drivers",
"description": "Compare performance between multiple Formula One drivers",
"parameters": {
"type": "object",
"properties": {
"year": {
"type": "number",
"description": "Season year (e.g., 2023)"
},
"event_identifier": {
"type": "string",
"description": "Event name or round number (e.g., 'Monaco' or '7')"
},
"session_name": {
"type": "string",
"description": "Session name (e.g., 'Race', 'Qualifying', 'Sprint', 'FP1', 'FP2', 'FP3')"
},
"drivers": {
"type": "string",
"description": "Comma-separated list of driver codes (e.g., 'HAM,VER,LEC')"
}
},
"required": ["year", "event_identifier", "session_name", "drivers"]
}
},
{
"name": "get_telemetry",
"description": "Get telemetry data for a specific Formula One lap",
"parameters": {
"type": "object",
"properties": {
"year": {
"type": "number",
"description": "Season year (e.g., 2023)"
},
"event_identifier": {
"type": "string",
"description": "Event name or round number (e.g., 'Monaco' or '7')"
},
"session_name": {
"type": "string",
"description": "Session name (e.g., 'Race', 'Qualifying', 'Sprint', 'FP1', 'FP2', 'FP3')"
},
"driver_identifier": {
"type": "string",
"description": "Driver identifier (number, code, or name; e.g., '44', 'HAM', 'Hamilton')"
},
"lap_number": {
"type": "number",
"description": "Specific lap number to get telemetry for (optional)"
}
},
"required": ["year", "event_identifier", "session_name", "driver_identifier"]
}
},
{
"name": "get_championship_standings",
"description": "Get Formula One championship standings",
"parameters": {
"type": "object",
"properties": {
"year": {
"type": "number",
"description": "Season year (e.g., 2023)"
},
"round_num": {
"type": "number",
"description": "Round number (optional, defaults to latest round)"
}
},
"required": ["year"]
}
}
]
}