Token导航 LogoToken导航TokenDH.com
Sagarjaink MCP logo
数据服务stdio官方级别未说明来源级核验

Sagarjaink MCP

MCP Server

基于Google Cloud Run的英超梦幻联赛数据服务,提供球员、球队、赛程等核心数据查询及分析功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
Python云服务数据分析

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

sagarjaink

提供方

sagarjaink

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python main.py

详细介绍

梦幻英超MCP服务器-云运行版

为Google Cloud Run从头开始构建的完整梦幻英超MCP服务器,采用HTTP传输。

特性

8资源(只读数据)

  1. fpl://static/players -所有FPL球员都有全面的统计数据
  2. fpl://static/teams -所有实力评级的英超球队
  3. fpl://gameweeks/current -当前游戏周信息
  4. fpl://gameweeks/all -所有比赛周数据
  5. fpl://fixtures -全季赛程
  6. fpl://gameweeks/blank -即将到来的空白游戏周
  7. fpl://gameweeks/double -即将到来的两场比赛周

11工具(可执行函数)

公共工具(无需授权)

  1. 搜索层 -按姓名查找具有完整统计数据的玩家
  2. 比较玩家 -玩家之间的直接比较
  3. 分析层 -按位置、团队、价格、形式、所有权筛选球员
  4. get_gameweek_status -当前/上一/下周比赛信息
  5. 分析层固定件 -特定玩家的夹具难度分析
  6. get_blank_gameweeks -识别空白比赛周和受影响的球队
  7. get_double_gameweeks -确定两场比赛周和球队打两次
  8. 分析固定件 -球队/球员/位置的赛程分析

经过身份验证的工具(需要FPL凭据)

  1. get_my_team_details -您的团队信息、排名、积分、价值
  2. get_team -按ID查看任何带有球员选择的球队
  3. 获取管理员信息 -经理简介和联赛信息
  4. get_team_history -游戏周的历史表现
  5. get_league_standings -联赛排名和排名
  6. check_fpl_身份验证 -测试凭据是否正常工作

API来源

官方梦幻超级联赛API

  • 基本URL: https://fantasy.premierleague.com/api
  • 与FPL官方网站使用的API相同
  • 公共端点:玩家、团队、赛程、游戏周(无身份验证)
  • 私有端点:球队数据、联赛数据(需要身份验证)

环境变量

云运行自动配置

  • PORT -服务器端口(由Cloud Run自动设置为8080)

可选身份验证变量

设置这些以解锁经过身份验证的功能:

变量描述示例
FPL_EMAIL您的FPL帐户电子邮件yourmail@example.com
FPL_PASSWORD您的FPL密码YourPassword123
FPL_TEAM_ID您的FPL团队ID1234567

查找您的团队ID:

  1. 登录梦幻英超网站
  2. 转到“积分”或“转账”页面
  3. 请查看URL: fantasy.premierleague.com/entry/1234567/event/10
  4. 您的团队ID是后面的数字 /entry/ (例如。, 1234567)

技术细节

构建方式:

  • FastMCP 2.9.2+-具有原生HTTP支持的现代MCP框架
  • httpx-FPL API调用的异步HTTP客户端
  • uvicorn-ASGI服务器(包含在fastmcp中)

特征:

  • ✅ 端口8080上的HTTP传输
  • /mcp 端点路径(MCP协议标准)
  • ✅ API响应1小时缓存
  • ✅ 对经过身份验证的请求进行自动会话管理
  • ✅ 容器安全的非root用户
  • ✅ 针对Google Cloud Run Always Free层进行了优化

演出

  • 内存:512 MiB(足以进行所有操作)
  • CPU:1个vCPU
  • 冷启动:~3-5秒
  • 响应时间:每次工具调用约200-500ms

部署

Google Cloud Run(Web控制台)

  1. 使用这3个文件创建新的GitHub存储库
  2. 转到Cloud Run控制台
  3. 创建服务→ “从存储库持续部署”
  4. 连接您的GitHub仓库
  5. 配置:

- 地区: us-central1 (免费套餐) - 集装箱港口: 8080 - 内存: 512 MiB - 最小实例数: 0,最大实例数: 1 - 身份验证:允许未经身份验证

  1. 添加环境变量(FPL_EMAIL、FPL_PASSWORD、FPL_TEAM_ID)
  2. 部署!

您的MCP端点: https://your-service-url.run.app/mcp

文件

  • main.py -完整的MCP服务器(500多条线路)
  • requirements.txt -最小依赖性
  • Dockerfile -Cloud Run优化容器

与原始fpl-mcp包的差异

功能原始(fpl-mcp)此版本
传输仅限stdio(克劳德桌面)HTTP(云运行)
软件包mcp 1.2.0(旧SDK)fastmcp 2.9.2(新)
部署仅限本地基于云
资源128(核心功能)
工具1411(核心功能)
提示50(网络不需要)
身份验证加密文件存储环境变量
缓存磁盘缓存内存中

测试

在本地测试服务器:

export PORT=8080
export FPL_TEAM_ID=your_team_id
python main.py

卷曲测试:

curl -X POST http://localhost:8080/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"initialize","params":{},"id":1}'

令牌计数状态

当前聊天记录:166089/449000个令牌(已使用37%)-剩余63%✅

许可证

麻省理工学院

作者

基于官方Fantasy Premier League API为云运行部署构建自定义。

目录标签

目录标签

Python云服务数据分析英超联赛本地部署体育数据分析梦幻联赛API集成

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP