Connect Your AI to Find a Ski School
Use the MCP server to let your AI assistant search ski schools, manage your school profile, handle bookings, respond to reviews, and more โ all through natural language.
Quick Start
1Get Your API Key
If you're a school owner, go to your Dashboard โ API Keys and create a new key linked to your school. For read-only access (searching schools/resorts), no API key is needed.
2Configure Your AI Client
Claude Desktop / Claude Code
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"find-a-ski-school": {
"url": "https://findaskischool.com/mcp",
"headers": {
"Authorization": "Bearer fass_YOUR_API_KEY_HERE"
}
}
}
}Cursor / VS Code / Windsurf
Add this to your .cursor/mcp.json or equivalent settings:
{
"mcpServers": {
"find-a-ski-school": {
"url": "https://findaskischool.com/mcp",
"headers": {
"Authorization": "Bearer fass_YOUR_API_KEY_HERE"
}
}
}
}Any MCP-compatible client
The MCP endpoint is:
https://findaskischool.com/mcpTransport: Streamable HTTP (the modern MCP transport protocol). Pass your API key in the Authorization: Bearer fass_xxx header.
3Start Using It
Once configured, you can ask your AI things like:
Public ToolsNo auth required
These tools work without an API key. Anyone can search schools, resorts, and instructors.
search_schools
Search ski schools by name, country, resort, or activity
get_school_detail
Get detailed info about a specific ski school
search_resorts
Search ski resorts by name or country
get_resort_detail
Get detailed info about a specific resort
list_countries
List all countries with ski schools/resorts
list_activities
List all snow sport activities
search_instructors
Search for ski instructors by name, language, or specialty
compare_schools
Compare multiple schools side by side
Management ToolsAPI key required
These tools require an API key linked to your school. They let you manage every aspect of your school's presence on the platform.
View your school profile and settings
Update school name, description, contact info, hours
List all instructors at your school
Add a new instructor to your school
Update instructor profile, bio, specialties
Remove an instructor from your school
List all lessons offered by your school
Create a new lesson offering
Update lesson details, pricing, schedule
Remove a lesson from your school
View all bookings for your school
Confirm a pending booking
Cancel a booking with optional reason
Mark a booking as completed
View all reviews for your school
Post a public response to a review
Remove your response from a review
View school analytics (views, clicks, bookings)
Get dashboard summary stats
Server Information
| Endpoint | https://findaskischool.com/mcp |
| Transport | Streamable HTTP (MCP 2025-03-26) |
| Authentication | Bearer token in Authorization header |
| Rate Limits | Configurable per API key (default: 60/min, 10,000/day) |
| Info Endpoint | https://findaskischool.com/mcp/info |
| Version | 2.0.0 |
Frequently Asked Questions
Do I need an API key to search for schools?
No. The 8 public tools (search schools, resorts, instructors, etc.) work without any authentication. You only need an API key for management tools that modify your school's data.
Can I use this with ChatGPT?
MCP is currently supported by Claude Desktop, Claude Code, Cursor, VS Code (with Copilot), Windsurf, and other MCP-compatible AI clients. ChatGPT does not yet support MCP natively, but you can use it through third-party MCP bridges.
Is my data safe?
Yes. API keys are hashed before storage (we never store the raw key). Each key is scoped to a specific school and can only access that school's data. You can revoke or rotate keys at any time from your dashboard.
What's the difference between SSE and Streamable HTTP?
Streamable HTTP is the modern MCP transport protocol (2025-03-26 spec). It supports both streaming and direct JSON responses. Most modern MCP clients support it natively. If your client only supports the older SSE transport, please contact us for assistance.