Skip to content
Scalekit Docs

Memberstack MCP

Vendor MCP71 toolsOAuth 2.1/DCRCustomer SupportAutomation

Connect to Memberstack MCP. Manage members, plans, form submissions, and permissions for your membership-based application.

Memberstack MCP connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'memberstackmcp'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Memberstack MCP:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'memberstackmcp_get_tool_schema',
    toolInput: { toolName: 'YOUR_TOOLNAME' },
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Updaterestrictedurlgroup records — Updates configuration of an existing gated content group
  • Updaterestrictedurl records — Updates URL path or filter behavior for a gated page
  • Updateprice records — Updates an existing price configuration and syncs with Stripe
  • Updateplanlogic records — Configures automation rules for plan additions, removals, and transitions
  • Updateplan records — Updates configuration of an existing subscription plan
  • Updatemembernote records — Creates or updates internal admin notes for a member

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

memberstackmcp_addfreeplan#Attaches a free plan to a member. Granting complimentary access, trial memberships, or promotional access. Free plans provide content/feature access without payment. Immediate access granted. Environment-specific (SANDBOX or LIVE). Member ID and Plan ID. Updated Member with plan connection.1 param

Attaches a free plan to a member. Granting complimentary access, trial memberships, or promotional access. Free plans provide content/feature access without payment. Immediate access granted. Environment-specific (SANDBOX or LIVE). Member ID and Plan ID. Updated Member with plan connection.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_createapp#Create a new Memberstack app (project) with isolated members, plans, data tables, and gated content. Only use when the user explicitly requests a new app. After creation the session context automatically switches to the new app.4 params

Create a new Memberstack app (project) with isolated members, plans, data tables, and gated content. Only use when the user explicitly requests a new app. After creation the session context automatically switches to the new app.

NameTypeRequiredDescription
namestringrequiredName for the new app. Maximum 24 characters.
stackstringrequiredPlatform/stack for the app. Accepted values: WEBFLOW, VANILLA, WORDPRESS.
templateIdstringoptionalWebflow template ID to scaffold the app from. Only applicable for WEBFLOW stack.
wordpressPageBuilderstringoptionalWordPress page builder plugin. Accepted values: GUTENBERG, ELEMENTOR, DIVI, BEAVER_BUILDER, BRICKS, CORNERSTONE, OTHER.
memberstackmcp_createcustomcontent#Adds a custom content block to a gated content group. Creating restriction experiences, upgrade prompts, or teaser content for restricted pages. Content blocks (HTML/CSS/JS/text) display when members encounter access restrictions. Useful for driving conversions and providing context. Content Group ID, content name, type, and payload. Created custom content object.1 param

Adds a custom content block to a gated content group. Creating restriction experiences, upgrade prompts, or teaser content for restricted pages. Content blocks (HTML/CSS/JS/text) display when members encounter access restrictions. Useful for driving conversions and providing context. Content Group ID, content name, type, and payload. Created custom content object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_createcustomfield#Creates a new custom field for member profiles. Extending member profiles beyond email/password to collect additional data (company, phone, preferences, etc.). Distinct from data table fields. Appears in signup forms and profile interfaces. Specify unique key, label, visibility, and plan restrictions. Unique field key and label. Created CustomField object.1 param

Creates a new custom field for member profiles. Extending member profiles beyond email/password to collect additional data (company, phone, preferences, etc.). Distinct from data table fields. Appears in signup forms and profile interfaces. Specify unique key, label, visibility, and plan restrictions. Unique field key and label. Created CustomField object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_createdatarecord#Creates a new record (row) in a Data Table. Adding entries like member profiles, products, posts, or custom content. Provide field values matching the table's schema and validation rules. All required fields must be provided. Environment-specific (SANDBOX or LIVE). Table ID and field values (JSON). Created DataRecord object.1 param

Creates a new record (row) in a Data Table. Adding entries like member profiles, products, posts, or custom content. Provide field values matching the table's schema and validation rules. All required fields must be provided. Environment-specific (SANDBOX or LIVE). Table ID and field values (JSON). Created DataRecord object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_createdatatable#Creates a new empty Data Table with custom access permissions. Setting up custom database structures for member profiles, product catalogs, posts, or any structured data. First step in data table workflow. After creation, use createDataTableField to add columns, then createDataRecord to add rows. Specify name, key, and access rules (PUBLIC/AUTHENTICATED/AUTHENTICATED_OWN/ADMIN_ONLY). Unique table name and key. Newly created DataTable object.1 param

Creates a new empty Data Table with custom access permissions. Setting up custom database structures for member profiles, product catalogs, posts, or any structured data. First step in data table workflow. After creation, use createDataTableField to add columns, then createDataRecord to add rows. Specify name, key, and access rules (PUBLIC/AUTHENTICATED/AUTHENTICATED_OWN/ADMIN_ONLY). Unique table name and key. Newly created DataTable object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_createdatatablefield#Adds a new field (column) to an existing Data Table. Extending table schemas with new data collection requirements. Define data type (TEXT, NUMBER, DATE, BOOLEAN, REFERENCE, etc.), validation rules, required status, and default values. Field types determine storage format and validation. Table ID, unique field key, name, and data type. Created DataTableField object.1 param

