100+ integrations are ready to connect to your AI.Connect your first MCP

Memberful MCP server for your AI

Check whether someone has access, cancel a renewal or give a member more time, add coupon codes, and see active members and recurring revenue per plan.

PopMCPMemberful

Does mary@example.com still have access to Gold, and when does it end

Supported Memberful tools

Named tools for the everyday work, and live tools that read your site's own schema, so every operation Memberful offers is reachable by name with no GraphQL for the AI to write.

25 tools in the full catalog: 16 read and 9 write. 25 load by default, and the rest are found with tool search.

memberful_cancel_subscription_renewal

Cancel a subscription at the end of its paid period: it stops renewing and stops billing, gives no refund, and the member keeps access until it expires.

memberful_change_subscription_expiration

Set the date a subscription ends, to give a member more time or shorten their access.

memberful_delete_subscription

Remove a subscription from a member, which ends their access to it.

memberful_get_subscription

Get one subscription by id: whether it is active, whether it renews, its dates, its plan and price, its coupon and the member.

memberful_list_expiring_subscriptions

List active subscriptions that reach their end date in the next few days, soonest first, with the member and plan.

memberful_list_subscriptions

List subscriptions across all members, one page at a time, with status, dates, plan, price and member.

memberful_membership_overview

The membership at a glance: active and inactive subscriptions, how many will not renew, how many are in a trial or ending soon, and an estimate of monthly recurring revenue, in total and per plan.

memberful_resume_subscription_renewal

Turn renewal back on for a subscription, so the member is billed again when the paid period ends.

memberful_check_member_access

Answer whether someone has access right now, from their member id or email: active plans with end dates, ended plans, unrestricted access and downloads.

memberful_create_member

Create a member with an email and full name.

memberful_describe_api_type

Show one Memberful operation or type in full, live from the schema: arguments, fields, allowed values and what is deprecated.

memberful_find_member

Find a member by email, or by part of a name or email.

memberful_get_member

Get one member by id: contact details, Stripe customer id, whether they have unrestricted access, metadata, address, card expiry month and year, downloads and every subscription with its plan and price.

memberful_graphql

Run any GraphQL query or mutation on Memberful, when no named tool fits.

memberful_graphql_query

Run any read-only GraphQL query on Memberful, when no named tool fits.

memberful_list_api_operations

List every query and mutation this Memberful site offers, live from its schema, with arguments and return types.

memberful_list_members

List members, one page at a time, with their contact details and a short list of their subscriptions.

memberful_run_api_mutation

Run any Memberful change by name, with no GraphQL to write: pass the operation from memberful_list_api_operations and its arguments.

memberful_run_api_query

Run any Memberful read by name, with no GraphQL to write: pass the operation from memberful_list_api_operations and its arguments, and the fields are chosen for you.

memberful_update_member

Change a member's email, name, phone or metadata.

memberful_get_pass

Get one pass by id.

memberful_list_passes

List every pass with its id and name.

memberful_list_plans

List every price option.

memberful_create_coupons

Add coupon codes to a base coupon.

memberful_get_order

Get one order by its uuid: every field Memberful holds for it, including currency and the member.

Connect Memberful to Claude, ChatGPT and Claude Code

Credentials off one Memberful screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

In Memberful open Settings, then Custom applications, and add a new one named PopMCP. Paste its API key here with your site address, the one ending in .memberful.com. PopMCP checks the key with one small read before saving it.

Site addressacme.memberful.com
API key••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Does mary@example.com still have access to Gold, and when does it end”

    • check_member_access
  • “How many active members do I have on each plan, and what is my monthly recurring revenue”

    • membership_overview
  • “Which subscriptions end in the next 14 days without renewing”

    • list_expiring_subscriptions
  • “Cancel Sam's renewal at the end of the paid period, and give Priya one more month”

    • find_member
    • cancel_subscription_renewal
    • change_subscription_expiration
  • “Add these 20 single-use codes to my Summer coupon and tell me which ones failed”

    • create_coupons
  • “What can this API do with downloads, and list mine”

    • list_api_operations
    • run_api_query

Use Memberful from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Memberful MCP server questions

What teams ask before putting Memberful behind an AI client.

What does PopMCP need to connect Memberful?

Your site address and an API key. In Memberful open Settings, then Custom applications, click Add a new Custom Application, name it PopMCP, leave the OAuth box unticked and create it, then copy the API Key. Use the address ending in .memberful.com even if members see your own domain. PopMCP stores the key encrypted and sends it only to that address.

Does the AI see the difference between a plan and a price?

Yes. The Memberful dashboard says Plan and Price, while its API says pass and plan for the same two things. The tools and their descriptions spell this out, so a plan you name is looked up correctly, and access is decided by the plan members subscribe to, not by the price they pay.

Can the AI cancel a member's subscription?

Yes, on a connection with write access. cancel_subscription_renewal stops billing and keeps access until the paid period ends, with no refund, and resume_subscription_renewal undoes it. delete_subscription ends access at once and cannot be undone, and its description tells the AI to confirm with you first.

Are all of Memberful's operations covered?

Yes. Memberful keeps its API reference inside each signed-in account and publishes no schema file, so PopMCP reads the live schema with your key. list_api_operations shows every query and mutation your site offers, and run_api_query and run_api_mutation run any of them by name. Operations Memberful adds later work without an update.

Is there a test mode?

No. Memberful has no sandbox, and its own API Explorer also works on real data. Every change is real at once, so start on a read-only connection if you want to try things first.

What is not available through the API?

Memberful's API only includes custom fields enabled before July 2021, and dates up to 19 January 2038. Webhooks are set up by hand in Memberful, under Settings, then Webhooks. Member sign-in for your own apps is a separate OAuth feature that this connection does not use.

Do I have to run or host the Memberful MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

How do I connect Memberful to Claude Code?

Connect Memberful in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Memberful on the consent screen. The Memberful tools are then available in that session, and no Memberful credential is stored on your machine.

Do all 25 Memberful tools load by default?

Yes. The Memberful catalog is small enough that all 25 tool definitions load into every conversation, so your AI never has to search for one before it can call it.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 25 here. A trigger is something PopMCP watches for you: 6 Memberful events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Memberful.

Connect Memberful to your AI in minutes

Launch a hosted MCP endpoint for Memberful, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP