Fantasy Premier League MCP Server 使用说明
项目简介
Fantasy Premier League MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为 MCP 客户端(如 Claude for Desktop, Cursor, Windsurf 等)提供访问 Fantasy Premier League (FPL) 数据的能力。通过此服务器,用户可以在支持 MCP 协议的 LLM 应用中直接查询和分析 FPL 数据,例如球员信息、球队数据、赛程信息等。
主要功能点
- 丰富的球员数据: 访问 FPL API 提供的全面球员统计数据。
- 球队信息: 获取英超球队的详细信息。
- 赛程数据: 查看当前和过去的比赛周信息。
- 球员搜索: 通过名称或球队查找球员。
- 球员比较: 比较任意两名球员的详细统计数据。
- 比赛周状态: 获取当前比赛周的详细状态。
- 赛程分析: 分析球员、球队或位置的未来赛程难度。
- 空白和双倍赛程周: 获取未来空白赛程周和双倍赛程周的信息。
安装步骤
推荐使用 pip 从 PyPI 安装:
pip install fpl-mcp
服务器配置
此 MCP 服务器用于 MCP 客户端,例如 Claude for Desktop。您需要编辑 Claude 的配置文件 'claude_desktop_config.json' 来配置 MCP 服务器。
以下是推荐的配置信息,将其添加到 'claude_desktop_config.json' 文件的 'mcpServers' 字段中:
{ "mcpServers": { "fantasy-pl": { "command": "python", "args": ["-m", "fpl_mcp"] } } }
- server name: 'fantasy-pl' (服务器名称,可以自定义)
- command: 'python' (运行命令,指定使用 Python 解释器)
- args: '["-m", "fpl_mcp"]' (命令参数,'-m fpl_mcp' 表示以模块方式运行 'fpl_mcp' 包)
基本使用方法
在配置好 MCP 客户端后 (例如 Claude for Desktop),您可以通过客户端的工具列表 (通常是锤子图标) 找到 FPL 工具。
在客户端中,您可以像这样提问来使用 FPL 服务器的功能:
- 比较球员: "Compare Mohamed Salah and Erling Haaland over the last 5 gameweeks" (比较穆罕默德·萨拉赫和埃尔林·哈兰德过去 5 个比赛周的数据)
- 查找球员: "Find all Arsenal midfielders" (查找所有阿森纳中场球员)
- 查询比赛周状态: "What's the current gameweek status?" (当前比赛周状态是什么?)
- 显示高分前锋: "Show me the top 5 forwards by points" (显示得分最高的前 5 名前锋)
您还可以使用更具体的指令,例如:
- "Compare [Player1] and [Player2]" (比较 [球员1] 和 [球员2])
- "Find players from [Team]" (查找来自 [球队] 的球员)
- "Show upcoming fixtures for [Team]" (显示 [球队] 的未来赛程)
- "Who should I captain between [Player1] and [Player2]?" (在 [球员1] 和 [球员2] 之间我应该选谁当队长?)
高级功能示例
- "Compare underlying stats for [Player1] and [Player2]" (比较 [球员1] 和 [球员2] 的深层数据统计)
- "Show me players in form right now" (显示目前状态正佳的球员)
- "Suggest differentials under 10% ownership" (推荐所有权低于 10% 的差异化球员)
- "Rate my team and suggest transfers" (评价我的球队并推荐转会)
使用提示
- 使用准确的球员名称以获得精确结果。
- 搜索球员时可以包含位置 (FWD, MID, DEF, GK)。
- 询问队长建议时,可以同时考虑球员状态、赛程和深层数据。
- 可以要求比较特定的指标 (xG, 禁区内射门次数等)。
信息
分类
网页与API