Formula1 MCP 服务器基于 TypeScript 构建,能通过模型上下文协议,将实时和历史 F1 赛车数据直接送到您手中。虽比不上维斯塔潘在热圈的速度,但它也在奋力追赶!
Formula1 MCP 服务器可让你轻松获取各类 F1 数据。你只需完成安装和配置,就能使用丰富的 API 接口获取所需信息。
smithy add github:Panther-FML/Formula1-MCP
git clone https://github.com/Panther-FML/Formula1-MCP.git
cd Formula1-MCP
npm install
npm run build
将以下内容添加到您的 MCP 配置文件中:
{
"formula1": {
"enabled": true,
"path": "./dist/index.js",
"args": [],
"env": {},
"cwd": "./Formula1-MCP"
}
}
// 获取2023赛季车手积分榜
const standings = await getSeasonStandings(2023);
// 获取日本大奖赛的结果
const japanResults = await getHistoricalResults(2023, 18);
// 获取刘易斯·汉密尔顿的统计数据
const hamiltonStats = await getDriverStatistics("hamilton");
getLiveTimingData()
: 获取当前比赛的实时计时数据。getCurrentSessionStatus()
: 获取当前会话的状态信息。getHistoricalResults(year, raceNumber)
: 获取指定年份和场次的比赛结果。getSeasonStandings(year)
: 获取指定年份的车手积分榜。getConstructorStandings(year)
: 获取指定年份的车队积分榜。getDriverInformation(driverId)
: 获取指定车手的详细信息,包括职业生涯统计数据。getDriverStatistics(driverId)
: 获取指定车手的统计信息,如比赛次数、获胜次数等。getConstructorInformation(constructorId)
: 获取指定车队的详细信息,包括赛车规格和历史成绩。getGrandPrixSchedule(year)
: 获取指定年份的大奖赛日历。getCircuitDetails(circuitId)
: 获取指定赛道的详细信息,如长度、布局和记录。使用 MCP Inspector 进行调试。
本项目遵循 MIT 许可证 - 详情请参阅 LICENSE 文件。