Model Context Protocol

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/mcp

Transport: 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:

"Find ski schools in Chamonix that offer off-piste lessons"
"Show me my school's bookings for this week and confirm the pending ones"
"Update my school's description to mention our new snowboard park lessons"
"Respond to the latest 3-star review thanking them for the feedback"

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.

get_my_schoolschools:read

View your school profile and settings

update_my_schoolschools:write

Update school name, description, contact info, hours

list_my_instructorsinstructors:read

List all instructors at your school

add_instructorinstructors:write

Add a new instructor to your school

update_instructorinstructors:write

Update instructor profile, bio, specialties

remove_instructorinstructors:write

Remove an instructor from your school

list_my_lessonslessons:read

List all lessons offered by your school

add_lessonlessons:write

Create a new lesson offering

update_lessonlessons:write

Update lesson details, pricing, schedule

delete_lessonlessons:write

Remove a lesson from your school

list_my_bookingsbookings:read

View all bookings for your school

confirm_bookingbookings:write

Confirm a pending booking

cancel_bookingbookings:write

Cancel a booking with optional reason

complete_bookingbookings:write

Mark a booking as completed

list_my_reviewsreviews:read

View all reviews for your school

respond_to_reviewreviews:write

Post a public response to a review

delete_review_responsereviews:write

Remove your response from a review

get_my_analyticsanalytics:read

View school analytics (views, clicks, bookings)

get_my_dashboardanalytics:read

Get dashboard summary stats

Server Information

Endpointhttps://findaskischool.com/mcp
TransportStreamable HTTP (MCP 2025-03-26)
AuthenticationBearer token in Authorization header
Rate LimitsConfigurable per API key (default: 60/min, 10,000/day)
Info Endpointhttps://findaskischool.com/mcp/info
Version2.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.

Ready to get started? Create your API key and connect your AI assistant.