diff --git a/ACTIONS-FILTERS.md b/ACTIONS-FILTERS.md
index 603772860..01c107aa8 100644
--- a/ACTIONS-FILTERS.md
+++ b/ACTIONS-FILTERS.md
@@ -2245,7 +2245,7 @@ do_action( 'convertkit_settings_base_render_after', function( ) {
convertkit_settings_base_sanitize_settings
- admin/section/class-convertkit-admin-section-base.php::935
+ admin/section/class-convertkit-admin-section-base.php::958
Parameters
diff --git a/languages/convertkit.pot b/languages/convertkit.pot
index 517c904b9..3cef21d90 100644
--- a/languages/convertkit.pot
+++ b/languages/convertkit.pot
@@ -2,14 +2,14 @@
# This file is distributed under the GPLv3 or later.
msgid ""
msgstr ""
-"Project-Id-Version: Kit (formerly ConvertKit) 3.4.0\n"
+"Project-Id-Version: Kit (formerly ConvertKit) 3.4.1\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/convertkit\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"POT-Creation-Date: 2026-08-28T02:23:57+00:00\n"
+"POT-Creation-Date: 2026-09-09T08:21:56+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: convertkit\n"
@@ -167,7 +167,7 @@ msgstr ""
#: admin/class-convertkit-admin-settings.php:300
#: admin/section/class-convertkit-admin-section-broadcasts.php:348
-#: admin/section/class-convertkit-admin-section-mcp.php:224
+#: admin/section/class-convertkit-admin-section-mcp.php:226
msgid "Beta"
msgstr ""
@@ -215,6 +215,11 @@ msgstr ""
msgid "Default Form"
msgstr ""
+#: admin/section/class-convertkit-admin-section-base.php:891
+#: admin/section/class-convertkit-admin-section-mcp.php:182
+msgid "Copy"
+msgstr ""
+
#: admin/section/class-convertkit-admin-section-broadcasts.php:33
#: admin/section/class-convertkit-admin-section-broadcasts.php:201
#: includes/blocks/class-convertkit-block-broadcasts.php:220
@@ -773,114 +778,224 @@ msgstr ""
msgid "here"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:41
-#: admin/section/class-convertkit-admin-section-mcp.php:42
+#: admin/section/class-convertkit-admin-section-mcp.php:50
+#: admin/section/class-convertkit-admin-section-mcp.php:51
msgid "MCP"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:174
-msgid "Enable MCP Server"
+#: admin/section/class-convertkit-admin-section-mcp.php:64
+msgid "Connect an AI client"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:181
-msgid "When enabled, allows AI clients to connect to the Kit Plugin using MCP."
+#: admin/section/class-convertkit-admin-section-mcp.php:183
+msgid "Copied"
msgstr ""
#: admin/section/class-convertkit-admin-section-mcp.php:184
-msgid "MCP server URL:"
+msgid "Press Ctrl/Cmd + C to copy"
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:200
+msgid "Enable MCP Server"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:199
#: admin/section/class-convertkit-admin-section-mcp.php:207
-msgid "Connection"
+msgid "When enabled, allows AI clients to connect to the Kit Plugin using MCP."
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:225
+#: admin/section/class-convertkit-admin-section-mcp.php:210
+msgid "MCP server URL:"
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:227
msgid "Defines whether AI clients can connect to the Kit Plugin using MCP, and provides instructions for connecting."
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:254
+#: admin/section/class-convertkit-admin-section-mcp.php:255
msgid "The Kit WordPress MCP is available on paid Kit plans. Upgrade your Kit account to connect AI clients to your WordPress site."
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:258
+#: admin/section/class-convertkit-admin-section-mcp.php:259
msgid "Upgrade Kit Account"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:319
-msgid "Click Create Application Password to create a password that AI clients can use to connect to this site's MCP server."
+#: admin/section/class-convertkit-admin-section-mcp.php:318
+msgid "Enable the MCP server above and click Save Changes, to then connect an AI client to this site."
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:323
-msgid "Create Application Password"
+#: admin/section/class-convertkit-admin-section-mcp.php:328
+msgid "Enable the MCP server"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:344
-msgid "Authorization Header:"
+#. translators: %s: MCP server URL.
+#: admin/section/class-convertkit-admin-section-mcp.php:333
+#, php-format
+msgid "Done. AI clients connect to %s"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:348
-msgid "Copy the above. It won't be displayed again. If you lose this, you'll need to revoke the Application Password and create a new one."
+#: admin/section/class-convertkit-admin-section-mcp.php:341
+msgid "Create an Application Password"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:354
-msgid "An Application Password was previously created for this Plugin. It is not displayed here for security."
+#: admin/section/class-convertkit-admin-section-mcp.php:352
+msgid "Connect your AI client"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:356
-msgid "If you forgot your Application Password, you can revoke it using the Revoke Application Password button below, and then create a new one."
+#: admin/section/class-convertkit-admin-section-mcp.php:357
+msgid "Create an Application Password above to display the configuration for your AI client."
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:362
-msgid "Revoke Application Password"
+#. translators: %1$s: Site URL, %2$s: WP_ENVIRONMENT_TYPE constant.
+#: admin/section/class-convertkit-admin-section-mcp.php:394
+#, php-format
+msgid "Application Passwords are disabled on this site, so AI clients cannot authenticate. WordPress disables Application Passwords when a site is not served over HTTPS. Serve %1$s over HTTPS, or set %2$s to local on a development site, and then reload this screen."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:404
+msgid "Application Passwords are disabled for your WordPress user, so you cannot create the password an AI client needs. Ask an administrator to enable Application Passwords for your user."
+msgstr ""
+
+#. translators: %s: WordPress user's display name.
+#: admin/section/class-convertkit-admin-section-mcp.php:438
+#, php-format
+msgid "An AI client signs in to this site using an Application Password. The client will act as %s, and can only do what that user can do."
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:371
-msgid "Your base64 encoded username and application password"
+#: admin/section/class-convertkit-admin-section-mcp.php:445
+msgid "Create Application Password"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:415
-msgid "Claude"
+#. translators: %1$s: WordPress user's display name, %2$s: Date and time the Application Password was created.
+#: admin/section/class-convertkit-admin-section-mcp.php:472
+#, php-format
+msgid "AI clients using this Application Password act as %1$s, and can only do what that user can do. Created %2$s."
msgstr ""
-#. translators: %s: Path to Claude desktop config file.
-#: admin/section/class-convertkit-admin-section-mcp.php:420
+#. translators: %s: Date and time the Application Password was last used.
+#: admin/section/class-convertkit-admin-section-mcp.php:481
#, php-format
-msgid "Add the following to your %s file, then restart Claude desktop:"
+msgid "Last used %s."
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:431
-msgid "Claude Code"
+#: admin/section/class-convertkit-admin-section-mcp.php:486
+msgid "Not yet used by an AI client."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:495
+#: admin/section/class-convertkit-admin-section-mcp.php:691
+msgid "Authorization header:"
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:501
+msgid "Copy the above now. It won't be displayed again. If you lose it, revoke the Application Password and create a new one."
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:433
-msgid "Run the following command in your terminal."
+#. translators: %s: Placeholder text displayed in the configuration snippets in place of the authorization header.
+#: admin/section/class-convertkit-admin-section-mcp.php:510
+#, php-format
+msgid "For security, WordPress only displays an Application Password once, at the point it is created. The configuration below therefore shows %s in place of your Application Password. If you no longer have it, revoke the Application Password and create a new one."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:520
+msgid "Revoke Application Password"
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:589
+msgid "Claude Desktop"
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:590
+msgid "Claude Code"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:446
+#: admin/section/class-convertkit-admin-section-mcp.php:591
msgid "Cursor"
msgstr ""
-#. translators: %s: Path to Cursor MCP config file.
-#: admin/section/class-convertkit-admin-section-mcp.php:451
+#: admin/section/class-convertkit-admin-section-mcp.php:592
+msgid "Codex"
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:593
+msgid "Other clients"
+msgstr ""
+
+#. translators: %s: Claude Desktop configuration file name.
+#: admin/section/class-convertkit-admin-section-mcp.php:618
+#, php-format
+msgid "Add the following to your %s file, then restart Claude Desktop:"
+msgstr ""
+
+#. translators: %1$s: mcp-remote, %2$s: Node.js.
+#: admin/section/class-convertkit-admin-section-mcp.php:632
+#, php-format
+msgid "Claude Desktop only connects to remote MCP servers that use OAuth, so %1$s is used to connect to this site. This requires %2$s to be installed on your computer."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:642
+msgid "Run the following command in your terminal:"
+msgstr ""
+
+#. translators: %s: Cursor configuration file name.
+#: admin/section/class-convertkit-admin-section-mcp.php:652
#, php-format
msgid "Add the following to your %s file, then restart Cursor:"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:458
-msgid "Other clients"
+#. translators: %s: Codex configuration file name.
+#: admin/section/class-convertkit-admin-section-mcp.php:665
+#, php-format
+msgid "Add the following to your %s file, then restart Codex:"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:460
-msgid "For any other MCP client, provide it with the following:"
+#. translators: %s: Codex configuration option.
+#: admin/section/class-convertkit-admin-section-mcp.php:675
+#, php-format
+msgid "Older versions of Codex require %s at the top of the configuration file to connect to remote MCP servers."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:684
+msgid "For any other MCP client, use the following. The server uses the streamable HTTP transport, and authenticates using HTTP Basic authentication."
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:463
+#: admin/section/class-convertkit-admin-section-mcp.php:687
msgid "Server URL:"
msgstr ""
-#: admin/section/class-convertkit-admin-section-mcp.php:467
-msgid "Authorization header:"
+#: admin/section/class-convertkit-admin-section-mcp.php:708
+msgid "What your AI client can do"
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:710
+msgid "Describe what you want in your own words; your AI client works out which tools to use."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:713
+msgid "Look up the Forms, Landing Pages, Products and Tags in your Kit account."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:714
+msgid "Add, list, change and remove Kit Forms, Form Triggers, Products and Broadcasts within a post or page's content."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:715
+msgid "Read and change a post or page's Kit settings, such as its Form, Landing Page, Tag and Member Content."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:716
+msgid "Read and change a category's Kit Form and Form Position."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:717
+msgid "Read and change this Plugin's General, Broadcasts and Member Content settings."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:720
+msgid "Your Kit account credentials, and your Form Entries, are never exposed to AI clients."
+msgstr ""
+
+#: admin/section/class-convertkit-admin-section-mcp.php:731
+msgid "Read the MCP documentation"
msgstr ""
#: admin/section/class-convertkit-admin-section-oauth.php:32
@@ -2747,11 +2862,11 @@ msgstr ""
msgid "Abilities exposed by the Kit Plugin."
msgstr ""
-#: includes/mcp/class-convertkit-mcp.php:282
+#: includes/mcp/class-convertkit-mcp.php:283
msgid "Kit WordPress Plugin MCP"
msgstr ""
-#: includes/mcp/class-convertkit-mcp.php:283
+#: includes/mcp/class-convertkit-mcp.php:284
msgid "Exposes Kit Plugin abilities over the Model Context Protocol."
msgstr ""
diff --git a/readme.txt b/readme.txt
index 866c2b1d1..0d6135467 100755
--- a/readme.txt
+++ b/readme.txt
@@ -5,7 +5,7 @@ Tags: email marketing, email newsletter, subscribers, landing page, membership
Requires at least: 5.6
Tested up to: 7.1
Requires PHP: 7.1
-Stable tag: 3.4.0
+Stable tag: 3.4.1
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
@@ -348,6 +348,11 @@ Please report security bugs found in the source code of the Kit (formerly Conver
== Changelog ==
+### 3.4.1 2026-09-09
+* Added: Settings: MCP: Improve UI
+* Added: MCP: Log errors when creating MCP server fails
+* Fix: Settings: MCP: Documentation link
+
### 3.4.0 2026-08-27
* Added: MCP Server and Abilities/Tools
* Fix: Shortcodes: Custom Content: Support signed subscriber IDs, fixing `PHP Fatal error: Uncaught TypeError`
diff --git a/wp-convertkit.php b/wp-convertkit.php
index 6841571be..f167a0366 100644
--- a/wp-convertkit.php
+++ b/wp-convertkit.php
@@ -9,7 +9,7 @@
* Plugin Name: Kit (formerly ConvertKit)
* Plugin URI: https://kit.com/
* Description: Display Kit (formerly ConvertKit) email subscription forms, landing pages, products, broadcasts and more.
- * Version: 3.4.0
+ * Version: 3.4.1
* Author: Kit
* Author URI: https://kit.com/
* Text Domain: convertkit
@@ -27,7 +27,7 @@
define( 'CONVERTKIT_PLUGIN_FILE', plugin_basename( __FILE__ ) );
define( 'CONVERTKIT_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'CONVERTKIT_PLUGIN_PATH', __DIR__ );
-define( 'CONVERTKIT_PLUGIN_VERSION', '3.4.0' );
+define( 'CONVERTKIT_PLUGIN_VERSION', '3.4.1' );
define( 'CONVERTKIT_OAUTH_CLIENT_ID', 'HXZlOCj-K5r0ufuWCtyoyo3f688VmMAYSsKg1eGvw0Y' );
define( 'CONVERTKIT_OAUTH_CLIENT_REDIRECT_URI', 'https://app.kit.com/wordpress/redirect' );
define( 'CONVERTKIT_MCP_APP_NAME', 'Kit WordPress Plugin: MCP Server' );