关于 Mcp_mlb_statsapi
Mcp_mlb_statsapi 是一个 Python MCP 服务,为查询棒球数据的用户和应用封装 MLB Stats API。它提供赛程、比赛与球队结果,以及支持模糊匹配的球员查询。
主要功能
- 01按日期和球队查询赛程
- 02查询每日比分及胜投投手
- 03查看球队近期比赛详情和精彩片段
- 04模糊匹配球员
适用场景
- 01查询指定日期范围的 MLB 赛程
- 02查看每日比分和胜投投手
- 03了解球队最近比赛及得分过程
- 04根据姓名查找球员 ID
MCP 相关
该服务通过 MCP 工具提供 MLB Stats API 数据,包括赛程、比赛结果、球队详情和球员查询。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
baseball-mcp:用于 MCP 的 MLB Stats API 封装
本项目提供一个 MCP(Model Context Protocol),用作 MLB Stats API 的封装。它让你能够轻松访问和处理各类 MLB 数据,包括赛程、比赛结果和球队信息。该服务专为在 MCP 框架中高效检索和处理数据而设计。
演示视频
以下是展示 mcp_mlb_statsapi 功能的两个演示视频:
- 演示 1:MCP MLB Stats API - 快速概览
- 演示 2:MCP MLB Stats API - 也可以输入中文
功能
- 比赛赛程: 获取指定日期范围内的 MLB 比赛赛程,也可按球队筛选。
- 比赛结果: 获取每日比赛结果,包括比分、胜负球队和获胜投手。
- 球队战绩: 获取特定球队最近一场比赛的详细结果,包括得分过程和精彩片段。
- 球员查询: 使用姓氏、名字或两者组合查询球员 ID。支持模糊匹配。
安装
前置条件
- Python 3.10 或更高版本
- uv 包管理器:
如果你使用 Mac,请按以下方式安装 uv
brew install uv
在 Windows 上
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
其他安装说明请访问其网站:安装 uv
通过 PyPI 安装
mcp_mlb_statsapi 软件包已发布到 PyPI,可使用 pip 安装:
pip install mcp_mlb_statsapi
通过 Github 安装
或者,你可以克隆此仓库并通过源代码运行。
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
集成 Claude for Desktop
前往 Claude > Settings > Developer > Edit Config > claude_desktop_config.json,并添加以下内容:
{
"mcpServers": {
"mcp_mlb_statsapi": {
"command": "{YOUR_PYTHON_EXECUTABLE_PATH}/python",
"args": ["-m",
"mcp_mlb_statsapi"]
}
}
}
如果通过源代码安装
{
"mcpServers": {
"mcp_mlb_statsapi": {
"command": "{YOUR_UV_EXECUTABLE_PATH}/uv",
"args": [
"--directory",
"{YOUR_PROJECT_PATH}/src/mcp_mlb_statsapi",
"run",
"mcp_mlb_statsapi"
]
}
}
}
贡献
欢迎贡献!请提交 issue 或拉取请求。
许可证
此 MCP 服务采用 MIT License 许可。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT License 的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。
参考资料
本项目使用了以下外部库和资源:
- MLB-StatsAPI: https://github.com/toddrob99/MLB-StatsAPI - 提供 MLB Stats API 访问能力的 Python 库。本项目主要依赖
mlb-statsapi检索数据。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。


