Memberful MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.37.6Updated Nov 8, 2026

Manage Memberful members, subscriptions, plans, passes and coupons via the GraphQL API.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

Hosted MCP server that lets an assistant read and change Memberful members, subscriptions, plans, passes and coupons via the GraphQL API.

What you can do
  • Look up and list members with profiles, Stripe customer ids, spend and subscriptions
  • Look up and list subscriptions with status, plan, member and expiration dates
  • List plans and passes defined in the Memberful account
  • Run read-only GraphQL queries for fields the curated tools do not cover
  • Create members, update member metadata, change subscription expiration and create coupon codes
  • Run arbitrary GraphQL operations, including mutations, and check usage or manage the paid plan
When to use it
Useful when you want to answer questions about a Memberful membership business from a chat client — active subscriptions per plan, member lists with subscription details, expiring access — or make small membership changes such as creating a member, extending access or issuing coupons without opening the dashboard.
Requirements
Remote streamable HTTP endpoint; no local package. Sign-in is by OAuth on first connect, and the login page asks for a Memberful API key created in the Memberful dashboard under Settings, Custom applications. The key is sent as a Bearer token to the account's GraphQL endpoint. No Authorization header or API key is added to the client config.
Before you install
Several tools write to live Memberful data: creating members, updating metadata, changing subscription expiration and creating coupons, plus an unrestricted GraphQL tool that can run any mutation. Confirm before running them. The Memberful API key is a full account credential entered at the hosted login page, so it passes through a third-party service. Usage is metered: the free tier allows 50 tool calls a month, and paid plans (Pro, Pro+) are billed through a Stripe Checkout link, with no…

Installation

In SourceWeft

  1. Open Memberful MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fmemberful/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "memberful-by-usefulapi": {
      "type": "http",
      "url": "https://memberful.usefulapi.io/mcp"
    }
  }
}

README

Memberful MCP by usefulapi

Manage your Memberful memberships from Claude, Cursor, or any MCP client — read and manage members, subscriptions, plans, passes and coupons over the Memberful GraphQL API.

Live endpoint: https://memberful.usefulapi.io/mcp · Homepage: https://usefulapi.io/memberful

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://memberful.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http memberful https://memberful.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "memberful": {      "url": "https://memberful.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Memberful credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/memberful/

On first connect you'll paste your Memberful API key — create one in the Memberful dashboard under Settings → Custom applications. It's sent as a Bearer token to your account's GraphQL endpoint.

Tools

ToolTypeWhat it does
memberful_get_memberreadGet a member
memberful_list_membersreadList members
memberful_get_subscriptionreadGet a subscription
memberful_list_subscriptionsreadList subscriptions
memberful_list_plansreadList plans
memberful_list_passesreadList passes
memberful_queryreadRun a GraphQL query (read-only)
memberful_create_memberwriteCreate a member
memberful_update_memberwriteUpdate a member
memberful_change_subscription_expirationwriteChange subscription expiration
memberful_create_couponswriteCreate coupons
memberful_graphqlwriteRun a GraphQL operation (query or mutation)
memberful_usage_statusmetaUsage status (free-tier meter)
memberful_request_featuremetaRequest a missing feature
memberful_upgrademetaUpgrade to Pro or Pro+
memberful_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with memberful_upgrade (it returns a Stripe Checkout link). Cancel any time with memberful_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running memberful_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Memberful.

Source: servers/memberful/README.md at commit 4046075

Tools

12

memberful_get_member

Get a member

Fetch one Memberful member by id: profile, Stripe customer id, unrestricted-access flag, total spend, metadata, address, and their subscriptions (each with plan). Memberful GraphQL: member(id).

Parametersidrequired

memberful_list_members

List members

