用途:对指定足球比赛进行赛前分析。接收自然语言查询,在 FlashScore MCP 中发现比赛,运行预处理脚本 build_match_context.py 得到标准化 JSON 上下文(final_context),再产出结构化、使用概率性措辞的分析报告。仅适用于状态为 notstarted 和 inprogress 的比赛;finished 比赛不适用。分析是对现有证据的解读,不是投注建议或保证,措辞使用“可能”“信号”“暗示”等。
主要能力:解析查询提取主客队、日期范围、联赛等;通过球队搜索 API 与 /data/main_teams.csv 回退发现比赛;调用 Get_Match_Details、Get_Match_H2H、Get_Match_Stats、Get_Match_Lineups、Get_Team_Results、Get_Team_Fixtures、Get_Tournament_Standings 等端点;脚本内部构建 H2H、基础与进阶状态、伤停、赔率市场校验、球员历史统计和赛事上下文,并输出 warnings。数据标签区分 [API]、[ODDS]、[IND]、[N/A]。
使用方式:先做比赛发现(仅此阶段直接使用 MCP),再执行 python scripts/build_match_context.py <event_id> <home_team_id> <away_team_id> 获取分析数据,不直接调用端点取比赛数据。
限制:无基于机器学习的预测,数值概率仅来自赔率,指标只调节置信度;确认首发、伤病历史等可能缺失,不得编造;多个候选时需向用户澄清。