返回 MCP 目录
public公开dns本地运行

cfbd-mcp-server

一个基于College Football Data API的MCP服务器实现,为Claude Desktop提供大学橄榄球统计数据查询服务。

article

README

🚀 美国大学生橄榄球数据库接口(CFBD)模型上下文协议(MCP)服务器

本项目提供了美国大学生橄榄球数据库接口(CFBD)的模型上下文协议(MCP)服务器,能帮助用户便捷地获取各类橄榄球相关数据,如比赛信息、球队记录等,并提供多种分析模板,助力用户深入分析赛事情况。

🚀 快速开始

按照以下步骤快速启动美国大学生橄榄球数据库接口(CFBD)模型上下文协议(MCP)服务器:

  1. 克隆仓库到本地。
  2. 安装依赖项。
  3. 配置环境变量。
  4. 启动服务器。

📦 安装指南

克隆仓库

git clone git@github.com:username/repo.git
cd cfbd-mcp-server

安装依赖项

uv pip install -e ".[all]"

配置环境变量

  1. 创建 .env 文件:
CFBD_API_KEY=your_api_key_here
  1. 更新 claude_desktop_config.json 添加 MCP 工具配置。

💻 使用示例

基础用法

项目结构

cfbd-mcp-server/
├── README.md
├── pyproject.toml
└── src/
    └── cfbd_mcp_server/
        ├── .env
        ├── __init__.py
        ├── cfbd_schema.py
        ├── schema_helpers.py
        └── server.py

启动服务器

uv run cfbd-mcp-server

✨ 主要特性

数据资源

  • schema://games - 比赛信息和比分数据
  • schema://records - 球队赛季记录
  • schema://games/teams - 详细球队比赛统计数据
  • schema://plays - 每一球的具体情况
  • schema://drives - 阵地战总结与结果
  • schema://play/stats - 单次进攻统计数据
  • schema://rankings - 各类排名信息
  • schema://metrics/wp/pregame - 赛前胜负概率数据
  • schema://game/box/advanced - 高级比赛统计与分析

工具功能

  • get-games - 获取比赛数据
  • get-records - 查看球队记录
  • get-games-teams - 获取球队比赛统计数据
  • get-plays - 查询每一球的具体情况
  • get-drives - 分析阵地战信息
  • get-play-stats - 查看进攻统计数据
  • get-rankings - 检查球队排名
  • get-pregame-win-probability - 获取赛前胜负概率
  • get-advanced-box-score - 获取详细比赛统计与分析

分析模板

  • analyze-game - 获得特定比赛的详细分析
  • analyze-team - 查看单支球队的全面分析
  • analyze-trends - 分析赛季内的趋势变化
  • compare-teams - 比较两支队伍的表现
  • analyze-rivalry - 分析历史对手对决情况

📚 详细文档

API 限制

请求限制

  • 免费层:每分钟有限的请求次数
  • CFBD Patreon 会员可享受更高的请求限制
  • 使用高效的查询策略避免达到限制
  • 处理速率限制错误时要保持优雅

开发指南

项目结构

cfbd-mcp-server/
├── README.md
├── pyproject.toml
└── src/
    └── cfbd_mcp_server/
        ├── .env
        ├── __init__.py
        ├── cfbd_schema.py
        ├── schema_helpers.py
        └── server.py

开发环境配置

  1. 克隆仓库到本地
  2. 安装开发依赖:
uv pip install -e ".[dev]"
  1. 运行测试:
pytest tests/

📄 许可证

项目遵循 MIT 许可证,具体条款请参阅 LICENSE 文件。

贡献指南

欢迎贡献!请先阅读 CONTRIBUTING.md 了解如何参与开发。


此文档为 cfbd-mcp-server 的官方指南,旨在帮助用户快速上手和使用该工具。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端