{"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\/fr\/docs\/mcp-tools-reference\/","title":{"rendered":"R\u00e9f\u00e9rence des outils MCP de la certification \u00ab AI Foundation \u00bb MemberPress"},"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\/fr\/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=\"fr_FR\" \/>\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\/fr\/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\\\/fr\\\/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\\\/fr\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/mp-icon-RGB_Icon-01.jpg\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#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\":\"fr-FR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/mcp-tools-reference\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/mcp-tools-reference\\\/#webpage\"},\"articleSection\":\"MCP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/mcp-tools-reference\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/memberpress.com\\\/fr\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/developer-docs\\\/#listItem\",\"name\":\"Developer Documentation\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/developer-docs\\\/#listItem\",\"position\":2,\"name\":\"Developer Documentation\",\"item\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/developer-docs\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/mcp\\\/#listItem\",\"name\":\"MCP\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/mcp\\\/#listItem\",\"position\":3,\"name\":\"MCP\",\"item\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/mcp\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/mcp-tools-reference\\\/#listItem\",\"name\":\"MemberPress AI Foundation MCP Tools Reference\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/developer-docs\\\/#listItem\",\"name\":\"Developer Documentation\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/mcp-tools-reference\\\/#listItem\",\"position\":4,\"name\":\"MemberPress AI Foundation MCP Tools Reference\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/mcp\\\/#listItem\",\"name\":\"MCP\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#organization\",\"name\":\"MemberPress\",\"description\":\"The All-In-One WordPress Membership Plugin\",\"url\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/mp-icon-RGB_Icon-01.jpg\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/mcp-tools-reference\\\/#organizationLogo\",\"width\":1650,\"height\":1275,\"caption\":\"memberpress logo icon\"},\"image\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/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\\\/fr\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\",\"url\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/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\\\/fr\\\/docs\\\/mcp-tools-reference\\\/#webpage\",\"url\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/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\":\"fr-FR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/mcp-tools-reference\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/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\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/\",\"name\":\"MemberPress\",\"description\":\"The All-In-One WordPress Membership Plugin\",\"inLanguage\":\"fr-FR\",\"publisher\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#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":"R\u00e9f\u00e9rence des outils MCP de la certification MemberPress AI Foundation | MemberPress","description":"Le serveur MCP de la fondation MemberPress AI met \u00e0 disposition un catalogue d\u2019outils auxquels un client IA peut acc\u00e9der pour lire et g\u00e9rer les donn\u00e9es MemberPress. Chaque outil d\u00e9clare un nom, un sch\u00e9ma d'entr\u00e9e JSON et des annotations qui le classent comme \u00e9tant en lecture seule, en \u00e9criture ou destructif. Cette r\u00e9f\u00e9rence r\u00e9pertorie tous les outils, regroup\u00e9s par domaine, avec leur fonction, leurs param\u00e8tres cl\u00e9s,","canonical_url":"https:\/\/memberpress.com\/fr\/docs\/mcp-tools-reference\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/memberpress.com\/fr\/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\/fr\/blog\/author\/nikolacaseproof-com\/#author"},"publisher":{"@id":"https:\/\/memberpress.com\/fr\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","@id":"https:\/\/memberpress.com\/fr\/#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":"fr-FR","mainEntityOfPage":{"@id":"https:\/\/memberpress.com\/fr\/docs\/mcp-tools-reference\/#webpage"},"isPartOf":{"@id":"https:\/\/memberpress.com\/fr\/docs\/mcp-tools-reference\/#webpage"},"articleSection":"MCP"},{"@type":"BreadcrumbList","@id":"https:\/\/memberpress.com\/fr\/docs\/mcp-tools-reference\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr#listItem","position":1,"name":"Home","item":"https:\/\/memberpress.com\/fr","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/developer-docs\/#listItem","name":"Developer Documentation"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/developer-docs\/#listItem","position":2,"name":"Developer Documentation","item":"https:\/\/memberpress.com\/fr\/doc-categories\/developer-docs\/","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/mcp\/#listItem","name":"MCP"},"previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/mcp\/#listItem","position":3,"name":"MCP","item":"https:\/\/memberpress.com\/fr\/doc-categories\/mcp\/","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/docs\/mcp-tools-reference\/#listItem","name":"MemberPress AI Foundation MCP Tools Reference"},"previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/developer-docs\/#listItem","name":"Developer Documentation"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/docs\/mcp-tools-reference\/#listItem","position":4,"name":"MemberPress AI Foundation MCP Tools Reference","previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/mcp\/#listItem","name":"MCP"}}]},{"@type":"Organization","@id":"https:\/\/memberpress.com\/fr\/#organization","name":"MemberPress","description":"The All-In-One WordPress Membership Plugin","url":"https:\/\/memberpress.com\/fr\/","logo":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","@id":"https:\/\/memberpress.com\/fr\/docs\/mcp-tools-reference\/#organizationLogo","width":1650,"height":1275,"caption":"memberpress logo icon"},"image":{"@id":"https:\/\/memberpress.com\/fr\/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\/fr\/blog\/author\/nikolacaseproof-com\/#author","url":"https:\/\/memberpress.com\/fr\/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\/fr\/docs\/mcp-tools-reference\/#webpage","url":"https:\/\/memberpress.com\/fr\/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":"fr-FR","isPartOf":{"@id":"https:\/\/memberpress.com\/fr\/#website"},"breadcrumb":{"@id":"https:\/\/memberpress.com\/fr\/docs\/mcp-tools-reference\/#breadcrumblist"},"author":{"@id":"https:\/\/memberpress.com\/fr\/blog\/author\/nikolacaseproof-com\/#author"},"creator":{"@id":"https:\/\/memberpress.com\/fr\/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\/fr\/#website","url":"https:\/\/memberpress.com\/fr\/","name":"MemberPress","description":"The All-In-One WordPress Membership Plugin","inLanguage":"fr-FR","publisher":{"@id":"https:\/\/memberpress.com\/fr\/#organization"}}]},"og:locale":"fr_FR","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\/fr\/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\/fr\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/fr\/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\/fr\/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\/fr"},{"label":"Developer Documentation","link":"https:\/\/memberpress.com\/fr\/doc-categories\/developer-docs\/"},{"label":"MCP","link":"https:\/\/memberpress.com\/fr\/doc-categories\/mcp\/"},{"label":"MemberPress AI Foundation MCP Tools Reference","link":"https:\/\/memberpress.com\/fr\/docs\/mcp-tools-reference\/"}],"_links":{"self":[{"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb\/81433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/users\/62252"}],"replies":[{"embeddable":true,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/comments?post=81433"}],"version-history":[{"count":0,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb\/81433\/revisions"}],"wp:attachment":[{"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/media?parent=81433"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb-category?post=81433"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb-tag?post=81433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}