Sleeper 🏈 Model Context Protocol Server について
Sleeper のファンタジーフットボール利用者向けの MCP サーバーです。リーグ設定、対戦、プレーオフ記録、ラインナップ分析に加え、過去と現シーズンの情報を取得できます。
主な機能
- 01NFL の現週と選手の動向
- 02リーグ名と設定の取得
- 03週ごとの対戦とラインナップ
- 04過去のプレーオフと対戦記録
- 05控えと先発の分析
活用シーン
- 01現在のリーグと選手動向の確認
- 02対戦チームの先発と控えの確認
- 03複数シーズンのプレーオフ結果の比較
MCP 対応
Sleeper のリーグ情報を取得する 15 種類のツールを MCP クライアントに公開し、現シーズンの情報や過去の記録を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Sleeper 🏈 Model Context Protocol サーバー
Sleeper の各リーグにおける過去の成績にアクセスできる Model Context Protocol(MCP)サーバーです。このサーバーでは、今シーズンの詳細にもアクセスできます。
主要ファイル
index.ts
- 以下の15個の MCP ツールを定義しています。
get-current-nfl-week- 現在の NFL 週に関する情報get-trending-players- リーグ全体で追加・削除されたプレイヤーの最多情報get-user-roster-trending-players- ユーザーのロスターでトレンドになっているプレイヤーget-league-names-for-user- ユーザー名に紐づくすべてのリーグget-league-settings- リーグの一般設定get-league-playoff-schedule- プレーオフの構成と日程get-league-scoring-settings- 詳細なスコアリングルールget-league-roster-settings- スターティングラインナップの要件get-matchup-details- 指定した週の直接対決の概要get-matchup-starters- 指定した対戦の両チームのスターターを取得しますget-league-playoff-history- 過去のプレーオフ結果get-matchup-bench- 指定した対戦の両チームのベンチ入りプレイヤーを取得しますget-bench-starter-analysis- 指定した対戦のラインナップ最適化分析get-season-head-to-head- シーズンをまたいだライバル関係の完全な対戦記録get-league-playoff-bracket- リーグのプレーオフのトーナメント表を取得します
utils/processors.ts
- このファイルでは、過去のデータ検索を必要とするツールの実装の詳細を扱います。
- 過去のリーグ情報へのアクセスを可能にする
processLeagueDataByYearという関数を定義しています。- Sleeper API は過去のリーグデータに直接アクセスできないため、
previous_league_idの参照をたどってリーグチェーンを手動で構築する必要があります。この関数はそのために不可欠です。 - この関数を使用すると、クライアントは
"2022"、"2022-2024"、"2020, 2022, 2024"などの年の範囲を指定できます。 - この関数を使用する各ツールでは、アクセスするエンドポイントの種類に応じて、指定した年の出力を整形するプロセッサー関数を用意する必要があります。
- Sleeper API は過去のリーグデータに直接アクセスできないため、
utils/api.ts
- Sleeper API と通信するための API 呼び出しを格納しています。
はじめに
前提条件:
- Node.js
- npm
- Claude Desktop App
インストール:
- リポジトリをクローンします
git clone https://github.com/asotiropusc/sleeper-mcp-server.git cd sleeper-mcp-server - 依存関係をインストールします
npm install
設定:
この MCP サーバーを使用するには、Claude Config を使って Claude Desktop に登録する必要があります。設定ファイルを開くには:
Mac の場合:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows の場合:
code $env:AppData\Claude\claude_desktop_config.json
claude_desktop_config.json に以下を追加します:
{
"mcpServers": {
"sleeper-fantasy-football": {
"command": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/sleeper-mcp-server/node_modules/.bin/tsx",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/sleeper-mcp-server/src/index.ts"
]
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。