Adds a new field (column) to an existing Data Table. Extending table schemas with new data collection requirements. Define data type (TEXT, NUMBER, DATE, BOOLEAN, REFERENCE, etc.), validation rules, required status, and default values. Field types determine storage format and validation. Table ID, unique field key, name, and data type. Created DataTableField object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_creatememberemailpassword#Creates a new member using email/password signup. Manual member creation, testing signup flows, or member onboarding. Members are end-users (distinct from dashboard users). Optional fields include custom fields, metadata, plan assignments, payment info, and redirects. Passwords provided in plain text (auto-hashed). Environment-specific (SANDBOX or LIVE). Email and password. Created Member object with authentication details.1 param

Creates a new member using email/password signup. Manual member creation, testing signup flows, or member onboarding. Members are end-users (distinct from dashboard users). Optional fields include custom fields, metadata, plan assignments, payment info, and redirects. Passwords provided in plain text (auto-hashed). Environment-specific (SANDBOX or LIVE). Email and password. Created Member object with authentication details.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_createplan#Creates a new subscription plan (membership tier). Launching new membership tiers, product offerings, or pricing structures. Plans define access levels and pricing. Can be free, one-time purchase, or recurring (via Stripe). Supports team accounts and custom redirects. Foundation for gated content access. Name and description. Created Plan object.1 param

Creates a new subscription plan (membership tier). Launching new membership tiers, product offerings, or pricing structures. Plans define access levels and pricing. Can be free, one-time purchase, or recurring (via Stripe). Supports team accounts and custom redirects. Foundation for gated content access. Name and description. Created Plan object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_createprice#Creates a paid price point for a plan and syncs with Stripe. Launching new billing options (monthly/annual subscriptions, one-time purchases, or team pricing). Defines amount, billing cadence, currency, trial config, and setup fees. Activates paid mode and creates Stripe price record. Paid Memberstack subscription, LIVE environment, connected Stripe account, and plan ID. Created Price object.1 param

Creates a paid price point for a plan and syncs with Stripe. Launching new billing options (monthly/annual subscriptions, one-time purchases, or team pricing). Defines amount, billing cadence, currency, trial config, and setup fees. Activates paid mode and creates Stripe price record. Paid Memberstack subscription, LIVE environment, connected Stripe account, and plan ID. Created Price object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_createrestrictedurl#Creates a new gated URL entry for linking to content groups. Registering new protected pages or sections before configuring access rules. System trims/normalizes URL and stores filter behavior (exact match, wildcard, etc.). Makes URL available for content group assignment. URL path. Created RestrictedUrl object.1 param

Creates a new gated URL entry for linking to content groups. Registering new protected pages or sections before configuring access rules. System trims/normalizes URL and stores filter behavior (exact match, wildcard, etc.). Makes URL available for content group assignment. URL path. Created RestrictedUrl object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_createrestrictedurlgroup#Creates a new gated content group with URLs and access rules. Defining new protected website areas, member-only sections, or tiered content access. Content groups are collections of URLs sharing access requirements. Configure URLs, plan access rules, redirects, and custom content blocks (HTML/CSS/JS) for restricted access. Group name and configuration. Created content group object.1 param

Creates a new gated content group with URLs and access rules. Defining new protected website areas, member-only sections, or tiered content access. Content groups are collections of URLs sharing access requirements. Configure URLs, plan access rules, redirects, and custom content blocks (HTML/CSS/JS) for restricted access. Group name and configuration. Created content group object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_createstripecustomer#Creates a Stripe customer record for a member if one doesn't exist. Required before assigning paid plans, processing payments, or managing billing. Establishes Memberstack-Stripe connection for subscriptions and payments. Checks for existing customers to avoid duplicates. Paid Memberstack subscription, LIVE environment, connected Stripe account, and member ID. Member object with Stripe customer ID.1 param

Creates a Stripe customer record for a member if one doesn't exist. Required before assigning paid plans, processing payments, or managing billing. Establishes Memberstack-Stripe connection for subscriptions and payments. Checks for existing customers to avoid duplicates. Paid Memberstack subscription, LIVE environment, connected Stripe account, and member ID. Member object with Stripe customer ID.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_currentapp#Get the currently active Memberstack app, including its environment mode (SANDBOX or LIVE), user role, and domain configuration.0 params

Get the currently active Memberstack app, including its environment mode (SANDBOX or LIVE), user role, and domain configuration.

memberstackmcp_currentuser#Get the authenticated dashboard user's profile and the list of Memberstack apps they can manage.0 params

Get the authenticated dashboard user's profile and the list of Memberstack apps they can manage.

memberstackmcp_deletecustomcontent#Permanently removes a custom content block from a content group. Cleaning up content, replacing outdated messaging, or simplifying restriction experience. Stops content from displaying for restricted access. Custom Content ID. Success confirmation.2 params

Permanently removes a custom content block from a content group. Cleaning up content, replacing outdated messaging, or simplifying restriction experience. Stops content from displaying for restricted access. Custom Content ID. Success confirmation.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_deletecustomfield#Permanently deletes a custom field and ALL member data in that field. Removing deprecated fields no longer needed. Warning: This is irreversible. Removes field definition and all stored values across every member. Field disappears from signup forms and admin tools. Export data first if needed. Custom Field ID. Success confirmation.2 params

Permanently deletes a custom field and ALL member data in that field. Removing deprecated fields no longer needed. Warning: This is irreversible. Removes field definition and all stored values across every member. Field disappears from signup forms and admin tools. Export data first if needed. Custom Field ID. Success confirmation.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_deletedatarecord#Permanently deletes a single Data Record and all its field values. Removing outdated information, cleaning up test data, or handling privacy deletion requests. Warning: This is irreversible. Consider data retention policies and GDPR compliance before deletion. Environment-specific (SANDBOX or LIVE). Record ID. Success confirmation.2 params