List members (Relay connection): each edge has a cursor + node (profile, Stripe customer id, unrestricted-access flag, total spend, and their subscriptions). Paginate with `first` + `after` (pass the last edge's `cursor`); `first` defaults to 50. Set `activeOnly` to return only members with an ACTIVE membership state. For member-state filters beyond active, use memberful_query. Memberful GraphQL: members connection.

ParameterslastafterfirstbeforeactiveOnly

memberful_get_subscription

Get a subscription

Fetch one subscription by id: status, activated/expires/trial timestamps, plan, member, orders, coupon. Memberful GraphQL: subscription(id).

Parametersidrequired

memberful_list_subscriptions

List subscriptions

List subscriptions (Relay connection): each edge has a cursor + node (status, expires/created timestamps, plan, member). Paginate with `first` + `after` (pass the last edge's `cursor`); `first` defaults to 50. NOTE: this uses the top-level `subscriptions` connection, which is sourced from the community SDK — validate against a live account. Memberful GraphQL: subscriptions connection.

Parameterslastafterfirstbefore

memberful_list_plans

List plans

List all plans (Memberful dashboard 'Prices'): name, interval, price (cents), for-sale flag, plan group. Memberful GraphQL: plans.

Takes no parameters.

memberful_list_passes

List passes

List all passes (Memberful dashboard 'Plans' — the access groups a member subscribes to): id, name. Memberful GraphQL: passes.

Takes no parameters.

memberful_query

Run a GraphQL query (read-only)

Escape hatch: run an arbitrary Memberful GraphQL QUERY (read-only) against your account's /api/graphql endpoint with optional variables. Mutations are REJECTED — use the dedicated write tools or memberful_graphql for those. Useful for fields not covered by the curated read tools (e.g. member-state filters beyond active).

Parametersqueryrequiredvariables

memberful_create_member

Create a member

MUTATES Memberful data: create a new member with an email (and optional full name). Memberful GraphQL: memberCreate(email, fullName).

ParametersemailrequiredfullName

memberful_update_member

Update a member

MUTATES Memberful data: update a member's metadata (a JSON string; max 50 keys, 40-char keys, 500-char values). Only metadata is supported here; for other inline member fields use memberful_graphql. Memberful GraphQL: memberUpdate(id, metadata).

Parametersidrequiredmetadata

memberful_change_subscription_expiration

Change subscription expiration

MUTATES Memberful data: change WHEN a subscription expires (extend or shorten access). expiresAt is a Unix timestamp in SECONDS (Int). Memberful GraphQL: subscriptionChangeExpirationTime(id, expiresAt).

ParametersidrequiredexpiresAtrequired

memberful_create_coupons

Create coupons

MUTATES Memberful data: create one or more coupon codes for a discount. Provide the discount id (discountId) and the coupon code strings. Memberful GraphQL: createCoupons(discountId, coupons).

ParameterscodesrequireddiscountId

memberful_graphql

Run a GraphQL operation (query or mutation)

MUTATES Memberful data (potentially): escape hatch to run an arbitrary Memberful GraphQL operation — including any mutation — against your account's /api/graphql endpoint with optional variables. Prefer memberful_query for read-only calls.

Parametersqueryrequiredvariables

Version history

23
  1. v1.37.6LatestNov 8, 2026
  2. v1.37.5Nov 7, 2026
  3. v1.36.3Nov 5, 2026
  4. v1.36.2Nov 5, 2026
  5. v1.36.1Nov 4, 2026
  6. v1.36.0Nov 3, 2026
  7. v1.35.1Nov 3, 2026
  8. v1.34.0Nov 1, 2026
  9. v1.32.0Oct 31, 2026
  10. v1.31.0Oct 31, 2026
  11. v1.30.2Oct 30, 2026
  12. v1.30.0Oct 30, 2026
  13. v1.25.0Oct 26, 2026
  14. v1.22.3Oct 25, 2026
  15. v1.22.0Oct 25, 2026
  16. v1.21.0Oct 24, 2026
  17. v1.18.0Oct 23, 2026
  18. v1.16.4Oct 22, 2026
  19. v1.16.3Oct 21, 2026
  20. v1.11.1Oct 9, 2026
  21. v1.10.0Oct 9, 2026
  22. v1.0.1Sep 29, 2026
  23. v1.0.0Sep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations