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
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 -36PythonMIT 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 -PythonMIT 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
- -securityFlicense-qualityThis 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 -JavaScript