Permanently deletes a single Data Record and all its field values. Removing outdated information, cleaning up test data, or handling privacy deletion requests. Warning: This is irreversible. Consider data retention policies and GDPR compliance before deletion. Environment-specific (SANDBOX or LIVE). Record ID. Success confirmation.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_deletedatatable#Permanently deletes a Data Table and ALL associated records and fields. Removing deprecated tables or cleaning up test data. Warning: This is destructive and irreversible. All data, fields, and relationships are permanently deleted. Export data first if needed. Table ID. Success confirmation.2 params

Permanently deletes a Data Table and ALL associated records and fields. Removing deprecated tables or cleaning up test data. Warning: This is destructive and irreversible. All data, fields, and relationships are permanently deleted. Export data first if needed. Table ID. Success confirmation.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_deletedatatablefield#Permanently removes a field and ALL its data values from a Data Table. Removing deprecated fields or simplifying table schemas. Warning: Deletes field definition and all associated values across every record. This is irreversible. Export data first if needed. Field ID. Success confirmation.2 params

Permanently removes a field and ALL its data values from a Data Table. Removing deprecated fields or simplifying table schemas. Warning: Deletes field definition and all associated values across every record. This is irreversible. Export data first if needed. Field ID. Success confirmation.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_deletemember#Permanently deletes a member and all associated Memberstack data. Data privacy compliance (GDPR), removing test accounts, or handling deletion requests. Warning: This is irreversible. Removes profile, auth, subscriptions, custom fields, metadata, and all Memberstack data. Verify correct environment (SANDBOX vs LIVE) before deletion. Consider exporting data first. Member ID. Success confirmation.2 params

Permanently deletes a member and all associated Memberstack data. Data privacy compliance (GDPR), removing test accounts, or handling deletion requests. Warning: This is irreversible. Removes profile, auth, subscriptions, custom fields, metadata, and all Memberstack data. Verify correct environment (SANDBOX vs LIVE) before deletion. Consider exporting data first. Member ID. Success confirmation.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_deleteplan#Deletes a subscription plan after safety validation. Retiring membership tiers, cleaning up test plans, or simplifying plan structure. System validates no active members or payment configs are attached before deletion. Prevents disruption of subscriptions. Warning: Plan and all configuration permanently removed. Plan ID. Success confirmation.2 params

Deletes a subscription plan after safety validation. Retiring membership tiers, cleaning up test plans, or simplifying plan structure. System validates no active members or payment configs are attached before deletion. Prevents disruption of subscriptions. Warning: Plan and all configuration permanently removed. Plan ID. Success confirmation.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_deleterestrictedurl#Removes a gated URL from all content groups and access control. Decommissioning legacy pages or cleaning up URL definitions. Warning: Makes the page publicly accessible if no other access controls apply. Affects access across entire app. Restricted URL ID. Success confirmation.2 params

Removes a gated URL from all content groups and access control. Decommissioning legacy pages or cleaning up URL definitions. Warning: Makes the page publicly accessible if no other access controls apply. Affects access across entire app. Restricted URL ID. Success confirmation.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_deleterestrictedurlgroup#Deletes a gated content group and all its relationships. Retiring protected sections or removing access restrictions. Warning: Removes content protection from all associated URLs, making them publicly accessible unless covered by other groups. Affects member access across multiple pages. Content Group ID. Success confirmation.2 params

Deletes a gated content group and all its relationships. Retiring protected sections or removing access restrictions. Warning: Removes content protection from all associated URLs, making them publicly accessible unless covered by other groups. Affects member access across multiple pages. Content Group ID. Success confirmation.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_detachplansfromrestrictedurlgroup#Revokes plan access from a content group. Restructuring membership offerings, consolidating tiers, or adjusting content access strategies. Members with detached plans lose access to group URLs. Immediately affects member access rights. Content Group ID and array of Plan IDs. Updated content group.2 params

Revokes plan access from a content group. Restructuring membership offerings, consolidating tiers, or adjusting content access strategies. Members with detached plans lose access to group URLs. Immediately affects member access rights. Content Group ID and array of Plan IDs. Updated content group.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_detachrestrictedurlsfromrestrictedurlgroup#Removes URLs from a content group while preserving URL definitions. Adjusting protected content areas, refining access boundaries, or reassigning pages to different tiers. Detaches URLs from group's access rules but keeps URL records for reuse in other groups. Content Group ID and array of URL IDs. Updated content group.2 params

Removes URLs from a content group while preserving URL definitions. Adjusting protected content areas, refining access boundaries, or reassigning pages to different tiers. Detaches URLs from group's access rules but keeps URL records for reuse in other groups. Content Group ID and array of URL IDs. Updated content group.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_explore_tools#[STALE: no longer present in upstream Memberstack MCP tools/list as of 2026-08-19 refresh; left in repo per policy, not deleted] Browse available Memberstack tools by category or search term. Returns tool names with brief descriptions. Use get_tool_schema to load the full schema for a specific tool before calling it.2 params

[STALE: no longer present in upstream Memberstack MCP tools/list as of 2026-08-19 refresh; left in repo per policy, not deleted] Browse available Memberstack tools by category or search term. Returns tool names with brief descriptions. Use get_tool_schema to load the full schema for a specific tool before calling it.

