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回以下に抑える必要があります。

さらに読む

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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