{
  "specVersion": "1.0",
  "host": {
    "displayName": "MoveMentors",
    "identifier": "https://movementors.com",
    "documentationUrl": "https://movementors.com/developers",
    "logoUrl": "https://movementors.com/logo.svg"
  },
  "entries": [
    {
      "identifier": "urn:air:movementors.com:mcp:booking",
      "displayName": "MoveMentors MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://movementors.com/.well-known/mcp/server-card.json",
      "description": "Model Context Protocol server for MoveMentors, the booking platform for independent movement teachers and small studios. Search classes, book and reschedule for the signed-in client, and let a mentor or studio owner manage classes, schedules and bookings. OAuth 2.1 with PKCE; see /auth.md.",
      "tags": [
        "mcp",
        "booking",
        "yoga",
        "pilates",
        "movement classes",
        "small studios"
      ],
      "capabilities": [
        "whoami",
        "search_mentors",
        "search_studios",
        "search_classes",
        "get_mentor",
        "search_videos",
        "list_host_videos",
        "list_my_bookings",
        "get_class_payment_methods",
        "book_class",
        "book_class_as_guest",
        "cancel_booking",
        "create_review",
        "list_reviews_for_class",
        "join_waitlist",
        "list_my_waitlist",
        "leave_waitlist",
        "search_help_articles",
        "get_identity_verification_status",
        "list_my_installments",
        "refund_booking",
        "list_my_mentor_subscriptions",
        "pause_my_mentor_subscription",
        "resume_my_mentor_subscription",
        "list_my_saved",
        "list_mentor_class_packs",
        "list_my_class_packs",
        "buy_class_pack",
        "toggle_class_pack_auto_renew",
        "redeem_group_pack_code",
        "list_my_group_purchases",
        "list_my_classes",
        "create_class",
        "update_class",
        "publish_class",
        "unpublish_class",
        "delete_class",
        "add_class_schedule",
        "list_class_bookings",
        "set_class_discount_tiers",
        "upload_image_from_url",
        "financials_summary",
        "list_expenses",
        "create_expense",
        "update_expense",
        "delete_expense",
        "list_my_promo_codes",
        "list_my_connections",
        "list_private_session_slots",
        "book_private_session",
        "send_mentor_inquiry",
        "list_received_mentor_inquiries",
        "get_platform_subscription",
        "start_platform_subscription_checkout",
        "open_platform_billing_portal",
        "list_boost_pricing",
        "start_class_boost_checkout"
      ],
      "representativeQueries": [
        "book me into a beginner yoga class this Saturday morning",
        "cancel my Friday pilates booking and tell me what refund I get",
        "add a Tuesday evening mat pilates class to my teaching schedule",
        "who has booked my Thursday reformer class",
        "find a breathwork teacher who offers private sessions online"
      ],
      "version": "1.0.0"
    },
    {
      "identifier": "urn:air:movementors.com:api:public-rest-v1",
      "displayName": "MoveMentors public REST API (v1)",
      "type": "application/openapi+json",
      "url": "https://movementors.com/api/v1/openapi.json",
      "description": "Read-only, keyless REST API for the public directory: mentors, studios and upcoming classes. RFC 9457 problem errors and RateLimit headers. Guide at /developers.",
      "tags": [
        "rest",
        "openapi",
        "directory",
        "read-only"
      ],
      "representativeQueries": [
        "list upcoming yoga classes in a city",
        "search independent pilates teachers by city",
        "find small boutique studios near me",
        "get a mentor's public profile and classes"
      ],
      "version": "1"
    },
    {
      "identifier": "urn:air:movementors.com:api:catalog",
      "displayName": "MoveMentors API catalog (RFC 9727)",
      "type": "application/linkset+json",
      "url": "https://movementors.com/.well-known/api-catalog",
      "description": "Linkset listing the REST API and the MCP server with their descriptions, docs, status and OAuth metadata.",
      "tags": [
        "api-catalog",
        "linkset"
      ],
      "representativeQueries": [
        "which APIs does MoveMentors publish",
        "where is the MoveMentors OpenAPI description"
      ]
    },
    {
      "identifier": "urn:air:movementors.com:skills:index",
      "displayName": "MoveMentors agent skills",
      "type": "application/agent-skills+json",
      "url": "https://movementors.com/.well-known/agent-skills/index.json",
      "description": "Agent Skills Discovery index of short, sha256-pinned skill documents: search classes, search mentors, book a class, list my bookings, contact a mentor.",
      "tags": [
        "agent-skills"
      ],
      "capabilities": [
        "search-classes",
        "search-mentors",
        "book-class",
        "list-my-bookings",
        "contact-mentor"
      ],
      "representativeQueries": [
        "how do I book a movement class for my user",
        "message a yoga teacher about a private session",
        "show the classes I have booked"
      ]
    },
    {
      "identifier": "urn:air:movementors.com:docs:llms-txt",
      "displayName": "MoveMentors llms.txt",
      "type": "text/markdown",
      "url": "https://movementors.com/llms.txt",
      "description": "Plain-language summary of the platform for language models: who it serves, what hosts pay (flat plans, no commission), how booking works, and every agent endpoint. Long form at /llms-full.txt.",
      "tags": [
        "llms.txt",
        "documentation"
      ],
      "representativeQueries": [
        "how much does MoveMentors cost a small pilates studio",
        "does MoveMentors take a commission on class payments",
        "booking software for an independent yoga teacher",
        "can my clients book without creating an account"
      ]
    },
    {
      "identifier": "urn:air:movementors.com:auth:auth-md",
      "displayName": "MoveMentors auth.md",
      "type": "text/markdown",
      "url": "https://movementors.com/auth.md",
      "description": "How an agent registers (RFC 7591), gets a person's approval (authorization code with PKCE), refreshes and revokes tokens for the MCP server.",
      "tags": [
        "auth.md",
        "oauth"
      ],
      "representativeQueries": [
        "how does an agent get access to a MoveMentors account",
        "register an OAuth client for the MoveMentors MCP server"
      ]
    }
  ]
}