# Memberstack — MCP server on mcp.ai > Connect your Memberstack account and use 8 tools for security and identity straight from your AI agent. Connect with your own API key. Memberstack is a platform that enables developers to add user authentication, payments, and member management to their websites without writing backend code. By: mcp.ai · official Page: https://mcp.ai/memberstack ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_memberstack?ms=1787293380000 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/memberstack/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/memberstack/ 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/memberstack/skill.md Postman collection (v2.1): https://mcp.ai/memberstack/postman.json ## Tools - memberstack_create_member(json?: object, email: string, plans?: object[], metaData?: object, password: string, customFields?: object, loginRedirect?: string) — Tool to create a new member in your application. Use after gathering email, password, optional plans, custom fields, metadata, and redirect. - memberstack_delete_member(id: string, deleteStripeCustomer?: boolean, cancelStripeSubscriptions?: boolean) — Tool to permanently delete a member from your application. Use after confirming you no longer need the member's data and have the member ID. - memberstack_get_member(id_or_email: string) — Tool to retrieve a specific member by ID or email. Use when you need to fetch member profile details for a given identifier (ID or email). Example: "Get member mem_sb_12345". - memberstack_list_data_tables() — Tool to retrieve all data tables in your Memberstack application. Returns table metadata including keys, field definitions, and access control rules. - memberstack_list_members(after?: integer, limit?: integer, order?: string) — Tool to retrieve a paginated list of all members in your application. Use when you need to iterate through members with cursor-based pagination. - memberstack_list_plans() — Tool to list all available membership plans. Use when you need to retrieve plan IDs and details before assigning or comparing plans. - memberstack_remove_free_plan(id: string, planId: string) — Tool to remove a free plan from an existing member. Use after confirming the member's subscription status. Example: "Remove free plan pln_sb_67890 from member mem_sb_12345". - memberstack_update_member(id: string, json?: object, email?: string, metaData?: object, customFields?: object, loginRedirect?: string) — Tool to update an existing member's information. Use when you have a member ID and need to modify their email, customFields, metaData, JSON data, or loginRedirect. ## Example prompts - "What can I do in Memberstack?" - "Show me a summary of my Memberstack account" ## Links Docs: https://mcp.ai/docs/mcps/memberstack Website: https://mcp.ai/mcps/memberstack