NameTypeRequiredDescription
categorystringoptionalFilter tools by category. Accepted values: core, members, plans, dataTables, gatedContent, teams, customFields, stripe. Omit to see all.
searchstringoptionalSearch term to filter tools by name or description.
memberstackmcp_exportmembers#Initiates background job to export member data. Data analysis, backups, migration planning, regulatory compliance, or business intelligence. Choose export type (MEMBER for basic data, MEMBER_PLANS for subscriptions). Apply filters to target segments. Returns job ID for monitoring. Environment-specific (SANDBOX or LIVE). Job ID for tracking export progress.1 param

Initiates background job to export member data. Data analysis, backups, migration planning, regulatory compliance, or business intelligence. Choose export type (MEMBER for basic data, MEMBER_PLANS for subscriptions). Apply filters to target segments. Returns job ID for monitoring. Environment-specific (SANDBOX or LIVE). Job ID for tracking export progress.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_generatememberpassword#Generates a new temporary password for a member. Customer support scenarios, urgent access recovery, or email delivery issues preventing standard reset. Creates system-generated password bypassing email reset flow. Should be shared securely and changed by member after login. Member ID. Member object with generated password.1 param

Generates a new temporary password for a member. Customer support scenarios, urgent access recovery, or email delivery issues preventing standard reset. Creates system-generated password bypassing email reset flow. Should be shared securely and changed by member after login. Member ID. Member object with generated password.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_get_tool_schema#[STALE: no longer present in upstream Memberstack MCP tools/list as of 2026-08-19 refresh; left in repo per policy, not deleted] Load the full input schema and usage instructions for a specific Memberstack tool by name.1 param

[STALE: no longer present in upstream Memberstack MCP tools/list as of 2026-08-19 refresh; left in repo per policy, not deleted] Load the full input schema and usage instructions for a specific Memberstack tool by name.

NameTypeRequiredDescription
toolNamestringrequiredExact tool name returned by explore_tools, e.g. getMember.
memberstackmcp_getcontentgroup#Retrieves the full configuration for one gated content group by ID — all restricted URLs in the group, linked plans that grant access, custom content blocks (HTML/CSS/JS), and redirect settings. Use to prepare updates, validate plan-to-content assignments, or debug why members can/cannot access specific pages. Requires a Content Group ID.1 param

Retrieves the full configuration for one gated content group by ID — all restricted URLs in the group, linked plans that grant access, custom content blocks (HTML/CSS/JS), and redirect settings. Use to prepare updates, validate plan-to-content assignments, or debug why members can/cannot access specific pages. Requires a Content Group ID.

NameTypeRequiredDescription
idstringrequiredUnique identifier of the record to operate on.
memberstackmcp_getcontentgroups#Lists all gated content groups (restricted URL groups) in the current app — for auditing content protection, understanding plan-to-URL access mappings, or troubleshooting member access. Gated content restricts pages/sections based on member plans. Each group returns its protected URLs, linked plans that grant access, custom content blocks, and redirect settings.0 params

Lists all gated content groups (restricted URL groups) in the current app — for auditing content protection, understanding plan-to-URL access mappings, or troubleshooting member access. Gated content restricts pages/sections based on member plans. Each group returns its protected URLs, linked plans that grant access, custom content blocks, and redirect settings.

memberstackmcp_getcustomfields#Lists all custom fields configured for member profiles in the current app. Custom fields extend member profiles beyond email/password (e.g. company, phone, preferences) and are distinct from data tables. Returns CustomField objects with keys, labels, visibility settings, admin-only flags, and plan restrictions.0 params

Lists all custom fields configured for member profiles in the current app. Custom fields extend member profiles beyond email/password (e.g. company, phone, preferences) and are distinct from data tables. Returns CustomField objects with keys, labels, visibility settings, admin-only flags, and plan restrictions.

memberstackmcp_getdatarecord#Retrieves a single Data Record with all field values fully resolved. Loading specific entries like member profiles, product details, blog posts, or custom content. Data records are individual rows in data tables. Returns all field values, metadata, timestamps, and relational data. Environment-specific (SANDBOX or LIVE). Data Record ID. DataRecord object with complete field data.1 param

Retrieves a single Data Record with all field values fully resolved. Loading specific entries like member profiles, product details, blog posts, or custom content. Data records are individual rows in data tables. Returns all field values, metadata, timestamps, and relational data. Environment-specific (SANDBOX or LIVE). Data Record ID. DataRecord object with complete field data.

NameTypeRequiredDescription
idstringrequiredUnique identifier of the record to operate on.
memberstackmcp_getdatarecords#Lists Data Records from a table with filtering, sorting, and pagination — for searching records, directories, catalogs, or querying custom data by criteria. Not for member accounts; use getMembers for auth/subscription data. Environment-specific (SANDBOX or LIVE). Requires a Table ID; returns a paginated connection of DataRecord objects.3 params

Lists Data Records from a table with filtering, sorting, and pagination — for searching records, directories, catalogs, or querying custom data by criteria. Not for member accounts; use getMembers for auth/subscription data. Environment-specific (SANDBOX or LIVE). Requires a Table ID; returns a paginated connection of DataRecord objects.

NameTypeRequiredDescription
tableIdstringrequiredUnique identifier of the parent data table.
filterobjectoptionalFilter object narrowing which records are returned.
paginationobjectoptionalPagination options controlling page size and cursor.
memberstackmcp_getdatatable#Retrieves the complete schema and settings for one Data Table by its key — field definitions, data types, validation rules, and access controls. Use before creating records or validating field requirements. Data tables are custom database structures (member profiles, catalogs, posts, any structured data beyond basic auth). Requires the table key (a string, not an ID).1 param

