Membervault
MemberVault is a Relationship Marketing Platform that allows users to host courses, memberships, and other digital products in one place.
Verdict
Common use cases
- Enroll new customers into courses from chat
- Audit active product catalog before launch
- Remove test accounts after QA sessions
- Bulk-add cohort members to group programs
- Verify course availability during sales calls
Integration
- Vendor
- Membervault
- Category
- other
- Auth
- API_KEY
- Tools
- 3
- Composio slug
membervault
Tools
- Add User to Course
Tool to add a user to a specified product. use when enrolling a user into a course without duplication.
- Delete Userdestructive
Tool to completely delete a user from the account, including all data, progress, and quiz answers (irreversible). use when you need to permanently remove a user. example: "delete user with email user@example.com"
- Get Courses
Tool to retrieve all courses (products) in the membervault account. use when you need to list available courses after setting up authentication.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Membervault in the MCP directory and click Connect. 3. You'll be prompted to enter your Membervault API key — retrieve this from your Membervault account settings under API Access or Developer Settings. 4. Paste the key into Switchy and click Authorize. 5. Once connected, open any Space and type '@Membervault get courses' to confirm the integration works. 6. If you see your course list, the MCP is ready — you can now enroll users, fetch products, or delete accounts by @mentioning Membervault in any message.
What teammates see: by default, memories from Membervault 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
Starter prompts
List All Courses
@Membervault get all courses in my account and show their names and IDs in a tableOpen in a Space →
Enroll New Student
@Membervault add user with email student@example.com to course ID 12345Open in a Space →
Remove Test Account
@Membervault delete user with email testuser@example.com from the account completelyOpen in a Space →
Verify Course Enrollment
@Membervault show me the course with ID 67890 so I can confirm it's the right one before adding usersOpen in a Space →
Prepare Cohort Launch
@Membervault get all courses and highlight any with 'Cohort' in the name so I can enroll the new batchOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Membervault show me all the courses we currently have available in our account
Found 8 courses in your MemberVault account: 'Foundations Bootcamp' (ID: 12345), 'Advanced Marketing Strategies' (ID: 12346), 'Content Creation Masterclass' (ID: 12347), 'Email Automation Workshop' (ID: 12348), 'SEO Fundamentals' (ID: 12349), 'Community Building 101' (ID: 12350), 'Product Launch Blueprint' (ID: 12351), and 'Retention & Upsells' (ID: 12352). Each course includes its unique product ID for enrollment operations.
This read-only query retrieves your course catalog without modifying anything. Requires valid API key authentication. Useful for auditing your product lineup or getting course IDs before enrollment operations. Response reflects your account's current state—courses added or archived after this query won't appear until you re-run it.
@Membervault enroll sarah.chen@example.com in the Foundations Bootcamp course
Successfully enrolled sarah.chen@example.com in 'Foundations Bootcamp' (product ID: 12345). The user now has immediate access to all course modules and materials. MemberVault will send a welcome email with login instructions to the provided address. If this email already existed in your account, their existing profile was used; otherwise, a new user record was created.
This write operation grants course access and triggers automated welcome emails from MemberVault. You'll need the exact course name or product ID (get it via the courses list first). The tool prevents duplicate enrollments—running this twice for the same user-course pair won't create errors, but won't send duplicate emails either.
@Membervault we had a refund request from john.doe@example.com—permanently remove him and all his progress data from our account
User john.doe@example.com has been permanently deleted from your MemberVault account. This action removed their profile, all course enrollments, lesson progress tracking, quiz answers, and any community posts or comments. The deletion is irreversible—if this user re-purchases in the future, they'll start completely fresh with no historical data. MemberVault does not send notification emails for deletions.
This is a destructive operation with no undo. Use it only for GDPR requests, refunds, or policy violations—not for temporary access removal (unenroll instead). The tool deletes everything: progress, certificates, forum activity. If you need to preserve analytics or re-enroll later, consider archiving the user in MemberVault's dashboard instead of full deletion.
Use-case deep-dives
When Membervault MCP automates post-purchase onboarding
A 3-person coaching business sells courses through Stripe and manually enrolls buyers into Membervault. The MCP's Add User to Course tool connects payment webhooks to enrollment in under 30 seconds, eliminating the copy-paste ritual that ate 20 minutes per sale. The tool prevents duplicate enrollments, so you can safely re-run the workflow if a webhook fires twice. This works cleanly if you sell fewer than 10 courses—beyond that, you'll want the Get Courses tool to map product IDs dynamically, which adds complexity. If your sales volume is under 50 enrollments a week and your course catalog is stable, this MCP closes the gap between payment and access without a Zapier subscription.
When the Delete User tool handles GDPR requests
A membership site with EU customers receives 2-3 GDPR deletion requests per month. The Membervault admin panel requires five clicks and two confirmation dialogs to purge a user, and the founder worries about missing the 30-day window. The MCP's Delete User tool reduces this to a single API call triggered from a shared Switchy workspace, logging the action for audit trails. The tool is irreversible by design, so the workflow gates it behind a manual approval step where the ops lead verifies the email before execution. This setup works for low-volume deletion requests—if you're fielding 20+ requests a week, you need a ticketing system with stronger access controls. For small teams handling occasional compliance tasks, the MCP turns a nervous multi-step process into a one-command action.
When Get Courses keeps your CRM current
A 5-person team runs a membership platform and a separate CRM for lead nurturing. Every Monday, someone exports the Membervault course list to update email sequences that reference current offerings. The Get Courses tool pulls the live catalog into Switchy, where a scheduled workflow pushes it to the CRM's custom fields. This eliminates the export-import dance and catches new courses the day they launch. The tool returns basic course metadata—if you need enrollment counts or completion rates, you'll hit the API limit and need custom scripting. For teams launching 1-3 courses per quarter and syncing to a single downstream system, this MCP keeps your marketing data fresh without a weekly calendar reminder.
Frequently asked
What does the Membervault MCP do in Switchy?
It lets your AI agents enroll users in courses, retrieve your course catalog, and delete user accounts from Membervault. You can automate member onboarding workflows or clean up test accounts without logging into the Membervault dashboard. The MCP uses your API key to interact with your Membervault account directly from Switchy conversations.
Do I need admin access to connect Membervault?
Yes. You need an API key from your Membervault account settings, which only admins can generate. The key grants full access to user management and course data, so treat it like a password. If you're not the account owner, ask them to create a key and share it securely with you.
Can the MCP update user progress or quiz scores?
No. It can enroll users in courses and delete accounts, but it can't modify existing progress, reset quiz attempts, or change completion percentages. If you need to adjust user data inside a course, you still have to do that in Membervault's admin panel or use their full API directly.
Why use this instead of Membervault's Zapier integration?
The MCP runs inside your AI workspace, so agents can make enrollment decisions based on conversation context or other data sources without pre-built triggers. Zapier is better for fixed workflows like 'new Stripe payment → enroll in course'. Use the MCP when you want AI to decide who gets enrolled based on dynamic logic.
Who on my team should connect this MCP?
Whoever manages your Membervault account and understands your course structure. They'll need to generate the API key and know which courses exist. Once connected, any Switchy user in your workspace can trigger the tools, so set clear guidelines about who can delete users or bulk-enroll members.