{"id":379560,"date":"2026-10-18T01:30:22","date_gmt":"2026-10-18T01:30:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/agentpress-mcp\/"},"modified":"2026-10-18T01:30:03","modified_gmt":"2026-10-18T01:30:03","slug":"100pixel-ai-agent-connector","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/100pixel-ai-agent-connector\/","author":23550522,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"100pixel AI Agent Connector for MCP","header_author":"100pixel.com","header_description":"MCP server for WordPress by 100pixel.com. Connect Claude, ChatGPT, Cursor, VS Code, Gemini CLI, Windsurf and any AI agent to manage posts, pages, media and WooCommerce products and orders.","assets_banners_color":"1f2b35","last_updated":"2026-10-18 01:30:03","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/100pixel.com","header_plugin_uri":"","header_author_uri":"https:\/\/100pixel.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"100pixel","date":"2026-10-18 01:30:03","revision":3752459}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3752466,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3752466,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3752466,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3752466,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3752466,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3752466,"resolution":"1","location":"assets","locale":"","width":2220,"height":1378},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3752466,"resolution":"2","location":"assets","locale":"","width":2220,"height":1476},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3752466,"resolution":"3","location":"assets","locale":"","width":2220,"height":2118}},"screenshots":{"1":"Connection screen with your ready-to-use server URL and API keys.","2":"Step-by-step setup for Claude, ChatGPT, Cursor, VS Code, Gemini and more.","3":"Settings: access control, read-only mode and tool groups."}},"plugin_section":[],"plugin_tags":[2353,232494,216196,242115,286],"plugin_category":[45],"plugin_contributors":[287305],"plugin_business_model":[],"class_list":["post-379560","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-ai-agent","plugin_tags-chatgpt","plugin_tags-mcp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-100pixel","plugin_committers-100pixel"],"banners":{"banner":"https:\/\/ps.w.org\/100pixel-ai-agent-connector\/assets\/banner-772x250.png?rev=3752466","banner_2x":"https:\/\/ps.w.org\/100pixel-ai-agent-connector\/assets\/banner-1544x500.png?rev=3752466","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/100pixel-ai-agent-connector\/assets\/icon.svg?rev=3752466","icon":"https:\/\/ps.w.org\/100pixel-ai-agent-connector\/assets\/icon.svg?rev=3752466","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/100pixel-ai-agent-connector\/assets\/screenshot-1.png?rev=3752466","caption":"Connection screen with your ready-to-use server URL and API keys."},{"src":"https:\/\/ps.w.org\/100pixel-ai-agent-connector\/assets\/screenshot-2.png?rev=3752466","caption":"Step-by-step setup for Claude, ChatGPT, Cursor, VS Code, Gemini and more."},{"src":"https:\/\/ps.w.org\/100pixel-ai-agent-connector\/assets\/screenshot-3.png?rev=3752466","caption":"Settings: access control, read-only mode and tool groups."}],"raw_content":"<!--section=description-->\n<p><strong>100pixel AI Agent Connector<\/strong> turns your WordPress site into an <strong>MCP server<\/strong> (Model Context Protocol), so AI assistants such as <strong>Claude, ChatGPT, Cursor, VS Code Copilot, Gemini CLI and Windsurf<\/strong> can work on your site for you. Ask them to write and publish blog posts, upload images, fix SEO titles, update WooCommerce products or check today's orders, all from your AI chat.<\/p>\n\n<p>Setup takes about a minute: create an API key, copy the ready-made connection URL into your AI app, and connect. Every action runs as the WordPress user who owns the key, so an AI agent can never do more than that user is allowed to do.<\/p>\n\n<p>Built by <a href=\"https:\/\/100pixel.com\">100pixel.com<\/a>.<\/p>\n\n<p><strong>Need help connecting the plugin to your AI \/ LLM?<\/strong> Contact us: <a href=\"mailto:support@100pixel.com\">support@100pixel.com<\/a><\/p>\n\n<h4>What AI agents can do<\/h4>\n\n<ul>\n<li><strong>Posts, pages and custom post types:<\/strong> list, search, read, create, update, schedule and delete; manage categories, tags and custom taxonomies; set featured images and custom fields.<\/li>\n<li><strong>Media library:<\/strong> upload images and files from a URL or base64 data, edit alt text and captions, delete media.<\/li>\n<li><strong>WooCommerce:<\/strong> list, create and update products (prices, sale prices, stock, SKU, categories, images); list orders, read order details, change order status and add order notes.<\/li>\n<li><strong>Site settings:<\/strong> read settings, and update title, tagline, timezone, reading, discussion and media settings.<\/li>\n<li><strong>Plugins and themes (read-only):<\/strong> list what is installed and which updates are available.<\/li>\n<li><strong>Users:<\/strong> list users and read profiles (read-only).<\/li>\n<li><strong>WordPress Abilities API (optional, off by default):<\/strong> abilities from other plugins that are marked public for MCP can be added (WordPress 6.9+).<\/li>\n<\/ul>\n\n<h4>Works with<\/h4>\n\n<ul>\n<li>Claude (web, desktop and Claude Code)<\/li>\n<li>ChatGPT (MCP apps \/ developer mode)<\/li>\n<li>Cursor<\/li>\n<li>VS Code (GitHub Copilot)<\/li>\n<li>Gemini CLI<\/li>\n<li>Windsurf<\/li>\n<li>Any client that supports MCP over Streamable HTTP<\/li>\n<\/ul>\n\n<h4>Security first<\/h4>\n\n<ul>\n<li>Per-user API keys that you can revoke at any time. Only a SHA-256 hash is used to check them.<\/li>\n<li>Your latest key is stored encrypted with your site's secret salts, so the admin screen can show your ready-to-use connection URL.<\/li>\n<li>Administrators choose which roles can create keys, which tool groups AI agents get, and can switch on <strong>read-only mode<\/strong>.<\/li>\n<li>Every tool also checks the user's normal WordPress capabilities.<\/li>\n<li><strong>No remote administration.<\/strong> Administrative capabilities are removed from every MCP request, even for an administrator's key: AI agents cannot install, activate, update, delete or edit plugins or themes, update WordPress, edit files or manage users. This also applies to tools and abilities added by other plugins.<\/li>\n<li>The site URL, admin email, user registration and default role can never be changed through MCP.<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>100pixel AI Agent Connector does not send any data to 100pixel.com or any other third party, and it has no tracking. Site data is only sent to the AI apps you connect yourself, when they call the MCP server with your API key. The optional \"upload media from URL\" tool downloads a file from a URL that you or your AI agent provide.<\/p>\n\n<h4>Credits<\/h4>\n\n<p>App logos in the admin screen come from <a href=\"https:\/\/simpleicons.org\/\">Simple Icons<\/a> (CC0 1.0). All product names and logos are trademarks of their respective owners; their use does not imply endorsement.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin zip under <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>, or search for \"100pixel AI Agent Connector\".<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>AI Agent Connector<\/strong> in the admin menu and click <strong>Generate key<\/strong>.<\/li>\n<li>Pick your AI app. Each one comes with step-by-step instructions, and your key is already filled in.<\/li>\n<li>Using Claude Code, Cursor, VS Code, Gemini CLI or Windsurf? Copy the ready-made <strong>setup prompt<\/strong> and paste it into the AI's chat. It connects itself.<\/li>\n<\/ol>\n\n<p><strong>Server URL:<\/strong> <code>https:\/\/your-site.com\/wp-json\/mcp100p\/v1\/mcp<\/code><\/p>\n\n<p>Authenticate in one of these ways:<\/p>\n\n<ul>\n<li><code>Authorization: Bearer &lt;key&gt;<\/code> header (Claude Code, Cursor, VS Code, Gemini CLI, Windsurf)<\/li>\n<li><code>X-API-Key: &lt;key&gt;<\/code> header<\/li>\n<li>Key in the URL: <code>https:\/\/your-site.com\/wp-json\/mcp100p\/v1\/mcp\/&lt;key&gt;<\/code>, for Claude web\/desktop connectors and ChatGPT, which cannot send custom headers. You can turn this off in the settings.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20mcp%3F\"><h3>What is MCP?<\/h3><\/dt>\n<dd><p>The Model Context Protocol (MCP) is an open standard that lets AI assistants use tools and data from other apps. 100pixel AI Agent Connector adds an MCP server to WordPress, so any MCP-compatible AI can manage your site.<\/p><\/dd>\n<dt id=\"how%20do%20i%20connect%20chatgpt%20to%20wordpress%3F\"><h3>How do I connect ChatGPT to WordPress?<\/h3><\/dt>\n<dd><p>In ChatGPT, open Plugins, click Add, choose \"Create MCP app\", enter a name and description, choose \"No authentication\", paste the connection URL from the AI Agent Connector screen, and click Connect.<\/p><\/dd>\n<dt id=\"how%20do%20i%20connect%20claude%20to%20wordpress%3F\"><h3>How do I connect Claude to WordPress?<\/h3><\/dt>\n<dd><p>In Claude, open Settings \u2192 Connectors \u2192 Add custom connector and paste the connection URL from the AI Agent Connector screen. For Claude Code, run the command shown on the AI Agent Connector screen.<\/p><\/dd>\n<dt id=\"i%20need%20help%20connecting%20the%20plugin%20to%20my%20ai%20%2F%20llm\"><h3>I need help connecting the plugin to my AI \/ LLM<\/h3><\/dt>\n<dd><p>Ask in the plugin's support forum, or contact us at support@100pixel.com and we'll help you get connected.<\/p><\/dd>\n<dt id=\"can%20the%20ai%20break%20my%20site%3F\"><h3>Can the AI break my site?<\/h3><\/dt>\n<dd><p>AI agents can only do what the key's WordPress user is allowed to do. For extra safety, create keys for an Editor or Author account, turn off tool groups you don't need, or switch on read-only mode.<\/p><\/dd>\n<dt id=\"i%20get%20%22missing%20api%20key%22%20although%20i%20send%20the%20authorization%20header\"><h3>I get \"Missing API key\" although I send the Authorization header<\/h3><\/dt>\n<dd><p>Some Apache\/CGI hosts strip the Authorization header. Use the <code>X-API-Key<\/code> header instead, or add this line to your <code>.htaccess<\/code>:<\/p>\n\n<pre><code>SetEnvIf Authorization \"(.*)\" HTTP_AUTHORIZATION=$1\n<\/code><\/pre><\/dd>\n<dt id=\"i%20get%20a%20404\"><h3>I get a 404<\/h3><\/dt>\n<dd><p>Make sure the REST API (<code>https:\/\/your-site.com\/wp-json\/<\/code>) is reachable and not blocked by a security plugin, firewall or CDN. With \"Plain\" permalinks the URL is <code>https:\/\/your-site.com\/?rest_route=\/mcp100p\/v1\/mcp<\/code>. The admin screen always shows the correct URL.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%20hpos%3F\"><h3>Does it work with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. 100pixel AI Agent Connector is compatible with WooCommerce High-Performance Order Storage.<\/p><\/dd>\n<dt id=\"can%20other%20plugins%20add%20tools%3F\"><h3>Can other plugins add tools?<\/h3><\/dt>\n<dd><p>Yes. Call <code>MCP100P_Tools::add()<\/code> on the <code>mcp100p_register_tools<\/code> action, or register a WordPress Ability with <code>meta.mcp.public = true<\/code> and switch on the WordPress Abilities tool group. Administrative capabilities are not available to these tools.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<li>MCP server for WordPress over Streamable HTTP, with per-user API keys.<\/li>\n<li>Works with Claude, ChatGPT, Cursor, VS Code, Gemini CLI, Windsurf and any MCP client.<\/li>\n<li>Tools for posts, pages, custom post types, taxonomies, media, users (read-only), site settings, plugin and theme lists (read-only), WooCommerce and the WordPress Abilities API.<\/li>\n<li>No remote administration: administrative capabilities are removed from every MCP request, so AI agents cannot install, activate, deactivate, update or delete plugins or themes, manage users, or change the site URL, admin email, registration or permalink settings.<\/li>\n<li>Read-only mode, tool groups and role-based access control.<\/li>\n<li>Setup prompts explain how to fix \"fetch failed: AggregateError\" connection errors.<\/li>\n<\/ul>","raw_excerpt":"MCP server for WordPress. Connect Claude, ChatGPT, Cursor &amp; any AI agent to manage posts, media, settings and WooCommerce. No coding needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379560"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/100pixel"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379560"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379560"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379560"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379560"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379560"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}