{"name":"find-a-ski-school","version":"2.0.0","description":"MCP server for Find a Ski School — search ski schools, resorts, and instructors across 83 countries. With an API key, manage your school's profile, instructors, lessons, bookings, reviews, and analytics.","transport":"streamable-http","endpoint":"/mcp","authentication":{"method":"Bearer token","header":"Authorization: Bearer fass_YOUR_API_KEY","description":"Generate an API key from your school dashboard. Public tools work without authentication; management tools require a school-scoped API key. admin_* tools require a platform-admin key minted from the admin dashboard with the admin:read / admin:write scopes. Blog and content_* tools accept a content-team key (content:read / content:write) or an admin key."},"tools":{"public":[{"name":"search_schools","description":"Search for ski schools by name, country, resort, or activity"},{"name":"get_school_detail","description":"Get detailed info about a specific ski school"},{"name":"search_resorts","description":"Search for ski resorts by name or country"},{"name":"get_resort_detail","description":"Get detailed info about a specific resort"},{"name":"list_countries","description":"List all countries with ski schools/resorts"},{"name":"list_activities","description":"List all snow sport activities"},{"name":"search_instructors","description":"Search for ski instructors"},{"name":"compare_schools","description":"Compare multiple ski schools side by side"}],"management":[{"name":"get_my_school","description":"Get your school's full profile"},{"name":"update_my_school","description":"Update your school's profile"},{"name":"list_my_instructors","description":"List your school's instructors"},{"name":"add_instructor","description":"Add a new instructor"},{"name":"update_instructor","description":"Update an instructor's details"},{"name":"remove_instructor","description":"Remove/deactivate an instructor"},{"name":"list_my_lessons","description":"List your school's lessons"},{"name":"add_lesson","description":"Add a new lesson/course"},{"name":"update_lesson","description":"Update a lesson's details"},{"name":"delete_lesson","description":"Delete a lesson"},{"name":"list_my_bookings","description":"List your school's bookings"},{"name":"confirm_booking","description":"Confirm a pending booking"},{"name":"cancel_booking","description":"Cancel a booking"},{"name":"complete_booking","description":"Mark a booking as completed"},{"name":"list_my_reviews","description":"List reviews for your school"},{"name":"respond_to_review","description":"Respond to a customer review"},{"name":"delete_review_response","description":"Remove your response from a review"},{"name":"get_my_analytics","description":"Get school analytics and metrics"},{"name":"get_my_dashboard","description":"Get dashboard overview with recorded Checkout payments (gross)"}],"admin":[{"name":"admin_list_schools","description":"List schools platform-wide, any status (admin key, admin:read)"},{"name":"admin_get_school","description":"Get any school's full record by id (admin key, admin:read)"},{"name":"admin_update_school","description":"Update any school's profile by id, audit-logged (admin key, admin:write)"},{"name":"admin_set_school_status","description":"Publish/unpublish any school, audit-logged (admin key, admin:write)"},{"name":"admin_find_user","description":"Look up a user by id or email, audit-logged (admin key, admin:read)"},{"name":"admin_list_revision_comments","description":"List revision-mode comments with locators + screenshots, default status=approved (admin key, admin:read)"},{"name":"admin_resolve_revision_comments","description":"Mark revision comments applied (or rejected) once changes are made, audit-logged (admin key, admin:write)"}],"content":[{"name":"admin_list_blog_posts","description":"List blog posts, any status (content or admin key, content:read)"},{"name":"admin_get_blog_post","description":"Get a blog post's raw record by id or slug, incl. drafts (content:read)"},{"name":"admin_create_blog_post","description":"Create a blog post, audit-logged (content:write)"},{"name":"admin_update_blog_post","description":"Update a blog post by id, caches auto-invalidated, audit-logged (content:write)"},{"name":"admin_delete_blog_post","description":"Delete a blog post by id, audit-logged (content:write)"},{"name":"admin_upload_blog_image","description":"Upload a blog image (base64, optimised to WebP), returns the URL (content:write)"},{"name":"content_list_pages","description":"List CMS pages with editable blocks (content:read)"},{"name":"content_get_page","description":"Get a CMS page's content blocks by slug (content:read)"},{"name":"content_update_block","description":"Create/update a page content block, caches cleared, audit-logged (content:write)"},{"name":"content_list_faqs","description":"List a page's FAQ entries incl. unpublished (content:read)"},{"name":"content_upsert_faq","description":"Create or update a page FAQ, audit-logged (content:write)"},{"name":"content_delete_faq","description":"Delete a FAQ by id, audit-logged (content:write)"},{"name":"content_update_school_seo","description":"Update ONLY a school page's meta title/description/OG image (content:write)"}]}}