Get the plugin
WP MCP/Integrations/Memberships

Memberships integration

MCP for Paid Memberships Pro

Paid Memberships Pro stores membership levels and member assignments in its own custom tables (pmpro_membership_levels, pmpro_memberships_users), not post types. WP MCP reads those tables directly, the same way it reads the Gravity Tables custom table: list-levels returns each level with its initial and recurring price, billing cycle, whether signups are open, and its active member count; get-level returns one level's full configuration. So an agent can answer "how many active Gold members are there, and what does it cost?" without touching the database by hand.

pmpro-readlist-levelsget-level

What your AI can do

Real Paid Memberships Pro operations, every write reversible.

  • List membership levels with pricing and billing cycle
  • See each level's active member count
  • Read one level's full configuration
  • Answer membership questions without writing SQL

Example prompts

Just ask.

List the membership levels and how many active members each has.

What does the Gold level cost, and how often does it bill?

Read the configuration for level 2.

Under the hood

The real calls.

wpmcp, paid-memberships-pro

pmpro-read({ operation: "list-levels" }), levels + active member counts

pmpro-read({ operation: "get-level", args: { level_id: 1 } }), full level config

Frequently asked

Questions, answered.

Can the agent change levels or memberships?

Not yet. This is a read-only view of levels and member counts. Levels and memberships are managed through PMPro's admin and its custom tables, which are not a WP MCP snapshot target, so writes are deferred until they can be made reversible.

Does it read member personal data?

It reports aggregate active member counts per level, not individual member records. The tools are capability-gated like the rest of WP MCP.

Point your AI at Paid Memberships Pro.

Release notes, straight to your inbox.

One email per release, what shipped, what's verified, what's production-only. No drip campaigns. Unsubscribe in one click.