Retrieves the complete schema and settings for one Data Table by its key — field definitions, data types, validation rules, and access controls. Use before creating records or validating field requirements. Data tables are custom database structures (member profiles, catalogs, posts, any structured data beyond basic auth). Requires the table key (a string, not an ID).

NameTypeRequiredDescription
keystringrequiredUnique key of the data table (not its ID).
memberstackmcp_getdatatablefield#Retrieves detailed configuration for a specific field within a Data Table. Understanding field requirements before creating/updating records or validating data format compatibility. Returns data type (TEXT, NUMBER, DATE, BOOLEAN, REFERENCE, etc.), validation rules, required status, and default values. Field types determine storage format and validation behavior. Field ID. DataTableField object with complete specifications.1 param

Retrieves detailed configuration for a specific field within a Data Table. Understanding field requirements before creating/updating records or validating data format compatibility. Returns data type (TEXT, NUMBER, DATE, BOOLEAN, REFERENCE, etc.), validation rules, required status, and default values. Field types determine storage format and validation behavior. Field ID. DataTableField object with complete specifications.

NameTypeRequiredDescription
idstringrequiredUnique identifier of the record to operate on.
memberstackmcp_getdatatables#Lists every Data Table in the current app. Discovering available data structures or getting an overview of the app's data architecture. Takes no arguments and returns the app's complete table list. There is no pagination, no search, and no name filtering. To find a table by name, call this and filter the results yourself. An array of DataTable objects.0 params

Lists every Data Table in the current app. Discovering available data structures or getting an overview of the app's data architecture. Takes no arguments and returns the app's complete table list. There is no pagination, no search, and no name filtering. To find a table by name, call this and filter the results yourself. An array of DataTable objects.

memberstackmcp_getmember#Retrieves a single member's complete profile by ID. Viewing member details for support, troubleshooting access issues, or verifying status before updates. Members are end-users (distinct from dashboard users). Returns auth, custom fields, metadata, plan connections, payment status, team memberships, and permissions. Environment-specific (SANDBOX or LIVE). Member ID. Complete Member object.1 param

Retrieves a single member's complete profile by ID. Viewing member details for support, troubleshooting access issues, or verifying status before updates. Members are end-users (distinct from dashboard users). Returns auth, custom fields, metadata, plan connections, payment status, team memberships, and permissions. Environment-specific (SANDBOX or LIVE). Member ID. Complete Member object.

NameTypeRequiredDescription
idstringoptionalUnique identifier of the record to operate on.
memberstackmcp_getmemberevents#Lists member activity events (logins, signups, plan changes, etc.) with pagination and filtering by member ID, event type, date range, or source — an audit trail for troubleshooting auth flows, tracking subscription changes, or analyzing behavior. Environment-specific (SANDBOX or LIVE). Returns a paginated MemberEventConnection.3 params

Lists member activity events (logins, signups, plan changes, etc.) with pagination and filtering by member ID, event type, date range, or source — an audit trail for troubleshooting auth flows, tracking subscription changes, or analyzing behavior. Environment-specific (SANDBOX or LIVE). Returns a paginated MemberEventConnection.

NameTypeRequiredDescription
afterintegeroptionalPagination cursor to resume from a previous page.
filtersobjectoptionalFilter object narrowing which records are returned.
firstintegeroptionalMaximum number of results to return per page.
memberstackmcp_getmembers#Lists members (end-users, distinct from dashboard users) with pagination, filtering, and search — by plan, status, custom fields, or registration date. Environment-specific (SANDBOX or LIVE); use switchMemberstackEnvironment to target the correct dataset. Returns a paginated MemberConnection with essential fields (id, email, plans, dates); use getMember for full details.5 params

Lists members (end-users, distinct from dashboard users) with pagination, filtering, and search — by plan, status, custom fields, or registration date. Environment-specific (SANDBOX or LIVE); use switchMemberstackEnvironment to target the correct dataset. Returns a paginated MemberConnection with essential fields (id, email, plans, dates); use getMember for full details.

NameTypeRequiredDescription
afterstringoptionalPagination cursor to resume from a previous page.
filtersobjectoptionalFilter object narrowing which records are returned.
firstintegeroptionalMaximum number of results to return per page.
orderstringoptionalSort order for the returned results. Accepted values: ASC, DESC.
searchstringoptionalSearch term to filter results.
memberstackmcp_getmemberscount#Returns the total count of members in the current app and environment. Verifying environment before bulk operations, checking member base size, or gathering metrics. Counts test members in SANDBOX mode; counts real production members in LIVE mode. Useful verification before running mutations. Integer count of members.0 params

Returns the total count of members in the current app and environment. Verifying environment before bulk operations, checking member base size, or gathering metrics. Counts test members in SANDBOX mode; counts real production members in LIVE mode. Useful verification before running mutations. Integer count of members.

memberstackmcp_getmemberstackenvironment#Get the current environment (LIVE or SANDBOX) used for member-related operations.0 params

Get the current environment (LIVE or SANDBOX) used for member-related operations.

memberstackmcp_getplan#Retrieves detailed configuration for a specific subscription plan by ID. Inspecting plan settings before updates, validating access logic, or understanding gated content rules for a tier. Plans control member access and payments. Returns pricing, redirects, plan logic (inheritance/removal rules), allowed domains, Stripe integration, team settings, and permissions. Plan ID. Complete Plan object with all configuration.1 param

Retrieves detailed configuration for a specific subscription plan by ID. Inspecting plan settings before updates, validating access logic, or understanding gated content rules for a tier. Plans control member access and payments. Returns pricing, redirects, plan logic (inheritance/removal rules), allowed domains, Stripe integration, team settings, and permissions. Plan ID. Complete Plan object with all configuration.

