{"id":81433,"date":"2026-07-14T12:09:36","date_gmt":"2026-07-14T16:09:36","guid":{"rendered":"https:\/\/memberpress.com\/docs\/mcp-tools-reference\/"},"modified":"2026-07-14T12:09:36","modified_gmt":"2026-07-14T16:09:36","slug":"mcp-tools-reference","status":"publish","type":"ht_kb","link":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/","title":{"rendered":"Refer\u00eancia \u00e0s ferramentas MCP do MemberPress AI Foundation"},"content":{"rendered":"\n<p>The MemberPress AI Foundation MCP server exposes a catalog of tools that an AI client calls to read and manage MemberPress data. Each tool declares a name, a JSON input schema, and annotations that classify it as read-only, a write, or destructive.<\/p>\n\n\n\n<p>This reference lists every tool, grouped by domain, with its purpose, key parameters, required scope, and required WordPress capability. It is the companion to the <strong><a href=\"https:\/\/memberpress.com\/docs\/ai-foundation-safety-measures\/\" target=\"_blank\" rel=\"noopener\">Agent Safety Measures Reference<\/a><\/strong>, which explains how scopes, capabilities, and the confirmation flow are enforced.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-the-tool-list-works\"><a href=\"#how-the-tool-list-works\">How the Tool List Works<\/a><\/h2>\n\n\n\n<p>A client retrieves the catalog by calling the <code>tools\/list<\/code> method against the MCP endpoint. Two factors determine which tools appear in the response:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Connection access level (scope filtering).<\/strong> The server returns only the tools the connection's scope permits. A read-only connection (including any Application Password connection) sees only read tools. A connection with write scopes additionally sees the write and destructive tools its scopes cover. A tool is also hidden when the token owner lacks its required WordPress capability \u2014 <code>memberpress_delete_member<\/code> does not appear for a user without <code>delete_users<\/code>.<\/li>\n\n\n\n<li><strong>Active add-ons (add-on gating).<\/strong> Tools belonging to an add-on register only while that add-on is active. A site without MemberPress Courses, for example, does not expose the course tools.<\/li>\n<\/ol>\n\n\n\n<p>Because of these two factors, the number of tools a site exposes varies. The catalog builds up by add-on:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Registration<\/th><th>Authenticated tools<\/th><th>Public tools<\/th><\/tr><\/thead><tbody><tr><td>Core (no add-ons)<\/td><td>41<\/td><td>2<\/td><\/tr><tr><td>+ MemberPress Courses<\/td><td>+8<\/td><td>+2<\/td><\/tr><tr><td>+ Corporate Accounts<\/td><td>+3<\/td><td>\u2014<\/td><\/tr><tr><td>+ Downloads<\/td><td>+2<\/td><td>\u2014<\/td><\/tr><tr><td><strong>Everything active<\/strong><\/td><td><strong>54<\/strong> (39 read, 9 non-destructive write, 6 destructive)<\/td><td><strong>4<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\"><strong>Note:<\/strong> The tool count seen on a given connection is not a fixed number. It reflects that connection's access level and the site's active add-ons. A lower count is normal, not a sign of a broken installation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tool-classifications\"><a href=\"#tool-classifications\">Tool Classifications<\/a><\/h3>\n\n\n\n<p>Every tool carries annotations that classify it:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Classification<\/th><th>Annotation<\/th><th>Behavior<\/th><\/tr><\/thead><tbody><tr><td>Read<\/td><td><code>readOnlyHint: true<\/code><\/td><td>Retrieves data. Never changes state. Available to every connection.<\/td><\/tr><tr><td>Non-destructive write<\/td><td><code>readOnlyHint: false<\/code>, <code>destructiveHint: false<\/code><\/td><td>Creates or updates. Defaults to a preview; pass <code>execute: true<\/code> to run live.<\/td><\/tr><tr><td>Destructive<\/td><td><code>readOnlyHint: false<\/code>, <code>destructiveHint: true<\/code><\/td><td>Deletes, refunds, cancels, or resets. Requires the two-step confirmation-token flow.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The write and destructive execution mechanics are documented in the <strong><a href=\"https:\/\/memberpress.com\/docs\/ai-foundation-safety-measures\/\" target=\"_blank\" rel=\"noopener\">Agent Safety Measures Reference<\/a><\/strong>. This reference focuses on what each tool is and what it accepts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tool-response-format\"><a href=\"#tool-response-format\">Tool Response Format<\/a><\/h2>\n\n\n\n<p>A client runs a tool with the <code>tools\/call<\/code> method. The result returns in the standard MCP envelope: a <code>result.content<\/code> array whose first element is a text block. That block's <code>text<\/code> field holds the tool's data as a <strong>JSON string<\/strong> the client must parse. This differs from the <code>tools\/list<\/code> shape, which returns tool definitions directly.<\/p>\n\n\n\n<p>The envelope from a <code>memberpress_list_members<\/code> call:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"result\": {\n    \"content\": [\n      { \"type\": \"text\", \"text\": \"{ ...escaped JSON string... }\" }\n    ]\n  }\n}<\/code><\/pre>\n\n\n\n<p>Parsing the <code>text<\/code> string yields the payload \u2014 a <code>members<\/code> array with sibling pagination fields:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"members\": [\n    {\n      \"id\": 50,\n      \"email\": \"member@example.com\",\n      \"username\": \"member50\",\n      \"first_name\": \"Example\",\n      \"last_name\": \"Member\",\n      \"registered_at\": \"2023-08-21 17:18:31\",\n      \"active_memberships\": [ { \"id\": 2332, \"title\": \"Basic Membership\" } ]\n    }\n  ],\n  \"total\": 8,\n  \"page\": 1,\n  \"per_page\": 3,\n  \"pages\": 3\n}<\/code><\/pre>\n\n\n\n<p>Pagination fields (<code>total<\/code>, <code>page<\/code>, <code>per_page<\/code>, <code>pages<\/code>) sit beside the data array, not inside a wrapper object.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\"><strong>Note:<\/strong> <code>memberpress_smart_query<\/code> is a context-fetch tool, not a question-answering one. It returns structured site context \u2014 counts, products, recent revenue \u2014 for the calling AI client to reason over, not a written answer. Its payload shape is <code>{ \"question\": \"...\", \"context\": { ... } }<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"read-tools\"><a href=\"#read-tools\">Read Tools<\/a><\/h2>\n\n\n\n<p>Read tools retrieve data and never change state. They are available on every connection, including read-only Application Password connections. All read tools carry <code>readOnlyHint: true<\/code>, <code>destructiveHint: false<\/code>, <code>idempotentHint: true<\/code>, and require only the <code>read<\/code> scope (always granted).<\/p>\n\n\n\n<p>Parameters shown as <strong>required<\/strong> must be supplied. List tools share a common pagination pattern: <code>page<\/code> (default 1) and <code>per_page<\/code> (default 20, max 100).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"members\"><a href=\"#members\">Members<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_get_member<\/code><\/td><td>Full details for one member, including active subscriptions and accessible memberships.<\/td><td><strong><code>identifier<\/code><\/strong> (member ID or email); <code>include_transactions<\/code> (bool, default false)<\/td><\/tr><tr><td><code>memberpress_list_members<\/code><\/td><td>List members with filtering. Paginated.<\/td><td><code>search<\/code>, <code>status<\/code> (active\/inactive\/all), <code>membership_id<\/code>, <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><tr><td><code>memberpress_export_members<\/code><\/td><td>Export members as a paginated JSON array.<\/td><td><code>membership_id<\/code>, <code>status<\/code>, <code>date_from<\/code>, <code>date_to<\/code>, <code>page<\/code>, <code>per_page<\/code> (default 50)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"memberships\"><a href=\"#memberships\">Memberships<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_get_membership<\/code><\/td><td>Full details for a membership\/product: pricing, trial, group, access rules, member count.<\/td><td><strong><code>membership_id<\/code><\/strong><\/td><\/tr><tr><td><code>memberpress_list_memberships<\/code><\/td><td>List memberships\/products with status filter. Paginated.<\/td><td><code>status<\/code> (publish\/draft\/all), <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><tr><td><code>memberpress_get_membership_stats<\/code><\/td><td>Statistics across all memberships: active subscribers, total revenue, average revenue per member.<\/td><td>(none)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"subscriptions\"><a href=\"#subscriptions\">Subscriptions<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_get_subscription<\/code><\/td><td>Full subscription details: user, product, trial status, transaction history.<\/td><td><strong><code>subscription_id<\/code><\/strong><\/td><\/tr><tr><td><code>memberpress_list_subscriptions<\/code><\/td><td>List subscriptions with filtering. Paginated.<\/td><td><code>member_id<\/code>, <code>membership_id<\/code>, <code>status<\/code> (pending\/active\/suspended\/cancelled\/all), <code>date_from<\/code>, <code>date_to<\/code>, <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"transactions\"><a href=\"#transactions\">Transactions<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_get_transaction<\/code><\/td><td>Full transaction details: user, product, subscription, financial data.<\/td><td><strong><code>transaction_id<\/code><\/strong><\/td><\/tr><tr><td><code>memberpress_list_transactions<\/code><\/td><td>List transactions with filtering. Paginated.<\/td><td><code>member_id<\/code>, <code>membership_id<\/code>, <code>subscription_id<\/code>, <code>status<\/code> (pending\/complete\/failed\/refunded\/all), <code>date_from<\/code>, <code>date_to<\/code>, <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"rules-and-access\"><a href=\"#rules-and-access\">Rules and Access<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_list_rules<\/code><\/td><td>List access rules with filtering. Paginated.<\/td><td><code>membership_id<\/code>, <code>rule_type<\/code>, <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><tr><td><code>memberpress_get_protected_content<\/code><\/td><td>All protected-content rules and whether a member has access to each.<\/td><td><strong><code>member_id<\/code><\/strong><\/td><\/tr><tr><td><code>memberpress_list_protected_urls<\/code><\/td><td>List content-protection rules with protected content and required memberships. Paginated.<\/td><td><code>page<\/code>, <code>per_page<\/code><\/td><\/tr><tr><td><code>memberpress_check_access<\/code><\/td><td>Whether a user has access to a specific post\/page.<\/td><td><strong><code>user_id<\/code><\/strong>, <strong><code>post_id<\/code><\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"coupons\"><a href=\"#coupons\">Coupons<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_list_coupons<\/code><\/td><td>List coupons with status filter, discount details, usage stats. Paginated.<\/td><td><code>status<\/code> (active\/expired\/all), <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"reports-and-analytics\"><a href=\"#reports-and-analytics\">Reports and Analytics<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_get_revenue_report<\/code><\/td><td>Revenue for a date range, broken down by period.<\/td><td><strong><code>date_from<\/code><\/strong>, <strong><code>date_to<\/code><\/strong>, <code>period<\/code> (daily\/weekly\/monthly\/yearly), <code>membership_id<\/code><\/td><\/tr><tr><td><code>memberpress_get_churn_report<\/code><\/td><td>Cancelled\/suspended\/new subscriptions and churn rate for a date range.<\/td><td><strong><code>date_from<\/code><\/strong>, <strong><code>date_to<\/code><\/strong>, <code>membership_id<\/code><\/td><\/tr><tr><td><code>memberpress_revenue_analysis<\/code><\/td><td>Transaction totals, revenue by product, monthly trends.<\/td><td><code>date_from<\/code>, <code>date_to<\/code>, <code>membership_ids<\/code> (array)<\/td><\/tr><tr><td><code>memberpress_churn_prediction<\/code><\/td><td>Subscription status counts, cancellation rates, average time before cancel, churn by product.<\/td><td><code>membership_id<\/code><\/td><\/tr><tr><td><code>memberpress_cohort_analysis<\/code><\/td><td>Signups grouped by month with retention, cancellations, revenue per cohort.<\/td><td><code>date_from<\/code>, <code>date_to<\/code><\/td><\/tr><tr><td><code>memberpress_ltv_analysis<\/code><\/td><td>Per-subscription revenue and duration grouped by product, for LTV estimation.<\/td><td><code>membership_id<\/code><\/td><\/tr><tr><td><code>memberpress_member_engagement<\/code><\/td><td>Transaction frequency, subscription status distribution, activity patterns.<\/td><td><code>membership_id<\/code>, <code>days<\/code> (max 365, default 90)<\/td><\/tr><tr><td><code>memberpress_renewal_forecast<\/code><\/td><td>Upcoming expirations in 30-day buckets with historical renewal rates.<\/td><td><code>membership_id<\/code><\/td><\/tr><tr><td><code>memberpress_failed_payment_analysis<\/code><\/td><td>Failed and refunded transactions by product, month, gateway, vs. successful volume.<\/td><td><code>date_from<\/code>, <code>date_to<\/code><\/td><\/tr><tr><td><code>memberpress_content_performance<\/code><\/td><td>Protected-content counts, member-to-content ratios, churn per membership.<\/td><td><code>date_from<\/code>, <code>date_to<\/code><\/td><\/tr><tr><td><code>memberpress_smart_query<\/code><\/td><td>Site context data for answering a natural-language question about membership data.<\/td><td><strong><code>question<\/code><\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>When <strong><code>date_from<\/code><\/strong> \/ <strong><code>date_to<\/code><\/strong> are omitted, analytics tools fall back to a default date range rather than requiring explicit dates.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"system\"><a href=\"#system\">System<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_get_system_info<\/code><\/td><td>Diagnostics: PHP\/WordPress\/MemberPress versions, active add-ons, payment gateway names, database table status, counts.<\/td><td>(none)<\/td><\/tr><tr><td><code>memberpress_list_webhooks<\/code><\/td><td>List configured webhooks with URLs, events, enabled status.<\/td><td>(none)<\/td><\/tr><tr><td><code>memberpress_list_reminders<\/code><\/td><td>List configured email reminders with trigger events, timing, status, memberships.<\/td><td>(none)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"courses-requires-memberpress-courses\"><a href=\"#courses-requires-memberpress-courses\">Courses (requires MemberPress Courses)<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_get_course<\/code><\/td><td>Course details: sections, lessons, memberships, completion rate.<\/td><td><strong><code>course_id<\/code><\/strong><\/td><\/tr><tr><td><code>memberpress_list_courses<\/code><\/td><td>List courses with filtering. Paginated.<\/td><td><code>search<\/code>, <code>status<\/code> (publish\/draft\/all), <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><tr><td><code>memberpress_get_lesson<\/code><\/td><td>Lesson details: section, parent course, availability.<\/td><td><strong><code>lesson_id<\/code><\/strong><\/td><\/tr><tr><td><code>memberpress_list_lessons<\/code><\/td><td>List lessons filtered by course or section. Paginated.<\/td><td><code>course_id<\/code>, <code>section_id<\/code>, <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><tr><td><code>memberpress_get_student_progress<\/code><\/td><td>A student's per-lesson progress on a course.<\/td><td><strong><code>user_id<\/code><\/strong>, <strong><code>course_id<\/code><\/strong><\/td><\/tr><tr><td><code>memberpress_list_course_students<\/code><\/td><td>Students enrolled in a course with completion status. Paginated.<\/td><td><strong><code>course_id<\/code><\/strong>, <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"corporate-accounts-requires-memberpress-corporate-accounts\"><a href=\"#corporate-accounts-requires-memberpress-corporate-accounts\">Corporate Accounts (requires MemberPress Corporate Accounts)<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_get_corporate_account<\/code><\/td><td>Corporate account by owner user ID: sub-account usage and list.<\/td><td><strong><code>user_id<\/code><\/strong><\/td><\/tr><tr><td><code>memberpress_list_sub_accounts<\/code><\/td><td>Sub-accounts for a corporate account. Paginated.<\/td><td><strong><code>corporate_account_id<\/code><\/strong>, <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"downloads-requires-memberpress-downloads\"><a href=\"#downloads-requires-memberpress-downloads\">Downloads (requires MemberPress Downloads)<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_list_downloads<\/code><\/td><td>List downloadable files with filtering: title, filename, download count, memberships. Paginated.<\/td><td><code>membership_id<\/code>, <code>page<\/code>, <code>per_page<\/code><\/td><\/tr><tr><td><code>memberpress_get_download_stats<\/code><\/td><td>Stats for one download: count, file info, memberships, file size.<\/td><td><strong><code>file_id<\/code><\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"write-tools-non-destructive\"><a href=\"#write-tools-non-destructive\">Write Tools (Non-Destructive)<\/a><\/h2>\n\n\n\n<p>Non-destructive write tools create or update data. Each defaults to a <strong>preview<\/strong>: calling it returns what *would* happen without changing anything. To run live, pass <strong><code>execute: true<\/code><\/strong>. Each requires a specific write scope and a WordPress capability. The scope gate runs first and rejects with <code>SCOPE_INSUFFICIENT<\/code>; the capability gate then rejects with <code>CAPABILITY_INSUFFICIENT<\/code>.<\/p>\n\n\n\n<p>These tools are not available on read-only connections (including Application Password connections). A connection must be issued the relevant write scope through the wizard at a Full Access ceiling.<\/p>\n\n\n\n<p>Some parameters are documented from the inventory below; full input schemas for every write tool still require a Full Access live capture or a per-tool preview (the read-only capture connection could not enumerate write-tool schemas).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Scope<\/th><th>Capability<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_create_member<\/code><\/td><td>Create a member.<\/td><td><code>write:members<\/code><\/td><td><code>create_users<\/code><\/td><\/tr><tr><td><code>memberpress_update_member<\/code><\/td><td>Update a member. Only the fields the caller sends change; omitted fields are left untouched.<\/td><td><code>write:members<\/code><\/td><td><code>edit_users<\/code><\/td><\/tr><tr><td><code>memberpress_create_coupon<\/code><\/td><td>Create a coupon.<\/td><td><code>write:content<\/code><\/td><td><code>manage_options<\/code><\/td><\/tr><tr><td><code>memberpress_create_subscription<\/code><\/td><td>Enroll an existing member in a membership.<\/td><td><code>write:members<\/code><\/td><td><code>edit_users<\/code><\/td><\/tr><tr><td><code>memberpress_create_rule<\/code><\/td><td>Create an access rule.<\/td><td><code>write:content<\/code><\/td><td><code>manage_options<\/code><\/td><\/tr><tr><td><code>memberpress_create_webhook<\/code><\/td><td>Create a webhook.<\/td><td><code>write:webhooks<\/code><\/td><td><code>manage_options<\/code><\/td><\/tr><tr><td><code>memberpress_import_members<\/code><\/td><td>Bulk-import members.<\/td><td><code>write:imports<\/code><\/td><td><code>create_users<\/code><\/td><\/tr><tr><td><code>memberpress_complete_lesson<\/code><\/td><td>Mark a lesson complete for a student.<\/td><td><code>write:courses<\/code><\/td><td><code>edit_users<\/code><\/td><\/tr><tr><td><code>memberpress_toggle_reminder<\/code><\/td><td>Enable\/disable an email reminder.<\/td><td><code>write:webhooks<\/code><\/td><td><code>manage_options<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"destructive-tools\"><a href=\"#destructive-tools\">Destructive Tools<\/a><\/h2>\n\n\n\n<p>Destructive tools delete, refund, cancel, or reset data. They carry <code>destructiveHint: true<\/code> and <strong>cannot<\/strong> be executed with a simple parameter. Each requires the <strong>two-step confirmation-token flow<\/strong>: the first call returns a preview plus a single-use <code>confirmation_token<\/code>; a second call passing <code>confirm: \"<token>\"<\/code> with identical arguments runs the operation live. Tokens expire after 60 seconds, are single-use, and are bound to the exact tool, arguments, and user.<\/p>\n\n\n\n<p><strong>Reversible actions are exempt from the confirmation gate.<\/strong> Two action values undo rather than destroy, and execute without a token: <code>memberpress_manage_subscription<\/code> with <code>action: \"resume\"<\/code>, and <code>memberpress_manage_sub_account<\/code> with <code>action: \"add\"<\/code>. Every other action on these tools \u2014 and every call to the other four destructive tools \u2014 requires the token flow.<\/p>\n\n\n\n<p>Destructive tools are also subject to the kill switch: when destructive writes are paused, every destructive tool is refused with <code>WRITES_PAUSED<\/code>, regardless of scope or a valid token. See the <strong><a href=\"https:\/\/memberpress.com\/docs\/ai-foundation-safety-measures\/\" target=\"_blank\" rel=\"noopener\">Agent Safety Measures Reference<\/a><\/strong>.<\/p>\n\n\n\n<p>Documented parameters appear in the next section; full input schemas still require a Full Access live capture or a per-tool preview.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Scope<\/th><th>Capability<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_delete_member<\/code><\/td><td>Delete a member (calls <code>wp_delete_user<\/code>; MemberPress cascade-cleans rows, transactions, subscriptions, events). Refuses to delete the calling user or any user with administrator capabilities.<\/td><td><code>write:members<\/code><\/td><td><code>delete_users<\/code> \u2014 declared as an explicit tool-level gate; the tool is hidden from <code>tools\/list<\/code> for users without it<\/td><\/tr><tr><td><code>memberpress_delete_webhook<\/code><\/td><td>Delete a webhook.<\/td><td><code>write:webhooks<\/code><\/td><td><code>manage_options<\/code><\/td><\/tr><tr><td><code>memberpress_manage_subscription<\/code><\/td><td>Cancel\/suspend\/resume a subscription.<\/td><td><code>write:billing<\/code><\/td><td><code>manage_options<\/code><\/td><\/tr><tr><td><code>memberpress_refund_transaction<\/code><\/td><td>Refund a transaction.<\/td><td><code>write:billing<\/code><\/td><td><code>manage_options<\/code><\/td><\/tr><tr><td><code>memberpress_manage_sub_account<\/code><\/td><td>Manage a corporate sub-account.<\/td><td><code>write:members<\/code><\/td><td><code>manage_options<\/code><\/td><\/tr><tr><td><code>memberpress_reset_course_progress<\/code><\/td><td>Reset a student's course progress.<\/td><td><code>write:courses<\/code><\/td><td><code>edit_users<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"documented-parameters-and-behavior\"><a href=\"#documented-parameters-and-behavior\">Documented Parameters and Behavior<\/a><\/h2>\n\n\n\n<p>The following parameter and behavior details are sourced from the codebase inventory and engineering confirmations. They are not a complete schema for every tool; remaining parameters are confirmed by per-tool preview.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>memberpress_create_coupon<\/code><\/strong> \u2014 <code>discount_type<\/code> \u2208 <code>{percent, dollar}<\/code>, <code>discount_mode<\/code> \u2208 <code>{standard, first-payment}<\/code> (default <code>standard<\/code>), plus <code>discount_amount<\/code> and an optional <code>membership_ids<\/code> array (restricts the coupon to specific products). Legacy values (<code>flat<\/code>, <code>first<\/code>, <code>all<\/code>) are hard-rejected. Carries <code>execute<\/code>.<\/li>\n\n\n\n<li><strong><code>memberpress_create_subscription<\/code><\/strong> \u2014 enrolls an *existing* member in a membership (member + product required); refuses duplicate enrollment; always uses <code>gateway='manual'<\/code> (admin-granted access, not a billing event); branches on one-time vs. recurring products. Carries <code>execute<\/code>.<\/li>\n\n\n\n<li><strong><code>memberpress_import_members<\/code><\/strong> \u2014 accepts a top-level <code>send_welcome_email<\/code> boolean (default <code>false<\/code>); the WordPress welcome email fires once per newly-created member after provisioning. Existing users matched by email are not recreated. Carries <code>execute<\/code>.<\/li>\n\n\n\n<li><strong><code>memberpress_delete_member<\/code><\/strong> \u2014 <code>member_id<\/code>; calls <code>wp_delete_user<\/code>, letting MemberPress's <code>deleted_user<\/code> hook cascade-clean related rows. Confirmation-token flow only.<\/li>\n\n\n\n<li><strong><code>memberpress_manage_subscription<\/code><\/strong> \u2014 an action selector covering cancel\/suspend\/resume; <code>resume<\/code> is a non-destructive variant that skips the destructive gate. Confirmation-token flow for destructive actions.<\/li>\n\n\n\n<li><strong><code>memberpress_manage_sub_account<\/code><\/strong> \u2014 an action selector; <code>add<\/code> is a non-destructive variant that skips the destructive gate.<\/li>\n\n\n\n<li><strong><code>memberpress_refund_transaction<\/code><\/strong> \u2014 <code>transaction_id<\/code> required; optional <code>cancel_subscription<\/code> boolean. <strong>Response side-effect:<\/strong> when the transaction has an associated subscription AND <code>cancel_subscription<\/code> was *not* passed, the response (preview and live) adds <code>subscription_listing_may_show_inactive: true<\/code> and a <code>subscription_listing_note<\/code>. This flag and note concern <strong>only how the WP admin Subscriptions list displays status<\/strong> \u2014 that column derives from the latest transaction's status, not from the subscription record \u2014 and are skipped when <code>cancel_subscription: true<\/code>. The flag does not describe access behavior: refunding the latest transaction that backs a subscription ends the member's access for that term. This response shape must appear in any refund example. Confirmation-token flow only.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"public-tools\"><a href=\"#public-tools\">Public Tools<\/a><\/h2>\n\n\n\n<p>The unauthenticated public endpoint (<code>\/wp-json\/mp-mcp\/v1\/public-mcp<\/code>) exposes a separate, curated set of <strong>4 read-only tools<\/strong> for use without a token. They return only public catalog data \u2014 pricing and signup links \u2014 and never member, transaction, or admin data. All four are <code>memberpress_<\/code>-prefixed and carry <code>readOnlyHint: true<\/code>.<\/p>\n\n\n\n<p>These four names also exist in the authenticated read surface, but the public versions are distinct: simpler schemas, public-specific descriptions, and results limited to items opted into the public catalog.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><th>Key parameters<\/th><\/tr><\/thead><tbody><tr><td><code>memberpress_list_memberships<\/code><\/td><td>List publicly-available membership plans with pricing and signup URLs.<\/td><td>(none)<\/td><\/tr><tr><td><code>memberpress_get_membership<\/code><\/td><td>Details for a public membership plan: pricing, trial info, signup URL.<\/td><td><strong><code>membership_id<\/code><\/strong><\/td><\/tr><tr><td><code>memberpress_list_courses<\/code><\/td><td>List publicly-available courses.<\/td><td>(none)<\/td><\/tr><tr><td><code>memberpress_get_course<\/code><\/td><td>Details for a public course: overview and lesson count.<\/td><td><strong><code>course_id<\/code><\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The public catalog is curated at two levels: an admin enables it globally (MCP Settings \u2192 \u201cEnable public AI catalog endpoint,\u201d default <strong>off<\/strong>), and each membership or course can be excluded individually by unchecking <strong>\u201cShow in public AI catalog\u201d<\/strong> on its edit screen. A <code>get_membership<\/code>\/<code>get_course<\/code> call for an item not in the public catalog returns no data.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\"><strong>Note:<\/strong> When the public catalog is disabled (the default), the endpoint route is not mounted, so any request returns <strong>HTTP 404 <code>rest_no_route<\/code><\/strong> \u2014 the endpoint's existence is not revealed. The <code>\/.well-known\/mcp.json<\/code> discovery document behaves the same way.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-on-gating\"><a href=\"#add-on-gating\">Add-On Gating<\/a><\/h2>\n\n\n\n<p>Add-on tools register only while their add-on is active, detected by a probe for the add-on's main class:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Add-on<\/th><th>Detection class<\/th><th>Tools<\/th><\/tr><\/thead><tbody><tr><td>Courses<\/td><td><code>memberpress\\courses\\models\\Course<\/code><\/td><td>course\/lesson tools<\/td><\/tr><tr><td>Corporate Accounts<\/td><td><code>MPCA_Corporate_Account<\/code><\/td><td>corporate tools<\/td><\/tr><tr><td>Downloads<\/td><td><code>memberpress\\downloads\\models\\File<\/code><\/td><td>download tools<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>A site that lacks an add-on simply does not expose its tools \u2014 calling an unregistered tool returns the standard JSON-RPC unknown-method error.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\"><strong>Note:<\/strong> MemberPress Gifting is <strong>not<\/strong> integrated with AI Foundation \u2014 no gift tools register, regardless of whether the Gifting add-on is active. Gifting support is planned for a future version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"scope-reference\"><a href=\"#scope-reference\">Scope Reference<\/a><\/h2>\n\n\n\n<p>The wizard issues connections with one or more scopes. Read is always granted; write scopes are granted only at a Full Access ceiling.<\/p>\n\n\n\n<p>The wizard's Access-step checkboxes map <strong>one-to-one<\/strong> to these scopes \u2014 each checkbox's value is the internal scope string, stored verbatim on the token:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Wizard bucket<\/th><th>Scope issued<\/th><\/tr><\/thead><tbody><tr><td>Read everything<\/td><td><code>read<\/code> (always granted)<\/td><\/tr><tr><td>Edit content<\/td><td><code>write:content<\/code><\/td><\/tr><tr><td>Manage members<\/td><td><code>write:members<\/code><\/td><\/tr><tr><td>Billing operations<\/td><td><code>write:billing<\/code><\/td><\/tr><tr><td>Bulk imports<\/td><td><code>write:imports<\/code><\/td><\/tr><tr><td>Manage webhooks<\/td><td><code>write:webhooks<\/code><\/td><\/tr><tr><td>Course progress<\/td><td><code>write:courses<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>There is no separate scope for coupons, reminders, or corporate operations \u2014 coupons fold into <code>write:content<\/code>, email reminders into <code>write:webhooks<\/code>, and corporate sub-accounts into <code>write:members<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Scope<\/th><th>Grants<\/th><\/tr><\/thead><tbody><tr><td><code>read<\/code><\/td><td>All read tools. Always granted.<\/td><\/tr><tr><td><code>write:members<\/code><\/td><td>Member create\/update\/delete tools.<\/td><\/tr><tr><td><code>write:billing<\/code><\/td><td>Subscription management and transaction refund tools.<\/td><\/tr><tr><td><code>write:content<\/code><\/td><td>Access rule and coupon tools.<\/td><\/tr><tr><td><code>write:webhooks<\/code><\/td><td>Webhook create\/delete and email reminder tools.<\/td><\/tr><tr><td><code>write:imports<\/code><\/td><td>Member import tool.<\/td><\/tr><tr><td><code>write:courses<\/code><\/td><td>Course progress tools. Renders in the wizard only when Courses is active.<\/td><\/tr><tr><td><code>full<\/code><\/td><td>Legacy meta-scope. Satisfies any <code>write:*<\/code> request. Preserved for back-compat.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"capability-reference\"><a href=\"#capability-reference\">Capability Reference<\/a><\/h2>\n\n\n\n<p>Beyond scope, each write tool enforces the WordPress capability of the token's owner. A token with the right scope but an owner lacking the capability is rejected with <code>CAPABILITY_INSUFFICIENT<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Capability<\/th><th>Tools<\/th><\/tr><\/thead><tbody><tr><td><code>create_users<\/code><\/td><td><code>create_member<\/code>, <code>import_members<\/code><\/td><\/tr><tr><td><code>edit_users<\/code><\/td><td><code>update_member<\/code>, <code>create_subscription<\/code>, <code>complete_lesson<\/code>, <code>reset_course_progress<\/code><\/td><\/tr><tr><td><code>delete_users<\/code><\/td><td><code>delete_member<\/code> \u2014 explicit tool-level gate; hidden from <code>tools\/list<\/code> without it<\/td><\/tr><tr><td><code>manage_options<\/code><\/td><td><code>manage_subscription<\/code>, <code>refund_transaction<\/code>, <code>create_rule<\/code>, <code>create_coupon<\/code>, <code>create_webhook<\/code>, <code>delete_webhook<\/code>, <code>toggle_reminder<\/code>, <code>manage_sub_account<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"related-documentation\"><a href=\"#related-documentation\">Related Documentation<\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/memberpress.com\/docs\/ai-foundation-overview\/\" target=\"_blank\" rel=\"noopener\">MemberPress AI Foundation Overview and Setup Guide<\/a><\/strong> \u2014 what AI Foundation provides and how to install it;<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/memberpress.com\/docs\/connecting-ai-clients\/\" target=\"_blank\" rel=\"noopener\">Connecting AI Clients to MemberPress \u2013 Developer Reference<\/a><\/strong> \u2014 authentication and per-client setup;<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/memberpress.com\/docs\/ai-foundation-safety-measures\/\" target=\"_blank\" rel=\"noopener\">MemberPress AI Foundation Agent Safety Measures<\/a><\/strong> \u2014 scopes, the access ceiling, confirmation tokens, and the kill switch;<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/memberpress.com\/docs\/mcp-errors-troubleshooting\/\" target=\"_blank\" rel=\"noopener\">MemberPress MCP Errors and Troubleshooting<\/a><\/strong> \u2014 error codes including <code>CAPABILITY_INSUFFICIENT<\/code> and <code>WRITES_PAUSED<\/code>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The MemberPress AI Foundation MCP server exposes a catalog of tools that an AI client calls to read and manage MemberPress data. Each tool declares a name, a JSON input schema, and annotations that classify it as read-only, a write, or destructive. This reference lists every tool, grouped by domain, with its purpose, key parameters, [\u2026]<\/p>\n","protected":false},"author":62252,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","_FSMCFIC_featured_image_caption":"","_FSMCFIC_featured_image_nocaption":"","_FSMCFIC_featured_image_hide":"","_strive_checklists":"\"\"","_strive_active_checklist":"62291e2bb2422","footnotes":""},"ht-kb-category":[1581],"ht-kb-tag":[],"class_list":{"0":"post-81433","1":"ht_kb","2":"type-ht_kb","3":"status-publish","4":"format-standard","6":"ht_kb_category-mcp","7":"entry"},"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.6.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"The MemberPress AI Foundation MCP server exposes a catalog of tools that an AI client calls to read and manage MemberPress data. Each tool declares a name, a JSON input schema, and annotations that classify it as read-only, a write, or destructive. This reference lists every tool, grouped by domain, with its purpose, key parameters,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Nikola M\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.6.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_BR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"MemberPress\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"MemberPress AI Foundation MCP Tools Reference | MemberPress\" \/>\n\t\t<meta property=\"og:description\" content=\"The MemberPress AI Foundation MCP server exposes a catalog of tools that an AI client calls to read and manage MemberPress data. Each tool declares a name, a JSON input schema, and annotations that classify it as read-only, a write, or destructive. This reference lists every tool, grouped by domain, with its purpose, key parameters,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1650\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1275\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-14T16:09:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-14T16:09:36+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/memberpress\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@memberpress\" \/>\n\t\t<meta name=\"twitter:title\" content=\"MemberPress AI Foundation MCP Tools Reference | MemberPress\" \/>\n\t\t<meta name=\"twitter:description\" content=\"The MemberPress AI Foundation MCP server exposes a catalog of tools that an AI client calls to read and manage MemberPress data. Each tool declares a name, a JSON input schema, and annotations that classify it as read-only, a write, or destructive. This reference lists every tool, grouped by domain, with its purpose, key parameters,\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/#article\",\"name\":\"MemberPress AI Foundation MCP Tools Reference | MemberPress\",\"headline\":\"MemberPress AI Foundation MCP Tools Reference\",\"author\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/mp-icon-RGB_Icon-01.jpg\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/#articleImage\",\"width\":1650,\"height\":1275,\"caption\":\"memberpress logo icon\"},\"datePublished\":\"2026-07-14T12:09:36-04:00\",\"dateModified\":\"2026-07-14T12:09:36-04:00\",\"inLanguage\":\"pt-BR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/#webpage\"},\"articleSection\":\"MCP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/memberpress.com\\\/pt\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/doc-categories\\\/developer-docs\\\/#listItem\",\"name\":\"Developer Documentation\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/doc-categories\\\/developer-docs\\\/#listItem\",\"position\":2,\"name\":\"Developer Documentation\",\"item\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/doc-categories\\\/developer-docs\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/doc-categories\\\/mcp\\\/#listItem\",\"name\":\"MCP\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/doc-categories\\\/mcp\\\/#listItem\",\"position\":3,\"name\":\"MCP\",\"item\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/doc-categories\\\/mcp\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/#listItem\",\"name\":\"MemberPress AI Foundation MCP Tools Reference\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/doc-categories\\\/developer-docs\\\/#listItem\",\"name\":\"Developer Documentation\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/#listItem\",\"position\":4,\"name\":\"MemberPress AI Foundation MCP Tools Reference\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/doc-categories\\\/mcp\\\/#listItem\",\"name\":\"MCP\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/#organization\",\"name\":\"MemberPress\",\"description\":\"The All-In-One WordPress Membership Plugin\",\"url\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/mp-icon-RGB_Icon-01.jpg\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/#organizationLogo\",\"width\":1650,\"height\":1275,\"caption\":\"memberpress logo icon\"},\"image\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/memberpress\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/memberpressplugin\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MemberPressPlugin\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/memberpress\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\",\"url\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/blog\\\/author\\\/nikolacaseproof-com\\\/\",\"name\":\"Nikola M\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/litespeed\\\/avatar\\\/1edf820c48f9c430f380efe81887b154.jpg?ver=1783608757\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/#webpage\",\"url\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/\",\"name\":\"MemberPress AI Foundation MCP Tools Reference | MemberPress\",\"description\":\"The MemberPress AI Foundation MCP server exposes a catalog of tools that an AI client calls to read and manage MemberPress data. Each tool declares a name, a JSON input schema, and annotations that classify it as read-only, a write, or destructive. This reference lists every tool, grouped by domain, with its purpose, key parameters,\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/docs\\\/mcp-tools-reference\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"datePublished\":\"2026-07-14T12:09:36-04:00\",\"dateModified\":\"2026-07-14T12:09:36-04:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/\",\"name\":\"MemberPress\",\"description\":\"The All-In-One WordPress Membership Plugin\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/pt\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>MemberPress AI Foundation MCP Tools Reference | MemberPress<\/title>\n\n","aioseo_head_json":{"title":"MemberPress AI Foundation MCP Tools Reference | MemberPress","description":"The MemberPress AI Foundation MCP server exposes a catalog of tools that an AI client calls to read and manage MemberPress data. Each tool declares a name, a JSON input schema, and annotations that classify it as read-only, a write, or destructive. This reference lists every tool, grouped by domain, with its purpose, key parameters,","canonical_url":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/#article","name":"MemberPress AI Foundation MCP Tools Reference | MemberPress","headline":"MemberPress AI Foundation MCP Tools Reference","author":{"@id":"https:\/\/memberpress.com\/pt\/blog\/author\/nikolacaseproof-com\/#author"},"publisher":{"@id":"https:\/\/memberpress.com\/pt\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","@id":"https:\/\/memberpress.com\/pt\/#articleImage","width":1650,"height":1275,"caption":"memberpress logo icon"},"datePublished":"2026-07-14T12:09:36-04:00","dateModified":"2026-07-14T12:09:36-04:00","inLanguage":"pt-BR","mainEntityOfPage":{"@id":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/#webpage"},"isPartOf":{"@id":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/#webpage"},"articleSection":"MCP"},{"@type":"BreadcrumbList","@id":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/memberpress.com\/pt#listItem","position":1,"name":"Home","item":"https:\/\/memberpress.com\/pt","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/pt\/doc-categories\/developer-docs\/#listItem","name":"Developer Documentation"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/pt\/doc-categories\/developer-docs\/#listItem","position":2,"name":"Developer Documentation","item":"https:\/\/memberpress.com\/pt\/doc-categories\/developer-docs\/","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/pt\/doc-categories\/mcp\/#listItem","name":"MCP"},"previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/pt#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/pt\/doc-categories\/mcp\/#listItem","position":3,"name":"MCP","item":"https:\/\/memberpress.com\/pt\/doc-categories\/mcp\/","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/#listItem","name":"MemberPress AI Foundation MCP Tools Reference"},"previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/pt\/doc-categories\/developer-docs\/#listItem","name":"Developer Documentation"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/#listItem","position":4,"name":"MemberPress AI Foundation MCP Tools Reference","previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/pt\/doc-categories\/mcp\/#listItem","name":"MCP"}}]},{"@type":"Organization","@id":"https:\/\/memberpress.com\/pt\/#organization","name":"MemberPress","description":"The All-In-One WordPress Membership Plugin","url":"https:\/\/memberpress.com\/pt\/","logo":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","@id":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/#organizationLogo","width":1650,"height":1275,"caption":"memberpress logo icon"},"image":{"@id":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/#organizationLogo"},"sameAs":["https:\/\/www.instagram.com\/memberpress\/","https:\/\/www.pinterest.com\/memberpressplugin\/","https:\/\/www.youtube.com\/c\/MemberPressPlugin","https:\/\/www.linkedin.com\/company\/memberpress\/"]},{"@type":"Person","@id":"https:\/\/memberpress.com\/pt\/blog\/author\/nikolacaseproof-com\/#author","url":"https:\/\/memberpress.com\/pt\/blog\/author\/nikolacaseproof-com\/","name":"Nikola M","image":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/litespeed\/avatar\/1edf820c48f9c430f380efe81887b154.jpg?ver=1783608757"}},{"@type":"WebPage","@id":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/#webpage","url":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/","name":"MemberPress AI Foundation MCP Tools Reference | MemberPress","description":"The MemberPress AI Foundation MCP server exposes a catalog of tools that an AI client calls to read and manage MemberPress data. Each tool declares a name, a JSON input schema, and annotations that classify it as read-only, a write, or destructive. This reference lists every tool, grouped by domain, with its purpose, key parameters,","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/memberpress.com\/pt\/#website"},"breadcrumb":{"@id":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/#breadcrumblist"},"author":{"@id":"https:\/\/memberpress.com\/pt\/blog\/author\/nikolacaseproof-com\/#author"},"creator":{"@id":"https:\/\/memberpress.com\/pt\/blog\/author\/nikolacaseproof-com\/#author"},"datePublished":"2026-07-14T12:09:36-04:00","dateModified":"2026-07-14T12:09:36-04:00"},{"@type":"WebSite","@id":"https:\/\/memberpress.com\/pt\/#website","url":"https:\/\/memberpress.com\/pt\/","name":"MemberPress","description":"The All-In-One WordPress Membership Plugin","inLanguage":"pt-BR","publisher":{"@id":"https:\/\/memberpress.com\/pt\/#organization"}}]},"og:locale":"pt_BR","og:site_name":"MemberPress","og:type":"article","og:title":"MemberPress AI Foundation MCP Tools Reference | MemberPress","og:description":"The MemberPress AI Foundation MCP server exposes a catalog of tools that an AI client calls to read and manage MemberPress data. Each tool declares a name, a JSON input schema, and annotations that classify it as read-only, a write, or destructive. This reference lists every tool, grouped by domain, with its purpose, key parameters,","og:url":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/","og:image":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","og:image:secure_url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","og:image:width":1650,"og:image:height":1275,"article:published_time":"2026-07-14T16:09:36+00:00","article:modified_time":"2026-07-14T16:09:36+00:00","article:publisher":"https:\/\/www.facebook.com\/memberpress\/","twitter:card":"summary_large_image","twitter:site":"@memberpress","twitter:title":"MemberPress AI Foundation MCP Tools Reference | MemberPress","twitter:description":"The MemberPress AI Foundation MCP server exposes a catalog of tools that an AI client calls to read and manage MemberPress data. Each tool declares a name, a JSON input schema, and annotations that classify it as read-only, a write, or destructive. This reference lists every tool, grouped by domain, with its purpose, key parameters,","twitter:image":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg"},"aioseo_meta_data":{"post_id":"81433","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-07-14 16:55:28","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"open_ai":null,"ai":null,"created":"2026-07-14 16:09:36","updated":"2026-07-14 16:55:28"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/pt\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/pt\/doc-categories\/developer-docs\/\" title=\"Developer Documentation\">Developer Documentation<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/pt\/doc-categories\/mcp\/\" title=\"MCP\">MCP<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tMemberPress AI Foundation MCP Tools Reference\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/memberpress.com\/pt"},{"label":"Developer Documentation","link":"https:\/\/memberpress.com\/pt\/doc-categories\/developer-docs\/"},{"label":"MCP","link":"https:\/\/memberpress.com\/pt\/doc-categories\/mcp\/"},{"label":"MemberPress AI Foundation MCP Tools Reference","link":"https:\/\/memberpress.com\/pt\/docs\/mcp-tools-reference\/"}],"_links":{"self":[{"href":"https:\/\/memberpress.com\/pt\/wp-json\/wp\/v2\/ht-kb\/81433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/memberpress.com\/pt\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/memberpress.com\/pt\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/memberpress.com\/pt\/wp-json\/wp\/v2\/users\/62252"}],"replies":[{"embeddable":true,"href":"https:\/\/memberpress.com\/pt\/wp-json\/wp\/v2\/comments?post=81433"}],"version-history":[{"count":0,"href":"https:\/\/memberpress.com\/pt\/wp-json\/wp\/v2\/ht-kb\/81433\/revisions"}],"wp:attachment":[{"href":"https:\/\/memberpress.com\/pt\/wp-json\/wp\/v2\/media?parent=81433"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/memberpress.com\/pt\/wp-json\/wp\/v2\/ht-kb-category?post=81433"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/memberpress.com\/pt\/wp-json\/wp\/v2\/ht-kb-tag?post=81433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}