{"id":269940,"date":"2026-01-14T14:34:29","date_gmt":"2026-01-14T14:34:29","guid":{"rendered":"https:\/\/en-ca.wordpress.org\/plugins\/samuraiwp\/"},"modified":"2026-04-01T16:51:39","modified_gmt":"2026-04-01T16:51:39","slug":"websamurai","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/websamurai\/","author":14513750,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"1.0.2","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"WebSamurai","header_author":"Kiera Howe, Wiley Solutions","header_description":"AI-powered features for WordPress","assets_banners_color":"5b5235","last_updated":"2026-04-01 16:51:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/websamurai.io","header_author_uri":"https:\/\/wileysol.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":216,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"jxowe","date":"2026-01-14 14:43:18"},"1.0.1":{"tag":"1.0.1","author":"jxowe","date":"2026-04-01 16:50:16"},"1.0.2":{"tag":"1.0.2","author":"jxowe","date":"2026-04-01 16:51:39"},"1.0.3":{"tag":"1.0.3","author":"jxowe","date":"2026-04-01 16:50:16"}},"upgrade_notice":{"1.0.0":"<p>Initial release of WebSamurai. Install to add AI-powered features to your WordPress site.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3448260,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3448260,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3448260,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3448260,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3448260,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3448260,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Front-end chat interface","2":"API Key management interface - Generate and manage your API keys"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,5739,242115,253991,23853],"plugin_category":[],"plugin_contributors":[97205],"plugin_business_model":[],"class_list":["post-269940","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-artificial-intelligence","plugin_tags-mcp","plugin_tags-model-context-protocol","plugin_tags-rest-api","plugin_contributors-jxowe","plugin_committers-jxowe"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/websamurai\/assets\/icon.svg?rev=3448260","icon":"https:\/\/ps.w.org\/websamurai\/assets\/icon.svg?rev=3448260","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/websamurai\/assets\/screenshot-1.png?rev=3448260","caption":"Front-end chat interface"},{"src":"https:\/\/ps.w.org\/websamurai\/assets\/screenshot-2.png?rev=3448260","caption":"API Key management interface - Generate and manage your API keys"}],"raw_content":"<!--section=description-->\n<p>WebSamurai brings AI capabilities to your WordPress site through a powerful Model Context Protocol (MCP) server implementation. This plugin provides a secure interface for your AI tools to interact with your WordPress installation.<\/p>\n\n<p>The premium service will allow you to simply type your command on the front-end and it will update your pages or posts or other types based on your prompt.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Model Context Protocol (MCP) Server<\/strong> - HTTP-based MCP server with JSON-RPC 2.0 implementation<\/li>\n<li><strong>Secure API Key Authentication<\/strong> - Generate and manage API keys with enterprise-grade security<\/li>\n<li><strong>Easy-to-Use Admin Interface<\/strong> - React-based admin panel for managing API keys<\/li>\n<li><strong>OAuth Integration<\/strong> - Built-in OAuth support for secure authentication to the remote services<\/li>\n<li><strong>Developer-Friendly<\/strong> - Clean, extensible codebase following WordPress coding standards<\/li>\n<\/ul>\n\n<h4>Use Cases<\/h4>\n\n<ul>\n<li>Connect Claude Desktop, Claude Code, ChatGPT or your favorite AI Assistant to your WordPress site<\/li>\n<li>AI-powered content management<\/li>\n<li>Create custom AI tools that interact with WordPress<\/li>\n<li>Automate WordPress tasks using AI<\/li>\n<li>Run instructions directly from your site<\/li>\n<li>Allow your clients an easy interface to AI driven content<\/li>\n<\/ul>\n\n<h4>Technical Highlights<\/h4>\n\n<ul>\n<li>JSON-RPC 2.0 over HTTP protocol<\/li>\n<li>Stateless HTTP transport (no persistent connections required)<\/li>\n<li>API key-based authentication (X-API-Key or Authorization Bearer)<\/li>\n<li>Keys prefixed with <code>sk_<\/code> followed by 64 hexadecimal characters<\/li>\n<li>Standard JSON-RPC error handling<\/li>\n<\/ul>\n\n<h4>Getting Started<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Navigate to WebSamurai in your WordPress admin menu<\/li>\n<li>Generate an API key with a descriptive name<\/li>\n<li>Copy your API key immediately (you won't be able to see it again)<\/li>\n<li>Use the API key to connect your AI tools to WordPress<\/li>\n<\/ol>\n\n<h3>Premium Service<\/h3>\n\n<ol>\n<li>Sign up for an account on WebSamurai.<\/li>\n<li>On your admin panel, Navigate to WebSamurai, OAuth Connection<\/li>\n<li>Connect to the server<\/li>\n<li>You will now see an \"AI\" tab on the front of your website that will allow you to make prompts to the AI.<\/li>\n<li>The will also be a \"Generate Image\" on the Media and on the Image block that will allow you to create images.<\/li>\n<\/ol>\n\n<h4>API Endpoints<\/h4>\n\n<ul>\n<li>Main MCP Endpoint: <code>\/wp-json\/websamurai\/v1\/mcp<\/code><\/li>\n<li>Server Info: <code>\/wp-json\/websamurai\/v1\/mcp\/info<\/code><\/li>\n<li>API Key Management: <code>\/wp-json\/websamurai\/v1\/api-keys<\/code><\/li>\n<\/ul>\n\n<h4>Claude Desktop Configuration<\/h4>\n\n<p>Take a look at https:\/\/www.websamurai.io\/chatbot_setup\/ to see how to setup various chatbots<\/p>\n\n<h4>Developer Resources<\/h4>\n\n<ul>\n<li>Built with React and WordPress REST API<\/li>\n<li>Follows WordPress coding standards<\/li>\n<li>Extensible architecture for adding custom tools<\/li>\n<li>Comprehensive MCP server implementation<\/li>\n<\/ul>\n\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins &gt; Add New<\/li>\n<li>Search for \"WebSamurai\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Choose the ZIP file and click \"Install Now\"<\/li>\n<li>Click \"Activate Plugin\"<\/li>\n<\/ol>\n\n<h4>Post-Installation Setup<\/h4>\n\n<ol>\n<li>Navigate to WebSamurai in the admin menu<\/li>\n<li>Generate your first API key<\/li>\n<li>Copy the API key and store it securely<\/li>\n<li>Configure your AI tools to use the API key<\/li>\n<\/ol>\n\n<h3>Privacy Policy<\/h3>\n\n<p>WebSamurai stores API keys in your WordPress database. No data is sent to external servers unless you configure external AI tools to connect to your site.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, documentation, and updates, please visit:\n* Website: https:\/\/websamurai.io\n* Documentation: Included in plugin (MCP-SERVER.md)<\/p>\n\n<h3>Credits<\/h3>\n\n<p>WebSamurai is developed and maintained by the WebSamurai team.<\/p>\n\n<p>Built with:\n* React\n* WordPress REST API\n* Model Context Protocol\n* Babel &amp; Webpack<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20the%20model%20context%20protocol%20%28mcp%29%3F\"><h3>What is the Model Context Protocol (MCP)?<\/h3><\/dt>\n<dd><p>The Model Context Protocol is a standardized way for AI assistants to interact with external services. WebSamurai implements an MCP server that allows AI tools like Claude to securely communicate with your WordPress site.<\/p><\/dd>\n<dt id=\"how%20do%20i%20generate%20an%20api%20key%3F\"><h3>How do I generate an API key?<\/h3><\/dt>\n<dd><ol>\n<li>Go to the WebSamurai menu in your WordPress admin<\/li>\n<li>Enter a descriptive name for your API key<\/li>\n<li>Click \"Generate API Key\"<\/li>\n<li>Copy the key immediately - it will only be shown once!<\/li>\n<\/ol><\/dd>\n<dt id=\"can%20i%20use%20multiple%20api%20keys%3F\"><h3>Can I use multiple API keys?<\/h3><\/dt>\n<dd><p>Yes! You can generate multiple API keys for different purposes, environments, or applications. Each key is tracked independently with usage statistics.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20lose%20my%20api%20key%3F\"><h3>What happens if I lose my API key?<\/h3><\/dt>\n<dd><p>API keys are stored securely using one-way hashing, so they cannot be retrieved. If you lose a key, you'll need to generate a new one and delete the old one.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20secure%3F\"><h3>Is this plugin secure?<\/h3><\/dt>\n<dd><p>Yes. WebSamurai implements enterprise-grade security:\n* API keys are securely hashed before storage\n* All authentication uses secure key comparison\n* Built on WordPress REST API security infrastructure\n* Supports HTTPS encryption\n* Regular security updates<\/p><\/dd>\n<dt id=\"what%20php%20version%20do%20i%20need%3F\"><h3>What PHP version do I need?<\/h3><\/dt>\n<dd><p>WebSamurai requires PHP 7.4 or higher. We recommend using the latest stable PHP version for optimal performance and security.<\/p><\/dd>\n<dt id=\"how%20do%20i%20report%20a%20bug%20or%20request%20a%20feature%3F\"><h3>How do I report a bug or request a feature?<\/h3><\/dt>\n<dd><p>Please visit our website at https:\/\/websamurai.io or contact our support team for assistance.<\/p><\/dd>\n<dt id=\"the%20ai%20is%20having%20difficulty%20accessing%20my%20site\"><h3>The AI is having difficulty accessing my site<\/h3><\/dt>\n<dd><p>Your site's REST API for the MCP will need to be accessable to the AI.  take a look at the \"Connection Failures\" at https:\/\/www.websamurai.io\/chatbot_setup\/#connection_failures<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Update lingering old names of plugin<\/li>\n<li>Fix oauth callback for WP sites in a subdirectory on the domain<\/li>\n<li>Minor documentation updates<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix error messaging on front end<\/li>\n<li>Fix recreate site if site config has been deleted<\/li>\n<li>Fix assets images so the show properly<\/li>\n<li>Add plugin thumbnail<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Model Context Protocol (MCP) server implementation<\/li>\n<li>API key generation and management<\/li>\n<li>WordPress REST API integration<\/li>\n<li>React-based admin interface<\/li>\n<li>OAuth integration support<\/li>\n<li>Echo tool for testing MCP connections<\/li>\n<li>Secure API key authentication<\/li>\n<li>Server info endpoint<\/li>\n<li>Claude Desktop configuration support<\/li>\n<\/ul>","raw_excerpt":"AI-powered features for WordPress with Model Context Protocol (MCP) server support and Advanced Chat","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/269940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=269940"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jxowe"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=269940"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=269940"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=269940"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=269940"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=269940"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=269940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}