Skip to main content
Glama
tstapler

Sleeper MCP Server

by tstapler

Sleeper MCP Server

A Machine Context Protocol (MCP) server for integrating Sleeper fantasy sports data with Goose AI. This server implements the MCP specification to provide structured access to Sleeper's API data.

Overview

The Sleeper MCP Server acts as a bridge between Goose AI and the Sleeper Fantasy Sports platform, implementing the Model Context Protocol (MCP) for seamless integration.

Features:

  • Structured access to fantasy sports data via MCP

  • Rate-limited API access

  • Data caching and optimization

  • OpenAPI documentation

  • MCP-compliant function specifications

Related MCP server: nfl-mcp

Installation

# Clone the repository
git clone https://github.com/yourusername/sleeper-mcp.git
cd sleeper-mcp

# Install dependencies using Poetry
poetry install

# Start the server
poetry run uvicorn src.main:app

Integration with Goose

The Sleeper MCP server integrates with Goose in two ways:

  1. Start the server:

poetry run uvicorn src.main:app
  1. Use with Goose:

a. Via session:

goose session --with-extension "uvicorn src.main:app"

b. Via single command:

goose run --with-extension "uvicorn src.main:app" -t "your instructions"

Available functions:

  • get_user(identifier: str) - Get user information

  • get_user_leagues(user_id: str, season: str) - Get leagues for a user

  • get_league(league_id: str) - Get league details

  • get_league_rosters(league_id: str) - Get league rosters

  • get_league_users(league_id: str) - Get league users

  • get_nfl_state() - Get NFL season state

MCP Protocol Implementation

This server implements the Model Context Protocol (v2024-11-05) which includes:

  1. Initialization Phase:

    • Server capability discovery

    • Protocol version negotiation

    • Feature negotiation

  2. Operation Phase:

    • Function discovery and invocation

    • Resource access

    • Error handling

  3. Security:

    • Rate limiting

    • Error reporting

    • Access controls

Development

Project Structure

sleeper-mcp/
├── docs/
│   ├── openapi.yaml        # API specification
│   └── sleeper_api_raw.html # Raw API documentation
├── src/
│   ├── api/               # API endpoints
│   ├── models/            # Data models
│   ├── mcp/              # MCP protocol implementation
│   ├── services/         # Business logic
│   └── config/           # Configuration
├── tests/                # Test suites
├── pyproject.toml        # Project dependencies
├── README.md            # This file
└── TODO.md             # Development tasks

Running Tests

poetry run pytest

Development Server

poetry run uvicorn src.main:app --reload

Security Considerations

As per MCP specification:

  • No authentication required (read-only API)

  • Rate limiting enforced (1000 requests/minute)

  • No sensitive data exposure

  • Clear error reporting

API Documentation

  • OpenAPI documentation: /docs

  • Raw API documentation: /docs/sleeper_api_raw.html

  • MCP capabilities: /capabilities

License

[Add your chosen license]

Acknowledgments

  • Sleeper API Team

  • Model Context Protocol Specification

  • Goose AI Team

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.

Related MCP Servers

  • F
    license
    -
    quality
    C
    maintenance
    This Model Context Protocol server provides access to the Sleeper Fantasy Football API, enabling agents to fetch data about users, leagues, drafts, rosters, matchups, and player information without requiring an API key.
    Last updated
    5
  • A
    license
    -
    quality
    A
    maintenance
    An MCP server that provides access to over 12 years of NFL play-by-play data through a local DuckDB database. It enables users to query player performance, team statistics, and situational efficiency metrics like EPA and WPA using natural language.
    Last updated
    15
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that provides read-only access to Yahoo Fantasy Sports data, enabling AI assistants to query league standings, player stats, matchups, and rosters.
    Last updated
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2

  • MCP server connecting AI agents to non-custodial staking data across 130+ networks.

View all MCP Connectors

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/tstapler/sleeper-mcp'

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