{
  "serverInfo": {
    "name": "MoveMentors",
    "version": "1.0.0"
  },
  "name": "MoveMentors",
  "version": "1.0.0",
  "description": "MoveMentors is a marketplace for booking in-person yoga, pilates, meditation and movement classes with certified instructors and studios. The MCP server at /api/mcp lets authenticated users (CLIENT / TEACHER / STUDIO) chat with an AI agent to search the directory, book classes, manage their own classes and schedules, read and edit financials, and reach out to mentors for private sessions.",
  "homepage": "https://movementors.com",
  "contact": {
    "email": "support@movementors.com"
  },
  "openapi": "https://movementors.com/api/openapi",
  "documentation": "https://movementors.com/llms.txt",
  "aiIndex": "https://movementors.com/ai-index.json",
  "mcpServer": {
    "url": "https://movementors.com/api/mcp",
    "transport": "streamable-http",
    "protocolVersion": "2025-06-18"
  },
  "auth": {
    "type": "oauth2.1",
    "authorizationServer": "https://movementors.com/.well-known/oauth-authorization-server",
    "protectedResource": "https://movementors.com/.well-known/oauth-protected-resource",
    "registrationEndpoint": "https://movementors.com/api/oauth/register",
    "authorizationEndpoint": "https://movementors.com/oauth/authorize",
    "tokenEndpoint": "https://movementors.com/api/oauth/token",
    "revocationEndpoint": "https://movementors.com/api/oauth/revoke",
    "scopesSupported": [
      "mcp:read",
      "mcp:write"
    ],
    "pkce": "required"
  },
  "capabilities": {
    "anonymousTools": [
      {
        "name": "search_mentors",
        "description": "Search instructor profiles by city, discipline, or free-text query.",
        "method": "GET",
        "path": "/api/teachers"
      },
      {
        "name": "search_studios",
        "description": "Search studios and gyms by name or city.",
        "method": "GET",
        "path": "/api/studios/search"
      },
      {
        "name": "search_classes",
        "description": "Search bookable classes by city, discipline, date or text.",
        "method": "GET",
        "path": "/api/classes"
      },
      {
        "name": "list_categories",
        "description": "List disciplines (class types).",
        "method": "GET",
        "path": "/api/class-types"
      },
      {
        "name": "list_cities",
        "description": "List cities with active instructors.",
        "method": "GET",
        "path": "/api/cities"
      }
    ],
    "mcpTools": [
      "whoami",
      "search_mentors",
      "search_studios",
      "search_classes",
      "get_mentor",
      "list_my_bookings",
      "get_class_payment_methods",
      "book_class",
      "cancel_booking",
      "list_my_classes",
      "update_class",
      "delete_class",
      "add_class_schedule",
      "list_class_bookings",
      "financials_summary",
      "list_expenses",
      "create_expense",
      "update_expense",
      "delete_expense",
      "send_mentor_inquiry",
      "list_received_mentor_inquiries"
    ],
    "windowTools": [
      {
        "name": "navigate",
        "description": "Push a new URL on the same origin without a full reload."
      },
      {
        "name": "getContext",
        "description": "Return the current page context (path, locale, signed-in user type)."
      },
      {
        "name": "search",
        "description": "Run an in-page search across instructors, studios and classes."
      }
    ]
  },
  "languages": [
    "en",
    "es",
    "pt"
  ],
  "license": "https://creativecommons.org/licenses/by/4.0/"
}