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
Installation
Integration with Goose
The Sleeper MCP server integrates with Goose in two ways:
- Start the server:
- Use with Goose:
a. Via session:
b. Via single command:
Available functions:
get_user(identifier: str)
- Get user informationget_user_leagues(user_id: str, season: str)
- Get leagues for a userget_league(league_id: str)
- Get league detailsget_league_rosters(league_id: str)
- Get league rostersget_league_users(league_id: str)
- Get league usersget_nfl_state()
- Get NFL season state
MCP Protocol Implementation
This server implements the Model Context Protocol (v2024-11-05) which includes:
- Initialization Phase:
- Server capability discovery
- Protocol version negotiation
- Feature negotiation
- Operation Phase:
- Function discovery and invocation
- Resource access
- Error handling
- Security:
- Rate limiting
- Error reporting
- Access controls
Development
Project Structure
Running Tests
Development Server
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
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A server that integrates Sleeper fantasy sports data with Goose AI through the Machine Context Protocol (MCP), providing structured access to fantasy league information.
Related MCP Servers
- -securityAlicense-qualityA Goose MCP extension providing voice interaction with modern audio visualization, allowing users to communicate with Goose through speech rather than text.Last updated -59PythonMIT License
- -securityAlicense-qualityAn MCP server that enables interaction with Kubernetes/Minikube clusters through natural language, allowing AI agents like Codename Goose to manage Kubernetes resources via the Model Context Protocol.Last updated -2PythonMIT License
- -securityAlicense-qualityAn MCP server that enables web searches using a SearxNG instance, allowing MCP-compatible applications like Goose to perform internet searches.Last updated -PythonGPL 3.0
- AsecurityFlicenseAqualityThis MCP server allows users to create, manage, and serve web applications through Goose, storing apps in configurable directories and providing web app serving capabilities.Last updated -92JavaScript