Memberstack MCP. Manage member data, plans, and access control.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Memberstack connects your AI client directly to member authentication, billing records, and subscription data. You can list all members, search by email, check their active plans, manage custom fields, and monitor coupons—all via natural conversation.
It's built for backend logic that needs to know who has access and what they pay.
What your AI agents can do
Get application info
Retrieves the overall configuration details for your Memberstack application instance.
Get member
Fetches all specific data points belonging to one member, identified by their unique ID.
Get member plans
Retrieves a list of all associated membership plans for a single specified member.
Find, list, and get detailed records for individual members using their ID or email address.
View all available membership plans (Free/Paid) and check exactly what plan a specific member is on.
List active promotional coupons and track the configurations of your available discount codes.
Retrieve, list, or update structured custom fields attached to member profiles.
Fetch the high-level application information and configuration data from your Memberstack instance.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Memberstack MCP Server: 10 Tools for Membership & Billing
These ten tools give your agent granular control over every aspect of your membership lifecycle, from listing users to validating coupons.
019d75d2get application info
Retrieves the overall configuration details for your Memberstack application instance.
019d75d2get member
Fetches all specific data points belonging to one member, identified by their unique ID.
019d75d2get member plans
Retrieves a list of all associated membership plans for a single specified member.
019d75d2get plan
Gets the full details and pricing structure for one specific membership plan ID.
019d75d2list coupons
Retrieves a list of every active discount coupon available on your site.
019d75d2list custom fields
Lists all custom data fields you have configured to hold extra member information.
019d75d2list members
Provides a list of every registered user in your Memberstack account.
019d75d2list plans
Lists all the different membership plans you have created, including their status and pricing.
019d75d2list promotions
Retrieves a list of currently active marketing promotions and offers.
019d75d2search members
Searches for specific members by providing an exact email address or partial identifier.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Memberstack, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Your AI client connects straight into Memberstack, giving you full control over member authentication and billing data right from a chat window. You'll manage everything—from who belongs on your roster to what they pay for—using natural conversation.
To start managing users, you can use list_members to get a complete list of every registered person in the account. If you know someone’s email or even just part of their identifier, you'll use search_members to pinpoint them quickly. Once you have an ID, calling get_member fetches all specific data points belonging to that single member profile.
When it comes to checking membership status, the system lets you view every available plan using list_plans, which provides names, statuses, and pricing details for every option. You can get deep into a single plan's structure by running get_plan with just the plan ID. To know what specific member is on, use get_member_plans after providing the member’s unique ID; this returns all associated membership plans for that user.
For auditing custom data and system settings, you can list every field you've configured to hold extra member information using list_custom_fields. If you need high-level operational info about how your Memberstack application is set up, call get_application_info to retrieve the overall configuration details for the whole instance.
Tracking discounts and offers requires a couple of tools. To see every active discount code available on your site, run list_coupons. For marketing promotions, you'll use list_promotions to get a list of currently running offers. This coverage allows you to check all the financial guardrails in place.
This entire suite lets you handle everything from listing every user to checking their specific plan status and verifying coupon eligibility—all without ever leaving your chat window.
How Memberstack MCP Works
- 1 Subscribe to this server and enter your specific Memberstack Secret Key.
- 2 Your AI client authenticates with Vinkius using the provided credentials.
- 3 You prompt your agent (e.g., 'Find all members on the basic plan'). The agent calls the relevant tool, processes the data, and returns a clean summary.
The bottom line is: you get programmatic access to structured member and billing data without ever opening the Memberstack dashboard.
Who Is Memberstack MCP For?
Backend engineers who build complex payment or permissions logic. The Customer Success Manager tired of manually cross-referencing spreadsheets. Or product managers building an internal admin tool that needs real-time, verifiable member status.
Needs to write code that checks if a user has paid for the premium feature before granting access. They rely on get_member and get_member_plans.
Building an admin dashboard that needs to list all members, filter by custom fields (list_custom_fields), and verify their subscription status against current plans.
Needs to validate the entire membership lifecycle—from initial sign-up to coupon usage—by coordinating tools like list_members and list_coupons.
What Changes When You Connect
- Stop manually pulling user lists. Use
list_membersorsearch_membersto get a structured list of users directly into your agent's context. No copy-pasting emails needed. - Instant billing checks: When an internal process needs to know if a user is active, use
get_member_plans. This gives you the current plan status without needing multiple API calls. - Validate access rights instantly. By combining
list_memberswithlist_custom_fields, your agent can verify complex roles or permissions assigned outside of standard plans. - Handle promotions in code. Use
list_couponsandlist_promotionsto programmatically check if a discount is valid before running checkout logic, reducing fraud risk. - Control the data flow: Instead of navigating 5 different tabs in Memberstack's UI, you call specific tools like
get_planorget_member, getting only the exact JSON payload you need.
Real-World Use Cases
Auditing a Bulk Data Migration
A data team needs to migrate all users who signed up last year and verify their current status. They ask the agent to run list_members filtered by date range, then loop through each ID using get_member and cross-reference it with get_member_plans. The result is a clean CSV ready for export.
Checking Promotional Eligibility
A customer service agent needs to know if a client can use a specific coupon code. They ask the agent, who runs list_coupons and checks the parameters against the user's profile data fetched by get_member. The answer is immediate: 'Valid,' or 'Expired.'
Determining Access for a Feature Rollout
Product managers are rolling out a new feature. Before enabling it, they need to know exactly which members have the required custom field set (e.g., is_beta_tester: true). They run list_custom_fields and filter results using get_member.
Reconciling Billing Discrepancies
The accounting team finds a user whose membership status is unclear. The agent runs search_members to find the ID, then uses get_member_plans and list_plans to show exactly which paid plan they are linked to, solving the discrepancy in minutes.
The Tradeoffs
Treating it like a general data store
Just asking the agent for 'all user info' and hoping it gives everything. This generates massive, unusable blobs of data.
→
Don't ask for everything. Use specific tools. If you need their plan, call get_member_plans. If you just need their name and email, use search_members first.
Ignoring the relationships between entities
Getting a list of plans (list_plans) and assuming every user uses them. You might miss that Plan A requires Custom Field X.
→
Always check member context. Pair get_member with list_custom_fields. This confirms if the required custom data exists for the plan to be valid.
Over-relying on general search
Trying to find a user by vague criteria like 'active paid users'. The agent might only run list_members, which is too broad.
→
Always start with the most precise tool. Use search_members with an email, or use get_member_plans on a known ID for maximum accuracy.
When It Fits, When It Doesn't
Use this server if your integration's core logic revolves around membership status, billing cycles, or user access control. If you need to know who has paid, what they are paying for, or if they have the required custom permission flag, this is your toolset.
Don't use it if your task is simple content management (e.g., 'Update member bio to X'). For that, you might need a dedicated profile editing endpoint. Also, don't use it just because you want a list of everything—it’s powerful but requires coordinated calls like running list_members then following up with get_member_plans on each result. The key is chaining the tools correctly.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Memberstack. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually checking user access and billing status shouldn't take ten clicks across three different tabs.
Today, confirming a user’s eligibility requires jumping between member profiles, navigating to their plan details, finding the custom field section for permissions, and cross-referencing coupons. You copy IDs here, paste them there, wait for page loads, and then piece together the full picture in a spreadsheet.
With this MCP server, you tell your agent: 'Check if user X is active on Plan Y and has coupon Z applied.' The agent coordinates `search_members`, reads their plan via `get_member_plans`, and validates the discount using `list_coupons`. You get one clear answer. Period.
Memberstack MCP Server: Access member billing data with precision.
Gone are the days of guessing whether a user is grandfathered into an old plan or if their coupon expired last week. You no longer need to download raw CSVs and run pivot tables just to answer, 'Can they use this feature?'
Now you ask your agent. It uses `get_member` and other tools to confirm the status instantly. The data is structured, actionable, and immediately usable in your backend logic.
Common Questions About Memberstack MCP
How do I get all member details using the list_members tool? +
The list_members tool provides a basic roster of IDs and emails for every user. For full, detailed metadata (like their plan ID), you must run get_member on each individual ID returned by the initial list.
Does get_member_plans show all historical plans? +
No. The get_member_plans tool shows the member's current and associated plan configuration. To see full payment history, you need to check Memberstack’s internal billing logs.
Can I use list_custom_fields to find all users with a specific role? +
Yes. You first run list_custom_fields to see what fields exist, then you must combine that knowledge with the get_member tool to filter and identify which members possess that custom field value.
What is the difference between list_plans and get_plan? +
list_plans gives you an overview of every plan available (the menu). get_plan, however, takes one specific Plan ID and returns all its granular details, like pricing tiers and features.
When I run list_coupons, does that tool provide details on coupon expiration dates? +
Yes, list_coupons returns a comprehensive set of data for every active discount. You'll see the start and end date associated with each coupon code right in the response payload.
How do I check if my connection is working properly using get_application_info? +
Running get_application_info confirms your server key is valid. The tool returns high-level configuration data about your entire Memberstack application, verifying basic read access.
When I call get_member for a user ID, does it pull all related plan and custom field data? +
The get_member tool fetches the core member profile. You'll then need to use separate calls—like get_member_plans or list_custom_fields—to gather those associated details.
If I search for a user using search_members, what fields are available in the results? +
search_members provides basic identifying information for quick checks. The output typically includes the member's unique ID and email address, allowing you to use that ID for deeper lookups.
How do I find my Memberstack Secret Key? +
Log in to Memberstack, go to Settings > API Keys, and you can generate or copy your Secret Key from there.
Can I search for members by email? +
Yes! Use the search_members tool and provide the email address to find a specific member record.
Is my member data secure? +
Absolutely. Your token is encrypted at rest and injected securely at runtime.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Click2Mail
Manage physical mail and printing via Click2Mail — track jobs, monitor credit balance, and submit mailings directly from any AI agent.
Impala
Search hotels, check availability, compare rates, and browse reviews through a unified global hotel data platform via natural conversation.
Loop Subscriptions
Subscription management for Shopify — manage recurring orders and customers via Loop.
You might also like
Vidyard
Manage video assets, players, and hosting on Vidyard — the leading video messaging platform for business.
Firebase (REST & Admin APIs)
Manage Firebase Realtime Database, Firestore, and Auth via REST APIs — query data, manage users, and send FCM messages directly from your AI agent.
WorkOS
Manage enterprise organizations, SSO connections, and directory sync on WorkOS — the platform for enterprise-ready features.