You don’t need to learn these names. Describe the job (“refund Dana’s last payment”, “who joined this week?”) and your AI picks the right tool. This page is here so you can see what’s possible, what each tool changes, and what it can’t do yet.

In your AI app the names may show with a memberpress_ prefix, as in memberpress_list_members. We leave the prefix off below.

How to read this page

Each tool is marked one of three ways:

  • Reads. Looks things up. Never changes anything on your site.
  • Changes, saves when your AI confirms. Shows a preview by default, and saves when your AI confirms. The plugin doesn’t wait for a separate yes from you, so your AI can make these in one step, such as adding or editing a member. Your AI app may add its own check.
  • Changes, waits for your approval in your AI app. Refunds, cancellations, suspensions, deletions, bulk imports and anything that goes live, plus edits to plans, coupons, rules, pricing pages, posts, reminders, payment methods and settings. The first request never changes anything. It returns a preview, a note for you that it has not run yet, and a one-time code tied to exactly what was previewed. The change runs only when your AI sends that code back with the same details. The code works once and expires after a minute (five for refunds and cancellations), so an old code can’t be reused.

A read-only connection sees only the tools marked Reads. Tools that need a MemberPress add-on appear only when that add-on is active.

Members

  • list_members: find members by name, email, status or plan. Reads.
  • get_member: one member’s full record, with their subscriptions, the plans they can access and, if you ask, recent payments. Reads.
  • create_member: add a new member. Shows a preview by default; saves when your AI confirms.
  • update_member: edit a member’s details, such as name or email. Shows a preview by default; saves when your AI confirms.
  • delete_member: delete a member and their MemberPress records. It refuses to delete you or any administrator. Shows a preview and waits for your approval in your AI app.
  • export_members: export members, filtered by plan, status or date range. Reads.
  • import_members: add members in bulk. Every row is checked before anyone is created. Shows a preview and waits for your approval in your AI app.

Plans and pricing pages

In MemberPress a plan is called a membership, and a pricing page is called a group.

  • list_memberships: list your plans. Reads.
  • get_membership: one plan’s price, billing, trial, group, access rules and member count. Reads.
  • create_membership: create a new plan with its price, one-time or recurring billing, optional trial and access length. As a draft it shows a preview by default and saves when your AI confirms. Putting it on sale shows a preview and waits for your approval in your AI app, and so does leaving the status off, because a plan with no status goes on sale.
  • update_membership: change an existing plan’s title, status, price, billing interval, trial or access length. Shows each change as before and after, and waits for your approval in your AI app.
  • list_groups: list your pricing pages. Reads.
  • get_group: one pricing page, with its plans in order and which ones a visitor can actually see. Reads.
  • create_group: create a pricing page and choose which plans it shows, in what order. As a draft it shows a preview by default and saves when your AI confirms. Publishing it shows a preview and waits for your approval in your AI app, and so does leaving the status off, because a pricing page with no status goes live. Marking it an upgrade path also waits for your approval in your AI app, because that changes existing plans.
  • update_group: change a pricing page’s plans, order or options. Shows a preview and waits for your approval in your AI app.

Not yet: deleting a plan. Do that in MemberPress → Memberships.

Subscriptions and payments

  • list_subscriptions: find subscriptions by member, plan, status or date. Reads.
  • get_subscription: one subscription with its member, plan, trial status and payment history. Reads.
  • create_subscription: enroll an existing member in a plan without a payment, for example a comp or a manual sale. Shows a preview by default; saves when your AI confirms.
  • manage_subscription: cancel, suspend or resume a subscription. Shows a preview and waits for your approval in your AI app.
  • list_transactions: find payments by member, plan, status or date. Reads.
  • get_transaction: one payment in full. Reads.
  • refund_transaction: refund a completed payment, and cancel its subscription too if you ask. Shows a preview and waits for your approval in your AI app.

Coupons

  • list_coupons: list coupons with their discounts and how often each has been used. Reads.
  • create_coupon: create a coupon for the plans you list. Saving the coupon makes it live at once, so it shows a preview and waits for your approval in your AI app.
  • update_coupon: change a coupon’s code, discount, plans, usage limit or start and expiry dates. Shows each change as before and after, and waits for your approval in your AI app.

Not yet: deleting a coupon. Use MemberPress → Coupons.

Access rules and protected content

  • list_rules: list your access rules, by plan or rule type. Reads.
  • audit_rules: flag rules that protect nothing, rules that point at a deleted plan, and published plans no rule covers. Reads.
  • create_rule: protect content for one or more plans. As a draft it shows a preview by default and saves when your AI confirms. Publishing it, which changes who can see content at once, shows a preview and waits for your approval in your AI app, and so does leaving the status off, because a rule with no status is published.
  • update_rule: change a rule’s title, status, protected content, the plans that grant access, or drip and expiration. Naming plans replaces the plans on the rule, so it shows who gains and loses access, and waits for your approval in your AI app.
  • list_protected_urls: list each rule with the content it protects and the plans it requires. Reads.
  • get_protected_content: every rule, and whether a given member can see what each one protects. Reads.
  • check_access: check whether a member, or a logged-out visitor, can see a given post or page. Reads.
  • find_content: find posts, pages and plans by title or slug. Reads.

