カレッジフットボールデータMCPサーバー
Claude Desktop内のCollege Football Data APIから取得した大学フットボールの統計情報へのアクセスを提供する MCP サーバー実装。
概要
このモデル コンテキスト プロトコル (MCP) サーバーにより、AI アシスタントとアプリケーションは次のことが可能になります。
包括的な大学フットボールの統計とデータを照会する
試合結果、チーム記録、選手統計にアクセス
実況データを分析し、要約を作成する
ランキングと勝利確率の指標を表示する
チームのパフォーマンスを比較し、洞察を生み出す
ユーザーは自然言語を使用してクエリを実行できます。
Related MCP server: Strava MCP
サンプル出力
Q. 2014 年シーズンの FCS ゲームで最も大きな番狂わせは何でしたか?
A. 2014 年の FCS 最大の番狂わせを見つけるお手伝いをさせてください。FCS チーム間の試合で、チームの力に大きな差があり、予想外の結果になった試合に焦点を当てて、試合データを調べます。
データによれば、2014年のFCSでは注目すべき番狂わせがいくつかありましたが、その中でも特に目立ったのは、2014年9月6日にイースタンワシントンがワシントンを52対59で破ったことです。これは特に以下の理由で注目に値しました。
ワシントンはPac-12カンファレンスのFBSチームだった。
この試合はワシントンのホームスタジアム(ハスキースタジアム)で行われた。
試合後の統計によると、イースタンワシントンの勝利確率はわずか1.4%だった。
イースタンワシントンが獲得した59得点は、FCSチームがPac-12の相手に対して獲得した最高得点だった。
ワシントンは試合開始前から複数の得点で優勢だった。
そのシーズンの他の注目すべき FCS の番狂わせには次のようなものがある:
ノースダコタ州立大学がアイオワ州立大学を34対14で破る
ベチューン・クックマンがFIUを14-12で破る
ノーザンアイオワがアイオワを破る寸前(31-23で敗北)
しかし、以下の点を考慮すると、イースタン・ワシントンがワシントンに勝利したことは、2014年のFCSシーズン最大の番狂わせだったと言えるだろう。
部門の違い(FCS vs FBS)
FBS対戦相手の実力(パワー5カンファレンス)
劣勢のチームの得点差と攻撃力
パワー5チームに対するFCSの最高得点の勝利の一つとしての歴史的意義
過酷な環境下での道路上で起こったという事実
前提条件
Python 3.11以上
UV パッケージ マネージャー(推奨)
カレッジフットボールデータ API キー (こちらから取得)
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の College Football Data Server を自動的にインストールするには:
このリポジトリをクローンします:
仮想環境を作成してアクティブ化します。
依存関係をインストールします:
プロジェクト ルートに
.envファイルを作成し、API キーを追加します。
手動インストール
このリポジトリをクローンします:
仮想環境を作成してアクティブ化します。
依存関係をインストールします:
プロジェクト ルートに
.envファイルを作成し、API キーを追加します。
使用法
サーバーの実行
サーバーを起動します。
Claude Desktopとの接続
Claude Desktop の構成を次の場所で開きます:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
サーバー構成を追加します。
Claude Desktopを閉じて再起動します
再起動すると、テキストボックスの右下に小さなハンマーアイコンが表示されます。アイコンにマウスを合わせると、利用可能なMCPツールの数が表示されます。

インストール後の更新
更新されたファイルをダウンロードする
既存のパッケージをアンインストールします。
既存のビルド成果物とメタデータを削除する
Windowsの場合:
macOSの場合:
修正されたパッケージとその依存関係をインストールする
Claude Desktopを閉じて再起動します
特徴
リソース
すべてのエンドポイントのスキーマドキュメントにアクセスします。
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- 2つのチームのパフォーマンスを比較するanalyze-rivalry- 過去のライバル関係の対戦を分析する
APIの制限
College Football Data API は無料で使用できますが、レート制限があります。
無料枠: 1 分あたりのリクエスト数が制限されています
CFBD Patreon加入者はより高いレート制限を受ける
制限を回避するために効率的なクエリパターンを使用する
レート制限エラーを適切に処理する
発達
プロジェクト構造
開発の準備
リポジトリをクローンする
開発依存関係をインストールします。
テストを実行します:
貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
フォークにプッシュする
プルリクエストを送信する
トラブルシューティング
よくある問題
APIキーエラー
.envファイルとclaude_desktop_config.jsonファイルの両方で API キーが正しく設定されていることを確認します。collegefootballdata.com でキーが有効かどうかを確認してください。
レート制限
可能な場合はリクエストを間隔をあける
より高い制限のためにPatreonサブスクリプションを検討してください
頻繁にアクセスされるデータのキャッシュを実装する
接続の問題
インターネット接続を確認する
collegefootballdata.com で API ステータスを確認してください
コード内で適切なエラー処理を確実に行う
ヘルプの取得
GitHubで問題を開く
APIドキュメントを確認する
カレッジフットボールのデータをチェックする
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
APIを提供するためのカレッジフットボールデータ
MCP仕様のモデルコンテキストプロトコル
Appeared in Searches
- Accessing Facebook Settings and Preferences
- A service for accessing music through Apple Music
- A tool for finding maps or creating visual representations
- Setting up productivity and collaboration tools like Google Sheets, Docs, Airtable, Slack, and more
- A server for discovering sports-related information