NameTypeRequiredDescription
idstringrequiredUnique identifier of the record to operate on.
memberstackmcp_getplans#Lists all subscription plans (membership tiers) in the current app. Auditing membership structure, discovering available plans before assignment, or configuring access rules. Plans define access levels and pricing. Returns status, prices, permissions, Stripe connections, and team settings. Supports filtering by active/inactive status. Array of Plan objects with complete metadata.1 param

Lists all subscription plans (membership tiers) in the current app. Auditing membership structure, discovering available plans before assignment, or configuring access rules. Plans define access levels and pricing. Returns status, prices, permissions, Stripe connections, and team settings. Supports filtering by active/inactive status. Array of Plan objects with complete metadata.

NameTypeRequiredDescription
inputobjectoptionalStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_getteam#Retrieves details for a specific team subscription by ID. Managing team subscriptions, preparing invitations, or troubleshooting team access issues. Teams allow multiple members to share access under one plan (for businesses/groups). Returns invite token, capacity limits, current member count, and owner details. Environment-specific (SANDBOX or LIVE). Team ID. Team object with configuration and member count.1 param

Retrieves details for a specific team subscription by ID. Managing team subscriptions, preparing invitations, or troubleshooting team access issues. Teams allow multiple members to share access under one plan (for businesses/groups). Returns invite token, capacity limits, current member count, and owner details. Environment-specific (SANDBOX or LIVE). Team ID. Team object with configuration and member count.

NameTypeRequiredDescription
inputobjectoptionalStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_getteammembers#Lists all members belonging to a specific team. Auditing team membership, managing team capacity, or preparing to remove members. Shows complete roster with member details, join dates, roles (OWNER/MEMBER), and status. Useful for understanding team structure before management operations. Environment-specific (SANDBOX or LIVE). Team ID. Array of MemberTeamConnection objects.1 param

Lists all members belonging to a specific team. Auditing team membership, managing team capacity, or preparing to remove members. Shows complete roster with member details, join dates, roles (OWNER/MEMBER), and status. Useful for understanding team structure before management operations. Environment-specific (SANDBOX or LIVE). Team ID. Array of MemberTeamConnection objects.

NameTypeRequiredDescription
inputobjectoptionalStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_importmembers#Bulk imports multiple members via background job processing. Platform migrations, bulk onboarding, seeding test environments, or transferring data from other systems. Input array of member objects with email (required), passwords (plain or hashed), custom fields, metadata, plans, and Stripe connections. Returns job ID for monitoring progress. Environment-specific (SANDBOX or LIVE). Warning: Bulk write to the CURRENT environment — confirm SANDBOX vs LIVE before importing, since importing into the wrong environment creates many records that are tedious to remove. Job ID and pending job count.1 param

Bulk imports multiple members via background job processing. Platform migrations, bulk onboarding, seeding test environments, or transferring data from other systems. Input array of member objects with email (required), passwords (plain or hashed), custom fields, metadata, plans, and Stripe connections. Returns job ID for monitoring progress. Environment-specific (SANDBOX or LIVE). Warning: Bulk write to the CURRENT environment — confirm SANDBOX vs LIVE before importing, since importing into the wrong environment creates many records that are tedious to remove. Job ID and pending job count.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_importstripeproduct#Imports an existing Stripe product as a Memberstack plan with automatic sync. Leveraging existing Stripe configurations, migrating from other platforms, or avoiding duplicate data entry. Syncs product metadata and pricing. Maintains consistency between Stripe and Memberstack. Paid Memberstack subscription, LIVE environment, connected Stripe account, and Stripe product ID. Imported Plan object.1 param

Imports an existing Stripe product as a Memberstack plan with automatic sync. Leveraging existing Stripe configurations, migrating from other platforms, or avoiding duplicate data entry. Syncs product metadata and pricing. Maintains consistency between Stripe and Memberstack. Paid Memberstack subscription, LIVE environment, connected Stripe account, and Stripe product ID. Imported Plan object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_linkplanstorestrictedurlgroup#Grants plan-based access to a content group by linking plans. Implementing tiered membership, premium content access, or subscription-based strategies. Members with linked plans gain access to all URLs in the group. Multiple plans can be linked for flexible access. Content Group ID and array of Plan IDs. Updated content group with linked plans.1 param

Grants plan-based access to a content group by linking plans. Implementing tiered membership, premium content access, or subscription-based strategies. Members with linked plans gain access to all URLs in the group. Multiple plans can be linked for flexible access. Content Group ID and array of Plan IDs. Updated content group with linked plans.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_linkrestrictedurlstorestrictedurlgroup#Attaches existing gated URLs to a content group. Bulk assigning access rules, consolidating access control, or reusing URL definitions across scenarios. URLs inherit the content group's plan requirements and access rules. Useful for complex content structures. Content Group ID and array of URL IDs. Updated content group with linked URLs.1 param

Attaches existing gated URLs to a content group. Bulk assigning access rules, consolidating access control, or reusing URL definitions across scenarios. URLs inherit the content group's plan requirements and access rules. Useful for complex content structures. Content Group ID and array of URL IDs. Updated content group with linked URLs.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_listapps#List all Memberstack apps accessible to the dashboard user, including roles and creation dates.0 params

List all Memberstack apps accessible to the dashboard user, including roles and creation dates.

memberstackmcp_regenerateteaminvitetoken#Regenerates team invite token, invalidating the previous one. Invite links expire, become compromised, or need distribution to new team members. Creates new secure invitation link for team onboarding. Essential for team security and managing growth. Team ID. Team object with new invite token.1 param

Regenerates team invite token, invalidating the previous one. Invite links expire, become compromised, or need distribution to new team members. Creates new secure invitation link for team onboarding. Essential for team security and managing growth. Team ID. Team object with new invite token.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_removefreeplan#Removes a free plan from a member. Ending promotional access, removing trials, or adjusting complimentary access. Revokes access to plan's content/features. Preserves paid subscriptions. Takes effect immediately. Environment-specific (SANDBOX or LIVE). Member ID and Plan ID. Updated Member object.2 params

Removes a free plan from a member. Ending promotional access, removing trials, or adjusting complimentary access. Revokes access to plan's content/features. Preserves paid subscriptions. Takes effect immediately. Environment-specific (SANDBOX or LIVE). Member ID and Plan ID. Updated Member object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_removeonetimeplan#Removes a one-time purchase plan from a member. Reversing accidental assignments, handling refunds, or correcting plan connections. One-time plans provide permanent access after single payment (lifetime, courses, products). Removal is permanent unless re-added. Environment-specific (SANDBOX or LIVE). Member ID and Plan ID. Updated Member object.2 params

Removes a one-time purchase plan from a member. Reversing accidental assignments, handling refunds, or correcting plan connections. One-time plans provide permanent access after single payment (lifetime, courses, products). Removal is permanent unless re-added. Environment-specific (SANDBOX or LIVE). Member ID and Plan ID. Updated Member object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_removeteammember#Removes a member from a team plan. Team management, capacity optimization, or when members leave organizations. Revokes team plan benefits while maintaining individual account. Member retains individual subscriptions/free plans. Environment-specific (SANDBOX or LIVE). Team ID and Member ID. Success confirmation.2 params

Removes a member from a team plan. Team management, capacity optimization, or when members leave organizations. Revokes team plan benefits while maintaining individual account. Member retains individual subscriptions/free plans. Environment-specific (SANDBOX or LIVE). Team ID and Member ID. Success confirmation.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
confirmationTokenstringoptionalConfirmation token returned by a previous call to this tool. Omit it on the first call: the server will describe what would be removed and issue a token. Only supply a token that the server issued, and only after the user has agreed to the described action.
memberstackmcp_switchapp#Set the active app context so all subsequent operations target the specified app.1 param

Set the active app context so all subsequent operations target the specified app.

NameTypeRequiredDescription
appIdstringrequiredUnique identifier of the app to switch to. Retrieve app IDs using listApps.
memberstackmcp_switchmemberstackenvironment#Switch the environment (LIVE or SANDBOX) used for member operations. Only affects member-related tools.1 param

Switch the environment (LIVE or SANDBOX) used for member operations. Only affects member-related tools.

NameTypeRequiredDescription
environmentstringrequiredEnvironment for member operations. Accepted values: LIVE (production), SANDBOX (test data).
memberstackmcp_updatecustomcontent#Updates name, type, or payload of a custom content block. Refining restriction messaging, improving conversion prompts, or updating content functionality. Modify display name, content type (HTML/CSS/JS/text), or actual payload. System maintains content control and security. Custom Content ID. Updated custom content object.1 param

Updates name, type, or payload of a custom content block. Refining restriction messaging, improving conversion prompts, or updating content functionality. Modify display name, content type (HTML/CSS/JS/text), or actual payload. System maintains content control and security. Custom Content ID. Updated custom content object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updatecustomfield#Updates configuration of an existing member custom field. Refining data collection strategy, adjusting visibility, or modifying access controls. Modify label, visibility (public/private/admin-only), or admin restrictions. Only field configuration changes - existing member data preserved. Custom Field ID. Updated CustomField object.1 param

Updates configuration of an existing member custom field. Refining data collection strategy, adjusting visibility, or modifying access controls. Modify label, visibility (public/private/admin-only), or admin restrictions. Only field configuration changes - existing member data preserved. Custom Field ID. Updated CustomField object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updatedatarecord#Updates field values in an existing Data Record. Correcting data entries, updating member profiles, or maintaining current information. Supports partial updates - only specified fields are changed. Values must comply with field validation rules. System tracks timestamps for audit purposes. Environment-specific (SANDBOX or LIVE). Record ID and updated field values (JSON). Updated DataRecord object.1 param

Updates field values in an existing Data Record. Correcting data entries, updating member profiles, or maintaining current information. Supports partial updates - only specified fields are changed. Values must comply with field validation rules. System tracks timestamps for audit purposes. Environment-specific (SANDBOX or LIVE). Record ID and updated field values (JSON). Updated DataRecord object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updatedatatable#Updates metadata and access permissions for an existing Data Table. Renaming tables, changing access rules (PUBLIC/AUTHENTICATED/ADMIN_ONLY), or updating table documentation. Modifies table-level settings without affecting field structure or existing records. Cannot change properties that impact data integrity. Table ID. Updated DataTable object.1 param

Updates metadata and access permissions for an existing Data Table. Renaming tables, changing access rules (PUBLIC/AUTHENTICATED/ADMIN_ONLY), or updating table documentation. Modifies table-level settings without affecting field structure or existing records. Cannot change properties that impact data integrity. Table ID. Updated DataTable object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updatedatatablefield#Modifies configuration of an existing field within a Data Table. Refining field behavior, adding validation constraints, or adjusting default values. Update name, required status, or default values. Changes apply to future entries; existing records retain current values. Changing field type may affect compatibility. Field ID. Updated DataTableField object.1 param

Modifies configuration of an existing field within a Data Table. Refining field behavior, adding validation constraints, or adjusting default values. Update name, required status, or default values. Changes apply to future entries; existing records retain current values. Changing field type may affect compatibility. Field ID. Updated DataTableField object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updatemember#Updates member profile details and settings. Member support, content moderation, profile corrections, or permission adjustments. Modify metadata (50 key-value pairs), custom fields, JSON data, verification status, moderator privileges, trust level, or redirects. Changes immediate. Environment-specific (SANDBOX or LIVE). Limitation: stripeCustomerId can only be set on a member who does not have one yet. Once a member is linked to a Stripe customer that link is permanent — it cannot be changed or removed here or by any other tool. Do not retry with a different value. Member ID. Updated Member object.1 param

Updates member profile details and settings. Member support, content moderation, profile corrections, or permission adjustments. Modify metadata (50 key-value pairs), custom fields, JSON data, verification status, moderator privileges, trust level, or redirects. Changes immediate. Environment-specific (SANDBOX or LIVE). Limitation: stripeCustomerId can only be set on a member who does not have one yet. Once a member is linked to a Stripe customer that link is permanent — it cannot be changed or removed here or by any other tool. Do not retry with a different value. Member ID. Updated Member object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updatememberauth#Updates member authentication credentials (email, password, social providers). Member support, security management, or helping members regain access. Handles sensitive updates with validation and security. Password changes require current password unless passwordless. Environment-specific (SANDBOX or LIVE). Member ID and credential updates. Updated Member with auth changes.1 param

Updates member authentication credentials (email, password, social providers). Member support, security management, or helping members regain access. Handles sensitive updates with validation and security. Password changes require current password unless passwordless. Environment-specific (SANDBOX or LIVE). Member ID and credential updates. Updated Member with auth changes.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updatemembernote#Creates or updates internal admin notes for a member. Tracking member interactions, support history, or important context for team collaboration. Notes visible only to dashboard users (admins). Environment-specific. Useful for customer support, account management, and maintaining relationship history. Member ID and note content. Updated Member with note.1 param

Creates or updates internal admin notes for a member. Tracking member interactions, support history, or important context for team collaboration. Notes visible only to dashboard users (admins). Environment-specific. Useful for customer support, account management, and maintaining relationship history. Member ID and note content. Updated Member with note.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updateplan#Updates configuration of an existing subscription plan. Iterating on membership strategy, adjusting pricing, or refining access controls. Modify metadata, redirects, permissions, allowed domains, team settings, member limits, and Stripe sync. Preserves existing member assignments. Changes affect future assignments. Plan ID. Updated Plan object.1 param

Updates configuration of an existing subscription plan. Iterating on membership strategy, adjusting pricing, or refining access controls. Modify metadata, redirects, permissions, allowed domains, team settings, member limits, and Stripe sync. Preserves existing member assignments. Changes affect future assignments. Plan ID. Updated Plan object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updateplanlogic#Configures automation rules for plan additions, removals, and transitions. Creating sophisticated membership flows, automating lifecycle management, or handling plan migrations. Set rules for automatic plan add/remove based on member actions or events. Configure recurring cancellation and team member behaviors. System validates rules before persisting. Plan ID and logic rules (addedLogic/removedLogic). Updated Plan with logic configuration.1 param

Configures automation rules for plan additions, removals, and transitions. Creating sophisticated membership flows, automating lifecycle management, or handling plan migrations. Set rules for automatic plan add/remove based on member actions or events. Configure recurring cancellation and team member behaviors. System validates rules before persisting. Plan ID and logic rules (addedLogic/removedLogic). Updated Plan with logic configuration.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updateprice#Updates an existing price configuration and syncs with Stripe. Refining billing strategy, launching promotions, or adjusting trial/tax settings. Modify display name, expiration, setup fees, trial config, or team limits without disrupting active subscriptions. Preserves Stripe linkage. Paid Memberstack subscription, LIVE environment, connected Stripe account, and price ID. Updated Price object.1 param

Updates an existing price configuration and syncs with Stripe. Refining billing strategy, launching promotions, or adjusting trial/tax settings. Modify display name, expiration, setup fees, trial config, or team limits without disrupting active subscriptions. Preserves Stripe linkage. Paid Memberstack subscription, LIVE environment, connected Stripe account, and price ID. Updated Price object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updaterestrictedurl#Updates URL path or filter behavior for a gated page. Page URLs change or refining URL matching patterns (exact match, wildcard, path prefix). Maintains access control integrity while modifying URL definitions. Restricted URL ID. Updated RestrictedUrl object.1 param

Updates URL path or filter behavior for a gated page. Page URLs change or refining URL matching patterns (exact match, wildcard, path prefix). Maintains access control integrity while modifying URL definitions. Restricted URL ID. Updated RestrictedUrl object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.
memberstackmcp_updaterestrictedurlgroup#Updates configuration of an existing gated content group. Refining content gating strategy, adjusting access requirements, or optimizing member experience. Modify group name, redirect behavior, or allow-all-members flag. Preserves existing URL associations and custom content. Content Group ID. Updated content group object.1 param

Updates configuration of an existing gated content group. Refining content gating strategy, adjusting access requirements, or optimizing member experience. Modify group name, redirect behavior, or allow-all-members flag. Preserves existing URL associations and custom content. Content Group ID. Updated content group object.

NameTypeRequiredDescription
inputobjectrequiredStructured input payload for this operation. See the tool description for the expected shape.