Token导航 LogoToken导航

MCP Server · 运维云端

Stats Plus MCP

一个将StatsPlus API暴露为工具以供Claude和其他MCP兼容客户端使用的MCP服务器。

未说明官方级别未说明来源级核验工具 15
API集成TypeScriptClaude

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
joshuarichard
提供方
joshuarichard

工具数量

15

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

1 个

MCP World

选型结论

Stats Plus MCP 属于运维云端类 MCP Server,公开资料标注 15 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 会话凭据。

分类

运维云端

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 15 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

StatsPlus MCP服务器

一 主控程序 暴露的服务器 StatsPlus API 作为与Claude和其他MCP兼容客户端一起使用的工具。

先决条件

  • Node.js 18+
  • 与球队关联的StatsPlus联赛账户

安装

git clone https://github.com/joshuarichard/StatsPlus-MCP.git
cd StatsPlus-MCP
npm install
npm run build

配置

获取会话cookie

StatsPlus API需要一个活动的浏览器会话。要获取您的cookie:

  1. 登录 https://statsplus.net/ 在浏览器中
  2. 打开DevTools(Cmd+Option+I 在Mac上, F12 在Windows/Linux上)
  3. 首选 应用 → Cookie → https://statsplus.net
  4. 复制 sessionid 和 csrftoken 值并将它们组合起来:
   sessionid=;csrftoken=

添加到您的MCP客户端

将以下内容添加到MCP客户端配置中(例如。 ~/.claude/mcp.json 克劳德代码):

{
  "mcpServers": {
    "statsplus": {
      "command": "node",
      "args": ["/path/to/StatsPlus-MCP/dist/index.js"],
      "env": {
        "STATSPLUS_LEAGUE_URL": "",
        "STATSPLUS_COOKIE": "sessionid=;csrftoken="
      }
    }
  }

替换:

  • /path/to/StatsPlus-MCP --克隆此仓库的绝对路径
  • ` --你所在联盟的URL标记(例如。 myleague, mlb2025`)
  • ` --the sessionid` 浏览器中的cookie值
  • ` --the csrftoken` 浏览器中的cookie值

或者,使用Claude Code CLI:

claude mcp add statsplus \
  -e STATSPLUS_LEAGUE_URL= \
  -e "STATSPLUS_COOKIE=sessionid=;csrftoken=" \
  -- node /path/to/StatsPlus-MCP/dist/index.js

可用工具

工具说明参数
get_player_batting_stats球员击球统计year?, pid?, split?
get_player_pitching_stats球员投球统计year?, pid?, split?
get_player_fielding_stats按位置划分的球员防守统计数据year?, pid?, split?
get_team_batting_stats球队击球统计数据和速率统计数据year?, split?
get_team_pitching_stats球队投球统计数据和速率统计数据year?, split?
get_players球员名单,包括姓名和球队分配team_id?, org_id?
find_player按名称搜索玩家(部分,不区分大小写)name
start_ratings_job启动异步评级导出;回报 poll_url 立即--
get_ratings收集评分结果(通过 poll_url 以避免重新启动作业)poll_url?, player_ids?
get_game_history所有有得分、命中率、失误和投手ID的大联盟比赛--
get_contracts所有当前和活跃的玩家合约team_id?, player_id?
get_contract_extensions已签署的续约将在未来赛季生效--
get_teams带有ID和缩写的团队列表--
get_draft选秀权lid?
get_exportsCSV导出所有联赛--

拆分ID: 1 =总体而言, 2 =vs左手, 3 =vs右手

使用技巧

  • 名称到ID解析: 使用 find_player(name) 用于快速命名→ 无需下载完整名册即可查找ID。对于一个完整组织的玩家,使用 get_players(org_id) 通过以下方式过滤 Parent Team ID.
  • 评级工作流程: 评级导出是一个异步作业,需要60-90秒。为避免阻塞工作流程中的进程,请调用 start_ratings_job() 首先,在处理过程中进行其他查找,然后调用 get_ratings(poll_url) 收集结果:
  start_ratings_job()              → { poll_url: "..." }
  get_player_batting_stats(...)    ← runs concurrently
  get_contracts(team_id: ...)
  get_ratings(poll_url: "...")     → results ready, no extra wait

召唤 get_ratings() 没有a poll_url 开始一个新作业并阻塞直到完成。评分栏包括击球属性(Cntct, Gap, Pow, Eye, Ks)对于L/R分割, Pot* 潜在对手和职位等级。关键编码注意事项:

- 星级评级存储为 stars × 2 --例如3.5颗星= 7,5星级= 10 - 国际复杂球员有 负面的 League 价值(例如。 -100) - 列名不能保证在OOTP版本之间稳定

  • 前置原因/空响应: 在季前赛期间,所有统计端点都返回HTTP 204,没有来年的数据。总是通过 year= 以获取数据。
  • 实地考察: get_player_fielding_stats 每个玩家每个位置每次拆分返回一行。出现在多个位置的玩家将有多行——每行一行。
  • 游戏历史: runs0/hits0/errors0 是主队; runs1/hits1/errors1 是客队。 winning_pitcher, losing_pitcher, starter0,以及 starter1 是数字玩家ID。 save_pitcher 是 0 当没有替补投手时。
  • 合同: salary0 是当前赛季的工资, salary1 是下个赛季,以此类推 salary14人口稀少的年份 0. is_major 和 no_trade 是 0/1 整数。 contract_team_id 是持有合同的MLB组织(与 team_id 过滤器)。 get_contract_extensions 对已签署但尚未生效的交易使用相同的模式。
  • 拆分: 所有接受 split 参数使用 1 =总体而言, 2 =vs左手, 3 =vs右手。省略 split 返回每个玩家/团队的所有三行。

发展

npm run build       # Compile TypeScript
npm test            # Run tests
npm run test:watch  # Run tests in watch mode
npm run lint        # Type-check without emitting

许可证

麻省理工学院

工具与能力

工具数量

15

资源数量

0

提示词数量

0

能力标签

API工具TypeScript本地部署数据统计棒球分析MCP兼容

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 15 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Stats Plus MCP

MCP World · 本页

15未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Stats Plus MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Stats Plus MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Stats Plus MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Stats Plus MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Stats Plus MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP