All-in-one Formula 1 MCP server — live telemetry, historical results, race analysis, and news from OpenF1, Jolpica, FastF1, and Wikidata
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add pitstop --env PITSTOP_TRANSPORT='<PITSTOP_TRANSPORT>' -- uvx pitstop-f1~/.codex/config.toml
[mcp_servers.pitstop]
command = "uvx"
args = ["pitstop-f1"]
env = { PITSTOP_TRANSPORT = "<PITSTOP_TRANSPORT>" }
# codex mcp add pitstop --env PITSTOP_TRANSPORT='<PITSTOP_TRANSPORT>' -- uvx pitstop-f1~/.cursor/mcp.json
{
"mcpServers": {
"pitstop": {
"command": "uvx",
"args": [
"pitstop-f1"
],
"env": {
"PITSTOP_TRANSPORT": "<PITSTOP_TRANSPORT>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"pitstop": {
"type": "stdio",
"command": "uvx",
"args": [
"pitstop-f1"
],
"env": {
"PITSTOP_TRANSPORT": "<PITSTOP_TRANSPORT>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"pitstop": {
"command": "uvx",
"args": [
"pitstop-f1"
],
"env": {
"PITSTOP_TRANSPORT": "<PITSTOP_TRANSPORT>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"pitstop": {
"command": "uvx",
"args": [
"pitstop-f1"
],
"env": {
"PITSTOP_TRANSPORT": "<PITSTOP_TRANSPORT>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"pitstop": {
"command": "uvx",
"args": [
"pitstop-f1"
],
"env": {
"PITSTOP_TRANSPORT": "<PITSTOP_TRANSPORT>"
}
}
}
}Environment variables
PITSTOP_TRANSPORT
Replace the placeholders with your own credentials and keep them out of version control.