目录 / MFPro for WordPress & Woo
MFPro for WordPress & Woo
Manage WordPress blogs and WooCommerce shops by chatting. Hosted MCP server: write and edit posts and pages, upload images, moderate comments, manage categories, tags, menus, users and settings, run a WooCommerce shop (products, orders, coupons, reports), and work with Yoast / Rank Math / AIOSEO, ACF and the WordPress Abilities API. Sign-in: OAuth 2.1 with dynamic client registration. You sign in with your account e-mail, pick the blog and enter a WordPress application password once; it is verified against your site and never stored. Per-blog permissions (full, drafts only, read only), activity log and revocation in the panel. One month free, then a small monthly fee per blog. Website: https://blogmcp.michalfutera.pro · Docs: https://faq.michalfutera.pro/wordpress-mcp-connect-claude-chatgpt-grok
接入信息
- 传输形态
- http
- 鉴权方式
- 鉴权未知
- 端点
https://mfpro-blog-mcp--mojasuperfirma.run.tools
{
"mcpServers": {
"MFPro for WordPress \u0026 Woo": {
"url": "https://mfpro-blog-mcp--mojasuperfirma.run.tools"
}
}
}
能力清单
| 工具 | 说明 |
|---|---|
| ping | Health check for the MFPro blog MCP server: blog, address and the permissions of this connection. |
| subscription_get | The blog owner's plan on MFPro Blog MCP: how many blogs it includes (the number only, not which ones), until when the current period runs, whether it renews automatically, and (for most apps) where the owner manages it. Read-only. |
| activity_list | What connected AI apps (this connection and others) changed on this blog through MFPro Blog MCP: created, updated, deleted, uploaded or restored items, newest first. Reads are not recorded. Read-only. |
| support_ticket_create | Sends a report (bug, question, billing, feature idea) to the MFPro Blog MCP team, the service behind this connection. Not for problems of the WordPress site itself. The blog and the app are attached automatically; never include passwords or application passwords. Returns the ticket number; answers arrive by e-mail and through support_ticket_get. |
| support_ticket_list | The blog owner's reports to MFPro Blog MCP support for this blog, newest activity first, with their status (new, open, waiting_customer = support is waiting for the user, resolved, closed). Read-only. |
| support_ticket_get | One report with the whole conversation between the user and MFPro Blog MCP support. Read-only. |
| support_ticket_reply | Adds the user's message to an existing report (more details, an answer to a question from support). Reopens a resolved ticket; a closed one needs a new report. |
| post_list | Lists blog posts from the WordPress site, paginated (newest first unless orderby/order say otherwise). |
| post_get | Gets a single blog post by id. |
| post_delete | Deletes a blog post. By default moves it to trash; set force=true to permanently delete. |
| post_create | Creates a new blog post. |
| post_update | Updates fields on an existing blog post. Only the fields you provide are changed. |
| page_list | Lists pages from the WordPress site, paginated (newest first unless orderby/order say otherwise). |
| page_get | Gets a single page by id. |
| page_delete | Deletes a page. By default moves it to trash; set force=true to permanently delete. |
| page_create | Creates a new (non-post) page. |
| page_update | Updates fields on an existing page. Only the fields you provide are changed. |
| category_list | Lists categories from the WordPress site, paginated (newest first unless orderby/order say otherwise). |
| category_get | Gets a single category by id. |
| category_delete | Permanently deletes a category (this resource has no trash). |
| category_create | Creates a new post category. |
| category_update | Updates fields on an existing category. Only the fields you provide are changed. |
| tag_list | Lists tags from the WordPress site, paginated (newest first unless orderby/order say otherwise). |
| tag_get | Gets a single tag by id. |
| tag_delete | Permanently deletes a tag (this resource has no trash). |
| tag_create | Creates a new post tag. |
| tag_update | Updates fields on an existing tag. Only the fields you provide are changed. |
| comment_list | Lists comments from the WordPress site, paginated (newest first unless orderby/order say otherwise). |
| comment_get | Gets a single comment by id. |
| comment_delete | Deletes a comment. By default moves it to trash; set force=true to permanently delete. |
| comment_create | Creates a new comment on a post, as the authenticated site user. |
| comment_update | Updates a comment: edit its content or change moderation status (approve/hold/spam/trash). |
| media_list | Lists media items from the WordPress site, paginated (newest first unless orderby/order say otherwise). |
| media_get | Gets a single media item by id. |
| media_delete | Permanently deletes a media item (this resource has no trash). |
| media_upload | Uploads a PNG image to the WordPress media library. ONLY PNG is accepted -- every other format (JPEG, GIF, WebP, SVG, PDF...) is rejected, judged by the file content, not by name or MIME type. Provide either source_url (an https URL of a PNG; preferred, most reliable) or content_base64 (base64 of the PNG bytes; a data:image/png;base64, prefix, line breaks and URL-safe base64 are tolerated). Max 8 MB. |
| media_update | Updates metadata on an existing media item (title, alt text, caption, description, attached post). Does not replace the file itself. |
| user_list | Lists users from the WordPress site, paginated (newest first unless orderby/order say otherwise). |
| user_get | Gets a single user by id. |
| user_me | Returns the WordPress user the connector is authenticated as (useful to confirm the credentials work and to see the role and capabilities). |
| menu_list | Lists navigation menus from the WordPress site, paginated (newest first unless orderby/order say otherwise). |
| menu_get | Gets a single navigation menu by id. |
| menu_delete | Permanently deletes a navigation menu (this resource has no trash). |
| menu_create | Creates a new navigation menu, optionally assigning it to theme location(s) (see menu_location_list). |
| menu_update | Renames a menu or changes the theme locations it is assigned to. Only the fields you provide are changed. |
| menu_location_list | Lists the menu locations registered by the active theme and which menu is assigned to each. |
| menu_item_list | Lists menu items from the WordPress site, paginated (newest first unless orderby/order say otherwise). |
| menu_item_get | Gets a single menu item by id. |
| menu_item_delete | Permanently deletes a menu item (this resource has no trash). |
| menu_item_create | Adds a link to a navigation menu: a custom URL, or a page/post/category picked by object + object_id. |
| menu_item_update | Changes a menu item (text, target, position, parent, menu). Only the fields you provide are changed. |
| settings_get | Returns the general site settings (title, tagline, timezone, formats, homepage, comment defaults). Admin e-mail and URLs are intentionally not exposed. |
| settings_update | Changes general site settings. Only the fields you provide are changed. Admin e-mail and site/home URLs cannot be changed through this tool. |
| revision_list | Lists the saved revisions (edit history) of a post or page, newest first. |
| revision_get | Returns one revision including its raw title, content and excerpt. |
| revision_restore | Rolls a post/page back to the title, content and excerpt of an earlier revision. This creates a new revision, so the restore itself can be undone. |
| revision_delete | Permanently deletes one revision from a post/page history (revisions have no trash). |
| search | Searches posts, pages, categories and tags in one call and returns id, title, url, type and subtype for each hit. |
| type_list | Lists every post type registered on the site (posts, pages, plugin-provided custom types) with the slug to use in content_* tools. |
| taxonomy_list | Lists registered taxonomies (categories, tags, plugin-provided ones) and the post types they apply to. |
| content_list | Lists entries of a custom/plugin post type (see type_list). For posts and pages prefer post_list / page_list. |
| content_get | Gets one entry of a custom/plugin post type by id. |
| content_create | Creates an entry of a custom/plugin post type. Media, menus, templates and visitor-data types are not available here. |
| content_update | Updates an entry of a custom/plugin post type. Only the fields you provide are changed. |
| content_delete | Deletes an entry of a custom/plugin post type. Moves it to the trash unless force=true. |
| wc_product_list | Lists shop products (simple, variable, grouped, external) with prices, stock and categories. Filter by status, type, SKU, category, sale, stock or price. Requires WooCommerce. |
| wc_product_get | Gets one product by id. Requires WooCommerce. |
| wc_product_create | Creates a product. For a variable product: set type "variable", attributes with variation=true, then add variations with wc_variation_create (or wc_variation_batch). Status "draft" keeps it out of the shop. Requires WooCommerce. |
| wc_product_update | Updates a product: price, sale, stock, description, images, categories, status and more. Only the fields you provide are changed. Requires WooCommerce. |
| wc_product_delete | Deletes a product. By default moves it to trash; set force=true to permanently delete. Requires WooCommerce. |
| wc_product_batch | Bulk price/stock/status changes: creates, updates and deletes up to 100 products in one request. Deletes are permanent. Requires WooCommerce. |
| wc_variation_list | Lists the variations of a variable product (size, colour, ...) with their prices and stock. Requires WooCommerce. |
| wc_variation_get | Gets one variation by id. Requires WooCommerce. |
| wc_variation_create | Adds a variation to a variable product: which attribute values it is, its price, SKU and stock. Requires WooCommerce. |
| wc_variation_update | Updates a variation. Only the fields you provide are changed. Requires WooCommerce. |
| wc_variation_delete | Permanently deletes a variation (this resource has no trash). Requires WooCommerce. |
| wc_variation_batch | Creates, updates and deletes many variations of one product at once (e.g. generate all size/colour combinations). Requires WooCommerce. |
| wc_product_category_list | Lists product categories (the shop taxonomy, separate from blog categories) with product counts. Requires WooCommerce. |
| wc_product_category_get | Gets one product category by id. Requires WooCommerce. |
| wc_product_category_create | Creates a product category. Requires WooCommerce. |
| wc_product_category_update | Updates a product category. Only the fields you provide are changed. Requires WooCommerce. |
| wc_product_category_delete | Permanently deletes a product category (this resource has no trash). Requires WooCommerce. |
| wc_product_category_batch | Creates, updates and deletes many product categories in one request (max 100 objects in total). Deletes are permanent. Requires WooCommerce. |
| wc_product_tag_list | Lists product tags from the WooCommerce shop, paginated. Requires WooCommerce. |
| wc_product_tag_get | Gets one product tag by id. Requires WooCommerce. |
| wc_product_tag_create | Creates a product tag. Requires WooCommerce. |
| wc_product_tag_update | Updates a product tag. Only the fields you provide are changed. Requires WooCommerce. |
| wc_product_tag_delete | Permanently deletes a product tag (this resource has no trash). Requires WooCommerce. |
| wc_product_tag_batch | Creates, updates and deletes many product tags in one request (max 100 objects in total). Deletes are permanent. Requires WooCommerce. |
| wc_attribute_list | Lists global product attributes (Size, Colour, ...). Their values are attribute terms (wc_attribute_term_list). Requires WooCommerce. |
| wc_attribute_get | Gets one attribute by id. Requires WooCommerce. |
| wc_attribute_create | Creates a global attribute, e.g. "Size"; then add its values with wc_attribute_term_create. Requires WooCommerce. |
| wc_attribute_update | Updates a attribute. Only the fields you provide are changed. Requires WooCommerce. |
| wc_attribute_delete | Permanently deletes a attribute (this resource has no trash). Requires WooCommerce. |
| wc_attribute_batch | Creates, updates and deletes many product attributes in one request (max 100 objects in total). Deletes are permanent. Requires WooCommerce. |
| wc_attribute_term_list | Lists the values of one global attribute (e.g. S, M, L for Size). Requires WooCommerce. |
| wc_attribute_term_get | Gets one attribute term by id. Requires WooCommerce. |
| wc_attribute_term_create | Creates a attribute term. Requires WooCommerce. |
| wc_attribute_term_update | Updates a attribute term. Only the fields you provide are changed. Requires WooCommerce. |
| wc_attribute_term_delete | Permanently deletes a attribute term (this resource has no trash). Requires WooCommerce. |
| wc_attribute_term_batch | Creates, updates and deletes many attribute terms in one request (max 100 objects in total). Deletes are permanent. Requires WooCommerce. |
| wc_review_list | Lists product reviews with rating and moderation status; filter by product or status ("hold" = awaiting moderation). Requires WooCommerce. |
| wc_review_get | Gets one review by id. Requires WooCommerce. |
| wc_review_create | Creates a review. Requires WooCommerce. |
| wc_review_update | Moderates or edits a review: approve, hold, spam, trash, or change the text/rating. Requires WooCommerce. |
| wc_review_delete | Permanently deletes a review (this resource has no trash). Requires WooCommerce. |
| wc_review_batch | Creates, updates and deletes many product reviews in one request (max 100 objects in total). Deletes are permanent. Requires WooCommerce. |
| wc_shipping_class_list | Lists shipping classes (e.g. "Bulky") that products and shipping rates refer to. Requires WooCommerce. |
| wc_shipping_class_get | Gets one shipping class by id. Requires WooCommerce. |
| wc_shipping_class_create | Creates a shipping class. Requires WooCommerce. |
| wc_shipping_class_update | Updates a shipping class. Only the fields you provide are changed. Requires WooCommerce. |
| wc_shipping_class_delete | Permanently deletes a shipping class (this resource has no trash). Requires WooCommerce. |
| wc_shipping_class_batch | Creates, updates and deletes many shipping classes in one request (max 100 objects in total). Deletes are permanent. Requires WooCommerce. |
| wc_order_list | Lists orders with totals, status, customer and line items. Filter by status (pending, processing, on-hold, completed, cancelled, refunded, failed (plus any custom status)), customer, product or date. Requires WooCommerce. |
| wc_order_get | Gets one order in full: line items, addresses, payment, shipping, totals, notes count. Requires WooCommerce. |
| wc_order_create | Creates an order (e.g. a manual/phone order): customer, addresses, products as line_items, shipping and payment. Requires WooCommerce. |
| wc_order_update | Updates an order: change status (complete, cancel, put on hold...), mark as paid, edit addresses, add/remove line items (quantity 0 removes) or a customer note. Requires WooCommerce. |
| wc_order_delete | Deletes a order. By default moves it to trash; set force=true to permanently delete. Requires WooCommerce. |
| wc_order_batch | Bulk order changes, e.g. mark many orders completed: creates, updates and deletes up to 100 orders in one request. Requires WooCommerce. |
| wc_order_note_list | Lists the notes of an order: internal notes and notes sent to the customer, including the automatic status-change log. Requires WooCommerce. |
| wc_order_note_get | Gets one order note by id. Requires WooCommerce. |
| wc_order_note_create | Adds a note to an order, private or sent to the customer by e-mail (customer_note=true). Requires WooCommerce. |
| wc_order_note_delete | Permanently deletes a order note (this resource has no trash). Requires WooCommerce. |
| wc_refund_list | Lists the refunds of an order. Requires WooCommerce. |
| wc_refund_get | Gets one refund by id. Requires WooCommerce. |
| wc_refund_create | Records a full or partial refund of an order in WooCommerce and optionally restocks the items. No money is sent through the payment gateway: the payment itself is returned by the shop owner in the payment provider. Irreversible. Requires WooCommerce. |
| wc_refund_delete | Deletes a refund record (does not reverse money already sent back). Requires WooCommerce. |
| wc_customer_list | Lists shop customers (WordPress users with the customer role by default) with billing/shipping addresses, order count and total spent. Requires WooCommerce. |
| wc_customer_get | Gets one customer by id. Requires WooCommerce. |
| wc_customer_create | Creates a customer account with addresses. Requires WooCommerce. |
| wc_customer_update | Updates a customer. Only the fields you provide are changed. Requires WooCommerce. |
| wc_customer_delete | Permanently deletes a customer account (their orders stay, as guest orders). Requires WooCommerce. |
| wc_customer_batch | Creates, updates and deletes many customers in one request (max 100 objects in total). Deletes are permanent. Requires WooCommerce. |
| wc_coupon_list | Lists discount coupons with type, amount, usage and restrictions. Requires WooCommerce. |
| wc_coupon_get | Gets one coupon by id. Requires WooCommerce. |
| wc_coupon_create | Creates a coupon: percent or fixed discount, expiry, usage limits, product/category restrictions, free shipping. Requires WooCommerce. |
| wc_coupon_update | Updates a coupon. Only the fields you provide are changed. Requires WooCommerce. |
| wc_coupon_delete | Deletes a coupon. By default moves it to trash; set force=true to permanently delete. Requires WooCommerce. |
| wc_coupon_batch | Creates, updates and deletes many coupons in one request (max 100 objects in total). Deletes are permanent. Requires WooCommerce. |
| wc_report_sales | Sales totals for a period: revenue, orders, items, refunds, shipping, tax, plus per-day totals. Requires WooCommerce. |
| wc_report_top_sellers | Best-selling products in a period, with quantities sold. Requires WooCommerce. |
| wc_report_totals | Counts: orders per status, products per type, customers (paying vs guest), coupons per type, reviews per status. Requires WooCommerce. |
| wc_setting_group_list | Lists the WooCommerce settings groups (general, products, tax, shipping, checkout, account, email, advanced, ...). Requires WooCommerce. |
| wc_setting_list | All options of one settings group with current values, e.g. group "general" (currency, selling locations), "products" (units, reviews), "tax". Requires WooCommerce. |
| wc_setting_update | Changes one or more options of a settings group, e.g. [{id: "woocommerce_currency", value: "EUR"}]. Read the group first to see ids and allowed values. Requires WooCommerce. |
| wc_payment_gateway_list | Payment methods installed in the shop (bank transfer, cash on delivery, Stripe, PayPal, ...) and whether each is enabled. Requires WooCommerce. |
| wc_payment_gateway_get | One payment gateway with all its settings. Requires WooCommerce. |
| wc_payment_gateway_update | Enables/disables a payment method or changes its title, description, order or settings (settings: {option_id: value}). Requires WooCommerce. |
| wc_shipping_method_list | The shipping method types available to zones (flat_rate, free_shipping, local_pickup, plus plugins). Requires WooCommerce. |
| wc_shipping_zone_list | Lists shipping zones (regions with their own rates). Zone 0 is "Locations not covered by your other zones". Requires WooCommerce. |
| wc_shipping_zone_get | Gets one shipping zone by id. Requires WooCommerce. |
| wc_shipping_zone_create | Creates a shipping zone; then set its regions with wc_shipping_zone_locations_update and add methods with wc_shipping_zone_method_create. Requires WooCommerce. |
| wc_shipping_zone_update | Updates a shipping zone. Only the fields you provide are changed. Requires WooCommerce. |
| wc_shipping_zone_delete | Permanently deletes a shipping zone (this resource has no trash). Requires WooCommerce. |
| wc_shipping_zone_locations_list | Countries, states, continents or postcodes a shipping zone covers. Requires WooCommerce. |
| wc_shipping_zone_locations_update | Replaces the regions of a zone, e.g. [{code: "PL", type: "country"}, {code: "DE:BE", type: "state"}, {code: "EU", type: "continent"}, {code: "00-999", type: "postcode"}]. Requires WooCommerce. |
| wc_shipping_zone_method_list | Lists the shipping methods (rates) of one zone with their cost settings. Requires WooCommerce. |
| wc_shipping_zone_method_get | Gets one shipping method by id. Requires WooCommerce. |
| wc_shipping_zone_method_create | Adds a shipping method to a zone, e.g. flat_rate with cost, or free_shipping above a minimum amount. Requires WooCommerce. |
| wc_shipping_zone_method_update | Updates a shipping method. Only the fields you provide are changed. Requires WooCommerce. |
| wc_shipping_zone_method_delete | Permanently deletes a shipping method (this resource has no trash). Requires WooCommerce. |
| wc_tax_class_list | Tax classes (Standard, Reduced rate, Zero rate, ...). Requires WooCommerce. |
| wc_tax_class_create | Adds a tax class; rates are then added with wc_tax_rate_create. Requires WooCommerce. |
| wc_tax_class_delete | Permanently deletes a tax class by slug (not "standard"). Requires WooCommerce. |
| wc_tax_rate_list | Lists tax rates per country/state/postcode and class. Requires WooCommerce. |
| wc_tax_rate_get | Gets one tax rate by id. Requires WooCommerce. |
| wc_tax_rate_create | Creates a tax rate. Requires WooCommerce. |
| wc_tax_rate_update | Updates a tax rate. Only the fields you provide are changed. Requires WooCommerce. |
| wc_tax_rate_delete | Permanently deletes a tax rate (this resource has no trash). Requires WooCommerce. |
| wc_tax_rate_batch | Creates, updates and deletes many tax rates in one request (max 100 objects in total). Deletes are permanent. Requires WooCommerce. |
| wc_system_status | WooCommerce system status: versions (WordPress, WooCommerce, PHP), database, active plugins, theme, key settings, security checks. Pick sections to keep the answer small (default: environment and settings). Sections: environment, database, active_plugins, inactive_plugins, theme, settings, security, pages, post_type_counts. Requires WooCommerce. |
| wc_data_get | Reference lists: countries (with states), continents, currencies, or the shop's current currency. Requires WooCommerce. |
| wc_request_get | GET any WooCommerce REST endpoint (wc/v3, wc-analytics, ...) the typed tools do not cover, e.g. Subscriptions or Bookings extensions. Requires WooCommerce. |
| wc_request_update | POST, PUT or DELETE on any WooCommerce REST endpoint the typed tools do not cover (extensions). Logged like every write. Requires WooCommerce. |
| plugin_list | Installed plugins with status (active/inactive), version and author. Needs an administrator account (the Application Password must belong to one). |
| plugin_get | One installed plugin by its file id, e.g. "akismet/akismet" (from plugin_list). Needs an administrator account (the Application Password must belong to one). |
| plugin_create | Installs a plugin from the WordPress.org directory by slug (e.g. "wordpress-seo") and optionally activates it. Only free directory plugins; premium zips must be uploaded in wp-admin. Needs an administrator account (the Application Password must belong to one). |
| plugin_update | Switches a plugin on or off (status active/inactive). Deactivating can change what visitors see. Needs an administrator account (the Application Password must belong to one). |
| plugin_delete | Permanently deletes an inactive plugin and its files (deactivate it first). Its settings may stay in the database. Needs an administrator account (the Application Password must belong to one). |
| theme_list | Installed themes and which one is active. Needs an administrator account (the Application Password must belong to one). |
| ability_list | Lists the abilities plugins registered with the WordPress Abilities API (e.g. Rank Math: rank-math/get-post-seo-meta, rank-math/audit-site-seo; AIOSEO: aioseo-posts/seo-data-update). Each has a name, description, input schema and whether it is read-only. Run them with ability_run (read-only) or ability_update (changes something). |
| ability_category_list | Categories the plugin abilities are grouped in (one per plugin area). |
| ability_get | Full definition of one ability: description, input and output JSON schema, annotations (readonly/destructive). |
| ability_run | Runs an ability that only reads (annotated readonly), with input matching its input schema. For abilities that change something use ability_update. |
| ability_update | Runs any ability (including ones that write, e.g. aioseo-posts/seo-data-update, rank-math/set-homepage-seo) with input matching its input schema. Logged like every write. |
| acf_get | Reads the Advanced Custom Fields of a post, page, custom post type item, term or user (field groups with "Show in REST API" enabled). |
| acf_update | Writes Advanced Custom Fields values: {field_name: value}. Only the fields you pass change. Field names come from acf_get; relationship/image fields take IDs. |
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。