Not yet: deleting a rule. Use MemberPress → Rules.

Reports

  • get_revenue_report: revenue for a date range, by period, with payment count and average payment. Reads.
  • get_churn_report: churn for a date range, measured two ways. Reads.
  • get_membership_stats: active members, total revenue and revenue per member for each plan. Reads.
  • describe_metric: explain how a report figure is calculated, so you know what a number means before you rely on it. Reads.

Analysis

These hand your AI the figures it needs to answer bigger questions. Your AI does the analysis; nothing extra is charged for it.

  • revenue_analysis: revenue totals, revenue by plan and monthly trends. Reads.
  • churn_prediction: cancellation rates, average time before cancel, and churn by plan. Reads.
  • cohort_analysis: signups by month, with how many stayed and what each month’s group has paid. Reads.
  • ltv_analysis: revenue and length of membership by plan, for lifetime value. Reads.
  • member_engagement: payment frequency and subscription status patterns across members. Reads.
  • renewal_forecast: upcoming renewals in 30-day windows, with past renewal rates. Reads.
  • failed_payment_analysis: failed and refunded payments by plan, month and payment gateway. Reads.
  • content_performance: how much protected content each plan has, set beside its churn. Reads.
  • smart_query: a snapshot of your site (member counts, plans, the last 30 days of revenue and signups) for general questions. Reads.

Posts and pages

  • create_post: write a blog post, saved as a draft unless you ask to publish. A draft shows a preview by default and saves when your AI confirms; publishing shows a preview and waits for your approval in your AI app.
  • create_page: write a page, such as a welcome page for new members. A draft shows a preview by default and saves when your AI confirms; publishing shows a preview and waits for your approval in your AI app.
  • update_post: edit an existing post or page. It overwrites what’s there, so it shows a preview and waits for your approval in your AI app.

Emails, webhooks, payment methods and your setup

  • list_reminders: list your MemberPress reminder emails, when each one sends and for which plans. Reads.
  • create_reminder: create a reminder email, with its trigger and the emails to the member and to you. It goes live once saved, so it shows a preview and waits for your approval in your AI app.
  • update_reminder: change a reminder’s trigger, plans or email text. Shows a preview and waits for your approval in your AI app.
  • reorder_gateways: change the order your payment gateways are listed at checkout. Shows a preview and waits for your approval in your AI app.
  • update_gateway: change how one payment gateway is shown at checkout: its label, description and icon. Shows a preview and waits for your approval in your AI app.
  • set_membership_payment_methods: choose which of your payment gateways one plan offers at checkout. The others stay set up, just not offered on that plan. Shows a preview and waits for your approval in your AI app.
  • update_settings: change a short list of MemberPress display and wording settings, such as the login, account and thank-you page designs, the main color, and the message members see when content is locked. Shows a preview and waits for your approval in your AI app.
  • list_webhooks: list the webhooks that send membership events to other services. Reads.
  • create_webhook: add a webhook. Shows a preview by default; saves when your AI confirms.
  • delete_webhook: remove a webhook. Shows a preview and waits for your approval in your AI app.
  • get_system_info: your MemberPress, WordPress and PHP versions, active add-ons, payment gateway names and member counts, handy when something looks wrong. Reads.

Not yet: payment credentials and most other MemberPress settings. Use MemberPress → Settings.

MemberPress Courses

These appear when the MemberPress Courses add-on is active.

  • list_courses: list your courses. Reads.
  • get_course: one course with its sections, lessons, plans and completion rate. Reads.
  • list_lessons: list lessons in a course or section. Reads.
  • get_lesson: one lesson and whether it’s available yet. Reads.
  • list_course_students: who’s enrolled in a course and how far along each student is. Reads.
  • get_student_progress: one student’s progress through a course, lesson by lesson. Reads.
  • complete_lesson: mark a lesson complete for a student. Shows a preview by default; saves when your AI confirms.
  • reset_course_progress: clear a student’s progress on a course. Shows a preview and waits for your approval in your AI app.

MemberPress Corporate Accounts

These appear when the Corporate Accounts add-on is active.

  • get_corporate_account: one corporate account, with its seats used and its sub-accounts. Reads.
  • list_sub_accounts: list the people under a corporate account. Reads.
  • manage_sub_account: add someone to a corporate account or remove them. Adding someone shows a preview by default and saves when your AI confirms; removing someone shows a preview and waits for your approval in your AI app.

MemberPress Downloads

These appear when the Downloads add-on is active.

  • list_downloads: list your downloadable files, with download counts and plans. Reads.
  • get_download_stats: one file’s downloads, size and plans. Reads.

MemberPress Gifting

These appear when the Gifting add-on is active.

  • list_gifts: list gifts by sender and status, including who claimed them. Reads.
  • create_gift: record a gift membership from a sender and create its claim link. Gifting doesn’t email the recipient, so you share the link. Shows a preview by default; saves when your AI confirms.