Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TEAMSNAP_CLIENT_ID | No | Your TeamSnap OAuth Client ID from the TeamSnap Developer Portal | |
| TEAMSNAP_MCP_ENDPOINT | No | The AWS API Gateway endpoint URL for the MCP server (e.g., https://your-api-id.execute-api.us-west-2.amazonaws.com/mcp) | |
| TEAMSNAP_REDIRECT_URI | No | The OAuth redirect URI (use a tunnel URL like https://your-tunnel-url/callback for local development) | |
| TEAMSNAP_CLIENT_SECRET | No | Your TeamSnap OAuth Client Secret from the TeamSnap Developer Portal |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| teamsnap_auth | Authenticate with TeamSnap. Opens a browser window for OAuth login. Credentials are loaded from environment variables (TEAMSNAP_CLIENT_ID, TEAMSNAP_CLIENT_SECRET) or can be passed as arguments. |
| teamsnap_auth_status | Check the current TeamSnap authentication status. Returns whether you are connected and user info if authenticated. |
| teamsnap_logout | Disconnect from TeamSnap and clear stored credentials. |
| teamsnap_list_teams | List all TeamSnap teams you have access to. Returns team names, IDs, sport, division, and season info. |
| teamsnap_get_team | Get detailed information about a specific team. |
| teamsnap_get_roster | Get the roster (players and coaches) for a team. Returns member names, jersey numbers, positions, and roles. |
| teamsnap_get_events | Get events (games, practices, etc.) for a team. Optionally filter by date range. |
| teamsnap_get_event | Get detailed information about a specific event. |
| teamsnap_get_availability | Get availability responses for an event. Shows who is available, unavailable, or hasn't responded. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |