otherapi_key

Memberstack

Memberstack is a platform that enables developers to add user authentication, payments, and member management to their websites without writing backend code.

Verdict

Memberstack manages user accounts and subscription plans for membership sites. In Switchy, @mention it to create members, assign plans, update profiles, or audit who's subscribed. Marketing and support teams use it to onboard users mid-conversation, check subscription status without leaving chat, or bulk-update custom fields. It requires an API key with write access, so test in a staging environment first—member creation and deletion are immediate and irreversible.

Common use cases

  • Onboard trial users from support chat
  • Audit subscription status during sales calls
  • Bulk update custom fields for cohorts
  • Remove expired free plans at month-end
  • Fetch member profiles for account reviews

Integration

Vendor
Memberstack
Category
other
Auth
API_KEY
Tools
7
Composio slug
memberstack

Tools

  • Create Member

    Tool to create a new member in your application. use after gathering email, password, optional plans, custom fields, metadata, and redirect.

  • Delete Member
    destructive

    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.

  • Get Member

    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".

  • List Members

    Tool to retrieve a paginated list of all members in your application. use when you need to iterate through members with cursor-based pagination.

  • List Plans

    Tool to list all available membership plans. use when you need to retrieve plan ids and details before assigning or comparing plans.

  • Remove Free Plan
    destructive

    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".

  • Update Member

    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.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to Integrations. 2. Find Memberstack in the MCP directory and click Connect. 3. Log into your Memberstack dashboard, go to Settings > API Keys, and generate a new secret key. 4. Paste the key into Switchy's auth prompt and confirm. 5. Return to any Space and type '@Memberstack list plans' to verify the connection—you should see your active membership tiers. 6. To invoke a tool, @mention Memberstack in a message and describe what you need: 'create a member with email user@example.com and assign plan pln_sb_12345' or 'get member details for mem_sb_67890'. The assistant will call the appropriate tool and return structured results inline.

What teammates see: by default, memories from Memberstack are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Create Trial Member

@Memberstack create a member with email demo@example.com, password TempPass123!, and assign them to the free trial plan pln_sb_trial01. Set custom field 'source' to 'support_chat'.
Open in a Space →

Check Subscription Status

@Memberstack get member details for email support-inquiry@example.com. Show me their active plans, custom fields, and last login redirect.
Open in a Space →

List All Active Plans

@Memberstack list all available membership plans. Include plan IDs, names, and any associated pricing or limits.
Open in a Space →

Update Member Metadata

@Memberstack update member mem_sb_67890. Set custom field 'campaign' to 'spring_promo' and add metadata key 'referral_code' with value 'FRIEND20'.
Open in a Space →

Remove Expired Free Plan

@Memberstack remove free plan pln_sb_free30day from member mem_sb_45678. Confirm the member's subscription status before proceeding.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Memberstack list all members who signed up in the last 7 days and show me their plan assignments

Output

Retrieved 23 members created since January 15, 2025. Of these, 18 are on the Free tier (plan ID pln_sb_free01), 4 upgraded to Pro (pln_sb_pro02), and 1 is on Enterprise (pln_sb_ent03). The list includes member IDs, email addresses, creation timestamps, and current plan status. Note that this uses cursor-based pagination; if your workspace has more than 100 recent signups, you'll need to request subsequent pages.

Notes

This example combines List Members with plan filtering logic. Memberstack's API returns paginated results (default 100 per page), so large member bases require multiple calls. You'll need an API key with read access to members and plans. The MCP does not automatically fetch all pages—prompt explicitly if you expect high volume.

Prompt

@Memberstack create a new member with email alex@example.com, assign them to the Starter plan, and set a custom field 'referral_source' to 'ProductHunt'

Output

Created member mem_sb_98x7z6 with email alex@example.com. Assigned plan pln_sb_starter04 and set custom field referral_source='ProductHunt'. The member will receive an automated welcome email per your Memberstack dashboard settings. Login redirect is set to your default onboarding flow (/welcome). Password was generated and sent via Memberstack's secure delivery; you won't see it in this response.

Notes

This demonstrates member creation with plan assignment and custom field metadata. The Create Member tool triggers side effects: welcome emails, password resets, and potential webhook events in your app. Ensure your API key has write permissions. If the email already exists, the call fails—use Get Member first to check duplicates.

Prompt

@Memberstack pull the profile for member mem_sb_12345, then draft a personalized upgrade email highlighting features they haven't used yet based on their metadata

