{"id":1089734,"date":"2026-06-11T14:11:51","date_gmt":"2026-06-11T14:11:51","guid":{"rendered":"https:\/\/www.slotix.ai\/docs-agent-pilot\/"},"modified":"2026-06-11T14:11:51","modified_gmt":"2026-06-11T14:11:51","slug":"docs-agent-pilot","status":"publish","type":"post","link":"https:\/\/www.slotix.ai\/it\/docs-agent-pilot\/","title":{"rendered":"Agent Pilot \u2014 Connect Claude to WordPress"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>WordPress Plugin<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_heading_0 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h1 class=\"et_pb_module_header\">Agent Pilot<\/h1><\/div><\/div>\n\n<div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>Turn your WordPress site into a secure remote <strong>MCP (Model Context Protocol) server<\/strong>. Connect Claude \u2014 from claude.ai on the web, Claude Desktop, or Claude Code \u2014 and let it operate your site: search posts and products, draft and edit pages on-brand, manage WooCommerce, moderate comments and more. Every connection is authorized over <strong>OAuth 2.1<\/strong>, bound to a WordPress user, capability-checked and fully audited.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_image_0 et_pb_image et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-consent.png\" alt=\"Agent Pilot OAuth consent screen\" title=\"consent\" width=\"520\" height=\"661\" srcset=\"https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-consent.png 520w, https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-consent-480x610.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 520px, 100vw\" class=\"wp-image-1089730\" \/><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_1 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_1 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">What is Agent Pilot?<\/h2><\/div><\/div>\n\n<div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>Agent Pilot is a compliant <strong>Model Context Protocol<\/strong> server for WordPress and WooCommerce. It exposes your site to AI agents as a set of well-defined tools, secured by a full <strong>OAuth 2.1<\/strong> handshake rather than a shared API key.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_text_3 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>The hard part of giving an AI access to your site is doing it safely. Every access token is bound to a specific WordPress user, and every tool re-checks that user's capabilities before it runs \u2014 so Claude can never do more than the person who authorized it. Everything it does is written to an audit log you can review and revoke at any time.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_text_4 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p><strong>What you get:<\/strong><\/p>\n<ul>\n<li>A standards-based MCP server over OAuth 2.1 (PKCE, refresh tokens, Dynamic Client Registration)<\/li>\n<li>25 built-in tools across four permission scopes: read, content authoring, WooCommerce and site management<\/li>\n<li>Multi-user &amp; multi-instance \u2014 connect several Claude instances as different WordPress users<\/li>\n<li>Per-role and per-user tool control from a dedicated Tools screen<\/li>\n<li>Surgical find-and-replace edits, safe on Divi and Elementor pages<\/li>\n<li>Consent screen, destructive-action confirmation, full audit log, rate limiting, IP allowlist and key rotation<\/li>\n<li>Self-hosted and encrypted at rest \u2014 no telemetry, your data never touches our servers<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_2 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_2 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_2 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_2 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Key Features<\/h2><\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_3 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_3 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_12_24_phone\">\n<div class=\"et_pb_heading_3 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Standards-based, client-agnostic<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_5 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>A compliant MCP server over the Streamable-HTTP transport with full OAuth 2.1 \u2014 authorization code, PKCE, refresh tokens and Dynamic Client Registration. Works with claude.ai custom connectors, Claude Desktop and Claude Code out of the box.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_4 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_12_24_phone\">\n<div class=\"et_pb_heading_4 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">25 tools across four scopes<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_6 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>Read, content authoring, WooCommerce and site management \u2014 plus an optional Chatbot Pilot knowledge-base scope and any tools other Pilot plugins contribute (invoicing, mail, security, SEO, subscriptions).<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_4 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_5 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_12_24_phone\">\n<div class=\"et_pb_heading_5 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Per-role &amp; per-user control<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_7 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>A dedicated Tools screen enables or disables each tool \u2014 or a whole scope \u2014 for any WordPress role or individual user. Administrators get everything by default; every other role starts empty and is granted exactly what it needs.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_6 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_12_24_phone\">\n<div class=\"et_pb_heading_6 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Surgical page-builder edits<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_8 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p><code>wp_replace_in_post<\/code> makes targeted find-and-replace edits, so Claude can fix a typo on a Divi or Elementor page without rewriting thousands of lines of builder markup.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_5 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_7 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_12_24_phone\">\n<div class=\"et_pb_heading_7 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Multi-user &amp; multi-instance<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_9 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>Connect several Claude instances at once \u2014 Claude Desktop as an editor, Claude Code as an administrator \u2014 each bound to its own WordPress user. The audit log attributes every action to the right person.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_8 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_12_24_phone\">\n<div class=\"et_pb_heading_8 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Defense in depth<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_10 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>A consent screen, scope-to-capability double checks, per-call confirmation for destructive actions, a full audit log, rate limiting, an optional IP allowlist and one-click key rotation.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_3 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_6 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_9 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_9 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Admin Interface<\/h2><\/div><\/div>\n\n<div class=\"et_pb_text_11 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>Everything runs from a clean set of admin screens \u2014 connect clients, review live activity, and tune exactly what each agent may do.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_image_1 et_pb_image et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-connectors.png\" alt=\"Agent Pilot Connectors screen\" title=\"connectors\" width=\"1160\" height=\"1712\" srcset=\"https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-connectors.png 1160w, https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-connectors-980x1446.png 980w, https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-connectors-480x708.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1160px, 100vw\" class=\"wp-image-1089731\" \/><\/span><\/div>\n\n<div class=\"et_pb_image_2 et_pb_image et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-tools-scaled.png\" alt=\"Agent Pilot Tools screen \u2014 per-role and per-user access\" title=\"tools\" width=\"905\" height=\"2560\" srcset=\"https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-tools-scaled.png 905w, https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-tools-480x1358.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 905px, 100vw\" class=\"wp-image-1089732\" \/><\/span><\/div>\n\n<div class=\"et_pb_image_3 et_pb_image et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-settings.png\" alt=\"Agent Pilot settings\" title=\"settings\" width=\"1160\" height=\"918\" srcset=\"https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-settings.png 1160w, https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-settings-980x776.png 980w, https:\/\/www.slotix.ai\/wp-content\/uploads\/2026\/06\/agent-pilot-settings-480x380.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1160px, 100vw\" class=\"wp-image-1089733\" \/><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_4 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_7 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_10 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_10 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Configuration Guide<\/h2><\/div><\/div>\n\n<div class=\"et_pb_heading_11 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Install &amp; activate<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_12 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>Upload the Agent Pilot ZIP under <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and activate it. On activation it creates its database tables, grants the <strong>manage_agent_pilot<\/strong> capability to administrators, and generates the OAuth signing keys automatically.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_heading_12 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Connect Claude<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_13 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>Open <strong>Agent Pilot \u2192 Connectors<\/strong> and copy the <strong>MCP endpoint<\/strong> URL. In claude.ai or Claude Desktop, go to <strong>Settings \u2192 Connectors \u2192 Add custom connector<\/strong> and paste it, then approve the consent screen. For Claude Code, run:<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_text_14 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p><code>claude mcp add --transport http agent-pilot https:\/\/your-site.com\/wp-json\/agent-pilot\/v1\/mcp<\/code><\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_heading_13 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Choose who the agent acts as<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_15 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>The consent screen runs as the logged-in WordPress user, and the resulting token inherits that user's capabilities. For a tightly-scoped connection, create a dedicated WordPress user with a limited role (plus the <strong>manage_agent_pilot<\/strong> capability so they can authorize), and approve the connector while logged in as that user \u2014 the agent can then do exactly what that user can, and nothing more.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_ai_seo_pilot_schema_type":"auto","footnotes":""},"categories":[31],"tags":[],"class_list":["post-1089734","post","type-post","status-publish","format-standard","hentry","category-plugin-documentation"],"_links":{"self":[{"href":"https:\/\/www.slotix.ai\/it\/wp-json\/wp\/v2\/posts\/1089734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.slotix.ai\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.slotix.ai\/it\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.slotix.ai\/it\/wp-json\/wp\/v2\/comments?post=1089734"}],"version-history":[{"count":0,"href":"https:\/\/www.slotix.ai\/it\/wp-json\/wp\/v2\/posts\/1089734\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.slotix.ai\/it\/wp-json\/wp\/v2\/media?parent=1089734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.slotix.ai\/it\/wp-json\/wp\/v2\/categories?post=1089734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.slotix.ai\/it\/wp-json\/wp\/v2\/tags?post=1089734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}