# Memberspot — MCP server on mcp.ai > Connect your Memberspot account and use 13 tools for online courses straight from your AI agent. Connect with your own API key. Memberspot is an online course and video-hosting platform designed to facilitate knowledge management and community engagement for businesses. By: mcp.ai · official Page: https://mcp.ai/memberspot ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_memberspot?ms=1787291340000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/memberspot/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/memberspot/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/memberspot/skill.md Postman collection (v2.1): https://mcp.ai/memberspot/postman.json ## Tools - memberspot_create_login_token(uid: string) — Tool to generate a one-hour login token for a user. Use when you need to auto-login a user by their UID (token expires after one hour). - memberspot_delete_users(emails: string[]) — Tool to delete one or more users from the platform. Use when you need to remove specified users by their email addresses. Only existing school users are removed; invalid or out-of-school emails are ig - memberspot_delete_users_post(emails: string[]) — Tool to delete multiple users by email using POST method. Use this if your client does not support DELETE with body. Only existing school users are removed; invalid or out-of-school emails are ignored - memberspot_find_user_by_mail(email: string) — Tool to retrieve a user's details by their email address. Use when you need to look up a user after obtaining their email. - memberspot_get_user_course_progress(email: string, courseId: string) — Tool to retrieve user course progress for a specific course and email. Use when you need to check how far a user has progressed through a particular course. Returns details including active posts, com - memberspot_grant_user_offer_by_mail(name?: string, email: string, orderId?: string, firstname?: string, grantOffer?: string) — Tool to grant a user access to an offer by email. If the user does not exist, a new user is created automatically. - memberspot_list_custom_user_properties() — Tool to list all defined custom user properties. Use when you need to retrieve metadata of custom user properties after authentication. - memberspot_list_offers() — Retrieves all available offers (products/course bundles) from the Memberspot school. Use this to discover offer IDs before granting or revoking user access. Each offer contains course IDs it grants ac - memberspot_list_user_course_progress(email: string, pageLength?: integer, lastLoadedCourseId?: string) — Retrieves paginated list of all course progress for a specific user by email. Use to track user progress across all enrolled courses, including active and completed posts. Rate limited to 4 requests p - memberspot_list_users(active?: boolean, offerId?: string, courseId?: string, pageLength?: integer, lastLoadedId?: string) — List all users in your Memberspot school with optional filtering and pagination. Use this tool to: - Retrieve all users in your membership platform - Filter users by offer access, course enrollment, o - memberspot_set_offer_expires(uid: string, offerId: string, expiresAt?: string) — Tool to set or remove the expiration date for an offer for a user. Use when you need to grant time-limited access to an offer or remove time limits from an existing offer. When no value is provided fo - memberspot_set_order_state(email: string, active?: boolean, orderId: string) — Manages order-based offer access for a user in Memberspot. Use this to activate (grant access), deactivate (revoke access), or delete an order-based offer association. Order IDs typically come from pa - memberspot_set_user_offer_state(email: string, active: boolean, offerId: string) — Tool to revoke or set the state of a specific offer for a user. Use after confirming whether the user should gain or lose access. ## Example prompts - "What can I do in Memberspot?" - "Show me a summary of my Memberspot account" ## Links Docs: https://mcp.ai/docs/mcps/memberspot Website: https://mcp.ai/mcps/memberspot