Output

Fetched member mem_sb_12345: Sarah Chen, sarah@startup.io, currently on Free plan since December 2024. Metadata shows login_count=3, last_feature_used='basic_analytics', never accessed 'team_collaboration' or 'advanced_reports'. Draft email: 'Hi Sarah, we noticed you're getting value from basic analytics—here's how our Pro plan's team collaboration and advanced reporting could help your workflow. [3 specific use cases based on her industry tag: SaaS]. Upgrade link: [your checkout URL].' This synthesis pairs member data with reasoning about unused features to personalize outreach.

Notes

This example shows the MCP's strength in feeding structured member data to the AI for reasoning and content generation. The Get Member tool returns custom fields and metadata you've defined in Memberstack; the AI can't infer features you haven't tracked. Requires read access to member profiles. Use this pattern for churn prevention, upsell campaigns, or support triage.

Use-case deep-dives

Onboarding automation for SaaS signup

When Memberstack MCP streamlines user provisioning at launch

A 3-person SaaS team launching their MVP uses Memberstack for auth and needs to sync new signups with internal tooling—Slack notifications, Airtable CRM rows, custom welcome emails. The Memberstack MCP wins here because Create Member and Update Member let you script the entire onboarding flow in one AI-driven conversation: gather signup data, assign the right plan, write custom fields for segmentation, and trigger downstream webhooks. The 7-tool scope is tight enough that the AI rarely picks the wrong action. This works best when your member count is under 5,000 and you're still iterating on signup logic weekly. If you're at scale with complex billing tiers, you'll want a dedicated iPaaS layer instead. For early-stage teams who change onboarding steps every sprint, this MCP keeps provisioning logic in plain English.

Customer support member lookup

Why this MCP fits support teams triaging account issues

A 6-person support team fields tickets about login problems, plan mismatches, and profile updates. The Memberstack MCP's Get Member and List Plans tools let agents pull member details and subscription status without leaving the support chat interface. You ask the AI 'show me the member for support@example.com and their active plan,' and it returns the profile in seconds. This is faster than toggling between Memberstack's dashboard and your ticketing tool, especially when you're handling 20+ tickets a day. The trade-off: if your support flow requires bulk exports or advanced filtering (like 'all members who joined last month with plan X'), the List Members pagination gets tedious. For one-off lookups during live support sessions, this MCP cuts resolution time in half.

Membership cleanup after churn

When Delete Member becomes your monthly hygiene routine

A 4-person community platform runs a paid membership model and needs to scrub churned users from Memberstack every month to stay compliant with data retention policies. The Delete Member tool makes this a scripted task: you feed the AI a list of member IDs from your analytics tool, confirm the deletion criteria ('remove all members inactive for 90+ days'), and let it batch-process the removals. This works when your churn list is under 200 members per run and you have clear deletion rules. If you're deleting thousands of records or need audit trails for GDPR, you'll want a more robust ETL pipeline with logging. For small teams doing quarterly cleanups, this MCP turns a 2-hour manual slog into a 10-minute AI conversation.

Frequently asked

What does the Memberstack MCP do in Switchy?

It lets your team manage membership data — create accounts, update profiles, assign plans, pull member lists — without logging into Memberstack's dashboard. You can automate onboarding flows, sync custom fields with your CRM, or build admin tools that modify subscriptions directly from Switchy prompts.

Do I need admin access to connect Memberstack?

Yes. You'll generate an API key from your Memberstack project settings, which requires admin or owner permissions. The key grants full read-write access to members and plans, so only connect it from a Switchy workspace you trust with that level of control.

Can the MCP change a member's subscription plan?

It can remove free plans but doesn't directly assign paid plans. You'll use Update Member to modify custom fields or metadata that trigger plan changes in Memberstack's logic, or handle plan assignment through Memberstack's own checkout flows. For full subscription lifecycle control, you still need the Memberstack dashboard or webhooks.

Why use this instead of Memberstack's dashboard?

The dashboard is faster for one-off lookups. The MCP wins when you're automating repetitive tasks — bulk-updating custom fields, syncing member data with external tools, or building internal admin commands that your support team can run from natural language without learning Memberstack's UI.

Who on the team should connect this integration?

Whoever manages your membership backend — typically a product lead or developer. Since the API key has full member-write access, don't share the Switchy workspace with contractors or support staff unless you want them modifying accounts. Consider a separate read-only integration if you just need reporting.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.