Skip to main content
Glama
einreke

Sleeper API MCP

by einreke

スリーパー API MCP

このモデルコンテキストプロトコル(MCP)サーバーは、Sleeper Fantasy Football APIへのアクセスを提供します。これにより、エージェントはSleeperプラットフォームからユーザー、リーグ、ドラフト、ロスター、対戦、選手情報に関するデータを取得できます。

特徴

  • ユーザー情報とリーグにアクセスする

  • リーグの詳細、名簿、ユーザーを取得する

  • 対戦情報とプレーオフの組み合わせ表を入手する

  • 取引と取引されたピックを表示する

  • ドラフト情報とピックにアクセスする

  • プレイヤーデータとトレンドプレイヤー情報を取得する

  • APIキーは不要です(Sleeper APIは読み取り専用です)

Related MCP server: Fantasy Premier League MCP Server

設定

要件

pip install requests

使用法

  1. このMCPをmcp_sleeperというディレクトリに配置します。

  2. 次の.cursor/mcp.jsonスニペットを使用して Cursor を構成します。

{ "mcpServers": { "sleeper": { "command": "python server.py" } } }
  1. MCP を次のように開始します。

cursor run-mcp sleeper

APIメソッド

MCP は次のツールを提供します。

ユーザーデータ

  • getUserInfo : ユーザー名またはuser_idでユーザー情報を取得します

  • getUserLeagues : 指定されたスポーツとシーズンのユーザーのすべてのリーグを取得します

  • getUserDrafts : 特定のスポーツとシーズンのユーザーのすべてのドラフトを取得します

リーグデータ

  • getLeagueInfo : 特定のリーグに関する情報を取得します

  • getLeagueRosters : リーグ内のすべての選手名簿を取得します

  • getLeagueUsers : リーグ内のすべてのユーザーを取得します

  • getLeagueMatchups : 特定の週のリーグの対戦カードを取得します

  • getLeagueWinnersBracket : リーグのプレーオフ優勝者ブラケットを取得します

  • getLeagueLosersBracket : リーグのプレーオフ敗者側ブラケットを取得します

  • getLeagueTransactions : 特定の週のリーグのトランザクションを取得します

  • getLeagueTradedPicks : リーグ内のすべてのトレードされたピックを取得します

  • getLeagueDrafts : リーグのすべてのドラフトを取得します

ドラフトデータ

  • getDraftInfo : 特定のドラフトに関する情報を取得する

  • getDraftPicks : ドラフトのすべてのピックを取得する

  • getDraftTradedPicks : ドラフトでトレードされたすべてのピックを取得します

プレイヤーデータ

  • getAllPlayers : 特定のスポーツのすべての選手に関する情報を取得します

  • getTrendingPlayers : 追加/削除アクティビティに基づいてトレンドのプレイヤーを取得します

州データ

  • getNFLState : 現在のNFLの状態を取得する

使用例

エージェントがこの MCP を使用して Sleeper からデータを取得する方法は次のとおりです。

# Get user information user_info = getUserInfo({"username_or_user_id": "sleeper_username"}) # Get user's leagues for the 2023 NFL season leagues = getUserLeagues({"user_id": user_info["user_id"], "sport": "nfl", "season": "2023"}) # Get information about a specific league league_info = getLeagueInfo({"league_id": leagues[0]["league_id"]}) # Get rosters for a league rosters = getLeagueRosters({"league_id": league_info["league_id"]}) # Get matchups for a specific week matchups = getLeagueMatchups({"league_id": league_info["league_id"], "week": 1}) # Get trending players trending_players = getTrendingPlayers({"sport": "nfl", "type": "add", "lookback_hours": 24, "limit": 10})

レート制限

API呼び出しの頻度にご注意ください。Sleeperのドキュメントによると、IPブロックを回避するには、1分あたりのAPI呼び出し数を1,000回以下に抑える必要があります。

さらに読む

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/einreke/sleeper-scraper-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server