{"id":3844,"date":"2026-10-16T09:06:08","date_gmt":"2026-10-16T09:06:08","guid":{"rendered":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/"},"modified":"2026-10-16T10:03:03","modified_gmt":"2026-10-16T10:03:03","slug":"mcp-cpanel-reseller-ai-gateway","status":"publish","type":"post","link":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/","title":{"rendered":"How to Connect cPanel to Claude: Our Remote MCP Bridge"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Short answer:<\/strong> we built our own remote MCP (Model Context Protocol) server for cPanel and WHM: a bridge that lets an AI assistant such as Claude work with a cPanel reseller account over HTTPS, without anyone logging in to WHM. cPanel&#8217;s own MCP support works with MCP clients on your own computer; our client needed an assistant that connects from the browser, so we built a bridge with HTTP endpoints for SSE, messages and Streamable HTTP. It can read account data and also create and edit accounts, through one WHM API token limited to that reseller&#8217;s own accounts, never root. For our first pilot client we switched on read-only access while we tested it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"710\" src=\"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/reseller-pricing-1024x710.jpg\" alt=\"Ucartz cPanel reseller hosting plans from 15.60 USD a month, with 5 to 30 cPanel accounts\" class=\"wp-image-3846\" srcset=\"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/reseller-pricing-1024x710.jpg 1024w, https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/reseller-pricing-300x208.jpg 300w, https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/reseller-pricing-768x532.jpg 768w, https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/reseller-pricing.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Ucartz cPanel reseller hosting plans, where the MCP gateway is available on request.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">At a glance<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>What it is:<\/strong> a remote MCP bridge server written in Python, built in-house by Ucartz, that turns plain-language requests into WHM API calls and returns the results to the AI assistant.<\/li>\n\n\n\n<li><strong>How assistants connect:<\/strong> over HTTPS, through the MCP Streamable HTTP endpoint or the older SSE and messages endpoints, so a browser-based assistant can connect without installing anything locally.<\/li>\n\n\n\n<li><strong>Who it is for:<\/strong> cPanel resellers who manage many customer accounts and want quick answers and changes without clicking through WHM.<\/li>\n\n\n\n<li><strong>Capabilities:<\/strong> read and write. It looks things up and, when write access is switched on, creates and edits accounts.<\/li>\n\n\n\n<li><strong>Access model:<\/strong> one WHM API token scoped to the reseller&#8217;s own accounts, never root and never server-wide.<\/li>\n\n\n\n<li><strong>Hosting:<\/strong> its own VPS (AlmaLinux 9, 2 vCPU, 4 GB RAM, 50 GB SSD), reachable over HTTPS only.<\/li>\n\n\n\n<li><strong>Build effort:<\/strong> about 3 to 4 hours, including security hardening and testing.<\/li>\n\n\n\n<li><strong>Status:<\/strong> live in a test environment for a pilot reseller client, running read-only for the test.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">The problem: routine questions cost resellers a WHM login each time<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A cPanel reseller hosts websites for their own customers, often dozens of accounts under one WHM login. Most of the day&#8217;s work is small and repetitive:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Which accounts are close to their disk or bandwidth limit?<\/li>\n\n\n\n<li>What domains and subdomains sit on this account?<\/li>\n\n\n\n<li>Is email set up for this customer&#8217;s domain?<\/li>\n\n\n\n<li>Can you create an account for a new customer on the usual package?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each one means logging in to WHM, finding the account and opening several screens. Our pilot client, a Ucartz reseller customer, asked a direct question: could an AI assistant handle these instead? That request started the project.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What we built: a scoped MCP gateway in front of WHM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The reseller asks their AI assistant a question or gives it a task. The assistant calls the Ucartz gateway over MCP on an HTTPS endpoint, and the gateway acts as a bridge: it calls the WHM API with one token that only covers that reseller&#8217;s accounts. Root access and other customers&#8217; accounts stay out of reach.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"414\" src=\"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/mcp-gateway-diagram-1024x414.png\" alt=\"Diagram: reseller, AI assistant, Ucartz MCP gateway and WHM API, with root and other customers out of reach\" class=\"wp-image-3847\" srcset=\"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/mcp-gateway-diagram-1024x414.png 1024w, https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/mcp-gateway-diagram-300x121.png 300w, https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/mcp-gateway-diagram-768x311.png 768w, https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/mcp-gateway-diagram.png 1344w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">The AI assistant reaches WHM only through the gateway and one scoped reseller token.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Why we built a remote MCP bridge: stdio, SSE and Streamable HTTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An MCP server and an AI assistant can talk in three ways, and the choice decides where the assistant can run. According to the MCP specification, the current standard transports are stdio and Streamable HTTP, and the older HTTP with SSE transport is still supported for backwards compatibility.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>MCP transport<\/th><th>How it connects<\/th><th>Where the assistant can run<\/th><\/tr><\/thead><tbody><tr><td>stdio (standard input and output)<\/td><td>The AI client starts the MCP server as a local process and exchanges messages through standard input and output<\/td><td>On the same computer, for example Claude Code or Claude Desktop<\/td><\/tr><tr><td>HTTP with SSE (older, protocol 2024-11-05)<\/td><td>The client opens a Server-Sent Events stream and sends its messages to a separate messages endpoint<\/td><td>Anywhere on the internet, for clients that still use the older transport<\/td><\/tr><tr><td>Streamable HTTP (current)<\/td><td>One MCP endpoint over HTTPS: the client sends messages with POST, and the server can stream replies as SSE<\/td><td>Anywhere, including assistants that connect from a browser<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">cPanel and WHM 138 add native MCP support for MCP-aware AI tools. For our pilot client that was not enough: they wanted to use an assistant from the browser, and a local stdio server cannot be reached from there. Tools that bridge a local server to a remote one exist, but connecting a browser-based assistant through them is fiddly and depends on the user&#8217;s own computer staying online.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So we built the bridge on our side. The Ucartz gateway is a remote MCP server: it serves the Streamable HTTP endpoint and the older SSE and messages endpoints over HTTPS, and on the other side it talks to the WHM API. Any MCP-capable assistant that supports remote servers can connect to it with a URL, from any device, with nothing to install.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remote MCP servers need care: the MCP specification asks HTTP servers to authenticate every connection and to validate the Origin header of incoming requests. Our gateway runs over HTTPS only, on its own server, and every request it makes to WHM uses the one scoped reseller token.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to connect cPanel to Claude, ChatGPT, Gemini or n8n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">They all need the same thing from the hosting side: a remote MCP server URL reachable over public HTTPS. A local stdio server on your own computer cannot be used from web assistants or from an automation running on another server. With the Ucartz gateway, our team gives you that URL and the access details for your reseller account.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Claude (claude.ai on the web, Claude Desktop):<\/strong> according to Anthropic, open Settings, then Connectors, choose Add custom connector and paste the remote MCP server URL. On Team and Enterprise plans an owner adds it under Admin settings, then each member connects from their own Settings.<\/li>\n\n\n\n<li><strong>Claude Code (terminal):<\/strong> add the same URL as an HTTP server, for example <code>claude mcp add --transport http ucartz-whm https:\/\/mcp.example.com\/mcp<\/code>.<\/li>\n\n\n\n<li><strong>ChatGPT:<\/strong> custom MCP connectors are added through developer mode in ChatGPT&#8217;s settings, with a name, a description and the server URL. Which plans can use it, and whether write actions are allowed, depends on the plan; check OpenAI&#8217;s current help pages.<\/li>\n\n\n\n<li><strong>Gemini CLI:<\/strong> according to Google&#8217;s Gemini CLI documentation, add the server under <code>mcpServers<\/code> in <code>settings.json<\/code>, with <code>httpUrl<\/code> for Streamable HTTP or <code>url<\/code> for SSE, or run <code>gemini mcp add --transport http ucartz-whm https:\/\/mcp.example.com\/mcp<\/code>.<\/li>\n\n\n\n<li><strong>n8n:<\/strong> an AI Agent workflow can call a remote MCP server through an MCP client node, using the server&#8217;s Streamable HTTP or SSE URL. That lets an n8n workflow check accounts or create one when an order arrives.<\/li>\n\n\n\n<li><strong>Your own app or agent:<\/strong> the official MCP SDKs (for example Python and TypeScript) include remote HTTP clients, so a custom-built tool or chatbot can connect to the same endpoint.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The address <code>mcp.example.com<\/code> above is a placeholder; your real endpoint and credentials come from our team when we set the gateway up for your account. Once connected, ask the assistant something simple such as &#8220;List my cPanel accounts&#8221; to check the connection.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Design decisions and why we made them<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The gateway can only do what its WHM token allows, so credential scope was the main design decision. Switching write access on or off is a change to the token&#8217;s privileges, not to the code.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Decision<\/th><th>What we did<\/th><th>Why<\/th><\/tr><\/thead><tbody><tr><td>Read-only pilot<\/td><td>Write support is built; the pilot token allows lookups only<\/td><td>Hosting is live infrastructure; reads are proven with a real client before writes are switched on<\/td><\/tr><tr><td>Scoped token<\/td><td>One WHM API token for the client&#8217;s reseller account<\/td><td>The assistant sees that reseller&#8217;s accounts and nothing else on the server<\/td><\/tr><tr><td>No root access<\/td><td>The token is never root and never server-wide<\/td><td>A mistake or a leaked token cannot reach other customers<\/td><\/tr><tr><td>Own server<\/td><td>A dedicated VPS runs the gateway alone<\/td><td>Nothing else shares the machine that holds a client&#8217;s credentials<\/td><\/tr><tr><td>HTTPS only<\/td><td>No plain HTTP endpoint<\/td><td>Requests and answers are encrypted in transit<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">According to cPanel, WHM API tokens can be limited to a chosen set of privileges, which is what makes a reseller-only token possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Use cases: what a reseller can ask<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each row is a request a reseller types into their AI assistant. The gateway returns the WHM data or makes the change, and the assistant writes the answer.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Use case<\/th><th>Example request<\/th><th>Type<\/th><th>In the pilot<\/th><\/tr><\/thead><tbody><tr><td>Quota watch<\/td><td>&#8220;Which of my accounts are above 80% of their disk quota?&#8221;<\/td><td>Read<\/td><td>On<\/td><\/tr><tr><td>Bandwidth check<\/td><td>&#8220;Who used the most bandwidth this month?&#8221;<\/td><td>Read<\/td><td>On<\/td><\/tr><tr><td>Account status<\/td><td>&#8220;Is the account for example.com active or suspended?&#8221;<\/td><td>Read<\/td><td>On<\/td><\/tr><tr><td>Domain inventory<\/td><td>&#8220;List the domains and subdomains on this account.&#8221;<\/td><td>Read<\/td><td>On<\/td><\/tr><tr><td>Email setup review<\/td><td>&#8220;Which email accounts exist for example.org?&#8221;<\/td><td>Read<\/td><td>On<\/td><\/tr><tr><td>Support prep<\/td><td>&#8220;Summarise this customer&#8217;s account before I reply to their ticket.&#8221;<\/td><td>Read<\/td><td>On<\/td><\/tr><tr><td>Account creation<\/td><td>&#8220;Create an account for example.net on the Starter package.&#8221;<\/td><td>Write<\/td><td>Built, off for the test<\/td><\/tr><tr><td>Account edits<\/td><td>&#8220;Change the contact email on the account for example.com.&#8221;<\/td><td>Write<\/td><td>Built, off for the test<\/td><\/tr><tr><td>Package changes<\/td><td>&#8220;Move this account to a bigger package.&#8221;<\/td><td>Write<\/td><td>Built, off for the test<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Results so far<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Build:<\/strong> one dedicated VPS and one scoped token, about 3 to 4 hours from an empty server to a hardened, tested gateway.<\/li>\n\n\n\n<li><strong>What the pilot uses:<\/strong> account status, disk and bandwidth usage, domain and subdomain lists, email account review and plain-language account summaries.<\/li>\n\n\n\n<li><strong>What it replaces:<\/strong> a WHM login and several screens per task become one request to the assistant.<\/li>\n\n\n\n<li><strong>Switched off for the test:<\/strong> write actions. Creating and editing accounts works through the gateway; the pilot token does not allow it, and write access is switched on when a client asks for it.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">We have not yet measured time saved per reseller over a long period. We will share those figures once the pilot has run long enough to report them honestly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How this relates to cPanel&#8217;s own AI features<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">cPanel added AI features in version 138, including an AI Assistant in the Meridian interface and native MCP support for MCP-aware AI tools. Our gateway is a separate, custom-built remote MCP server. cPanel&#8217;s built-in features work inside the panel or through MCP clients you set up yourself; the Ucartz gateway runs on its own server, offers HTTP endpoints that remote and browser-based assistants can reach, and limits access through one scoped reseller token. The two can be used side by side.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Availability by hosting plan<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Plan<\/th><th>From (USD per month)<\/th><th>MCP and AI access<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/www.ucartz.com\/linux-web-hosting\">cPanel web hosting<\/a><\/td><td>$5.99<\/td><td>Not included<\/td><\/tr><tr><td><a href=\"https:\/\/www.ucartz.com\/reseller-hosting\">cPanel reseller hosting<\/a><\/td><td>$15.60<\/td><td>Reseller-level MCP gateway, on request<\/td><\/tr><tr><td><a href=\"https:\/\/www.ucartz.com\/managed-dedicated-server\">Managed dedicated server<\/a><\/td><td>$135<\/td><td>Server-wide AI automation and MCP, with full WHM and cPanel API access<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Starting monthly prices from the Ucartz store; your order page shows the current price in your currency.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What is an MCP server for cPanel?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">MCP (Model Context Protocol) is an open standard that lets AI assistants use outside tools. An MCP server for cPanel exposes WHM or cPanel API calls as tools, so an assistant can answer hosting questions and make changes with live data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can an AI assistant manage my cPanel reseller account?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Our gateway reads account data (usage, domains, email setup and status) and can also create and edit accounts. Write access is switched on per client.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is it safe to connect an AI assistant to WHM?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The risk depends on the access you give it. Our gateway uses one token limited to your reseller account, on its own server, over HTTPS. It cannot reach other customers or the server as a whole, and write access is only switched on when you ask for it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I connect cPanel with Claude on the web?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Claude on the web connects to remote MCP servers only, so you need one for your cPanel or WHM account, such as the Ucartz gateway. Add its URL in Claude under Settings, Connectors, Add custom connector, then ask Claude about your accounts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use ChatGPT, Gemini or n8n with cPanel?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, if the assistant supports remote MCP servers. ChatGPT adds them as custom connectors in developer mode, Gemini CLI adds them in its settings file, and n8n calls them from an AI Agent workflow. All of them connect to the same Ucartz gateway URL as Claude.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is there a remote MCP server for cPanel?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ucartz runs one for its reseller clients. It is a remote MCP bridge for WHM and cPanel that serves Streamable HTTP and the older SSE and messages endpoints over HTTPS, so assistants can connect with a URL instead of running a local stdio server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is the difference between stdio, SSE and Streamable HTTP in MCP?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">stdio runs the MCP server as a local process on the same computer as the AI client. HTTP with SSE is the older remote transport, with a stream endpoint and a separate messages endpoint. Streamable HTTP is the current remote transport: one HTTPS endpoint that accepts POST requests and can stream replies.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Which AI assistants work with it?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Any assistant that supports remote MCP servers over HTTP, such as Claude, ChatGPT (developer mode), Gemini CLI, n8n workflows and custom apps built on the MCP SDKs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I get it?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is available on request for Ucartz cPanel reseller plans. Open a ticket from the client area and our team will set it up for your account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Takeaway<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Connecting an AI assistant to live hosting does not have to be all or nothing. Running the gateway read-only on its own server, with a token limited to one reseller, let us prove the use case with a real client before switching on the write actions the gateway already supports.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Connect cPanel and WHM to Claude, ChatGPT or Gemini with a remote MCP server. Why stdio is not enough, SSE vs Streamable HTTP, and how our bridge works.<\/p>\n","protected":false},"author":5,"featured_media":3851,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[425,13],"tags":[1039,738,1044,969,287,968,1038,1040,525,1041,42,1043,1042,973],"class_list":["post-3844","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-hosting","tag-ai-assistant","tag-automation","tag-chatgpt","tag-claude","tag-cpanel","tag-gemini","tag-mcp","tag-model-context-protocol","tag-n8n","tag-remote-mcp-server","tag-reseller-hosting","tag-sse","tag-streamable-http","tag-whm"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Connect cPanel to Claude: Our Remote MCP Bridge - Ucartz Blog<\/title>\n<meta name=\"description\" content=\"Connect cPanel and WHM to Claude, ChatGPT or Gemini with a remote MCP server. Why stdio is not enough, SSE vs Streamable HTTP, and how our bridge works.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Connect cPanel to Claude: Our Remote MCP Bridge - Ucartz Blog\" \/>\n<meta property=\"og:description\" content=\"Connect cPanel and WHM to Claude, ChatGPT or Gemini with a remote MCP server. Why stdio is not enough, SSE vs Streamable HTTP, and how our bridge works.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/\" \/>\n<meta property=\"og:site_name\" content=\"Ucartz Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/UcartzOnline\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-16T09:06:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-16T10:03:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/connect-cpanel-to-claude-remote-mcp.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ashily Shaji\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ucartz\" \/>\n<meta name=\"twitter:site\" content=\"@ucartz\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ashily Shaji\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/\"},\"author\":{\"name\":\"Ashily Shaji\",\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/#\\\/schema\\\/person\\\/ed6b098cc94c224512e124471f674d69\"},\"headline\":\"How to Connect cPanel to Claude: Our Remote MCP Bridge\",\"datePublished\":\"2026-10-16T09:06:08+00:00\",\"dateModified\":\"2026-10-16T10:03:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/\"},\"wordCount\":2258,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/connect-cpanel-to-claude-remote-mcp.jpg\",\"keywords\":[\"ai assistant\",\"automation\",\"chatgpt\",\"claude\",\"cPanel\",\"gemini\",\"mcp\",\"model context protocol\",\"n8n\",\"remote mcp server\",\"reseller hosting\",\"sse\",\"streamable http\",\"whm\"],\"articleSection\":[\"AI\",\"Hosting\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/\",\"url\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/\",\"name\":\"How to Connect cPanel to Claude: Our Remote MCP Bridge - Ucartz Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/connect-cpanel-to-claude-remote-mcp.jpg\",\"datePublished\":\"2026-10-16T09:06:08+00:00\",\"dateModified\":\"2026-10-16T10:03:03+00:00\",\"description\":\"Connect cPanel and WHM to Claude, ChatGPT or Gemini with a remote MCP server. Why stdio is not enough, SSE vs Streamable HTTP, and how our bridge works.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/connect-cpanel-to-claude-remote-mcp.jpg\",\"contentUrl\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/connect-cpanel-to-claude-remote-mcp.jpg\",\"width\":1200,\"height\":630,\"caption\":\"How to Connect cPanel to Claude: Our Remote MCP Bridge\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/mcp-cpanel-reseller-ai-gateway\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Connect cPanel to Claude: Our Remote MCP Bridge\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/\",\"name\":\"Ucartz Blog\",\"description\":\"Guides on hosting, servers, streaming and automation\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/#organization\"},\"alternateName\":\"Ucartz\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/#organization\",\"name\":\"Ucartz Online Pvt Ltd\",\"alternateName\":\"Ucartz\",\"url\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ucartz-logo-888x240-1.png\",\"contentUrl\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ucartz-logo-888x240-1.png\",\"width\":888,\"height\":240,\"caption\":\"Ucartz Online Pvt Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/UcartzOnline\",\"https:\\\/\\\/x.com\\\/ucartz\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/ucartzonline\",\"https:\\\/\\\/www.instagram.com\\\/ucartz_com\",\"https:\\\/\\\/www.trustpilot.com\\\/review\\\/ucartz.com\",\"https:\\\/\\\/n8n.io\\\/creators\\\/ucartz\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/#\\\/schema\\\/person\\\/ed6b098cc94c224512e124471f674d69\",\"name\":\"Ashily Shaji\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e963aa7022f0a807e2d6984a5bfb4e0070e431395dbb160f35b0516a80e3ce15?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e963aa7022f0a807e2d6984a5bfb4e0070e431395dbb160f35b0516a80e3ce15?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e963aa7022f0a807e2d6984a5bfb4e0070e431395dbb160f35b0516a80e3ce15?s=96&d=mm&r=g\",\"caption\":\"Ashily Shaji\"},\"sameAs\":[\"https:\\\/\\\/www.ucartz.com\\\/\"],\"url\":\"https:\\\/\\\/www.ucartz.com\\\/blog\\\/author\\\/ashily\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Connect cPanel to Claude: Our Remote MCP Bridge - Ucartz Blog","description":"Connect cPanel and WHM to Claude, ChatGPT or Gemini with a remote MCP server. Why stdio is not enough, SSE vs Streamable HTTP, and how our bridge works.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/","og_locale":"en_US","og_type":"article","og_title":"How to Connect cPanel to Claude: Our Remote MCP Bridge - Ucartz Blog","og_description":"Connect cPanel and WHM to Claude, ChatGPT or Gemini with a remote MCP server. Why stdio is not enough, SSE vs Streamable HTTP, and how our bridge works.","og_url":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/","og_site_name":"Ucartz Blog","article_publisher":"https:\/\/www.facebook.com\/UcartzOnline","article_published_time":"2026-10-16T09:06:08+00:00","article_modified_time":"2026-10-16T10:03:03+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/connect-cpanel-to-claude-remote-mcp.jpg","type":"image\/jpeg"}],"author":"Ashily Shaji","twitter_card":"summary_large_image","twitter_creator":"@ucartz","twitter_site":"@ucartz","twitter_misc":{"Written by":"Ashily Shaji","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/#article","isPartOf":{"@id":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/"},"author":{"name":"Ashily Shaji","@id":"https:\/\/www.ucartz.com\/blog\/#\/schema\/person\/ed6b098cc94c224512e124471f674d69"},"headline":"How to Connect cPanel to Claude: Our Remote MCP Bridge","datePublished":"2026-10-16T09:06:08+00:00","dateModified":"2026-10-16T10:03:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/"},"wordCount":2258,"commentCount":0,"publisher":{"@id":"https:\/\/www.ucartz.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/connect-cpanel-to-claude-remote-mcp.jpg","keywords":["ai assistant","automation","chatgpt","claude","cPanel","gemini","mcp","model context protocol","n8n","remote mcp server","reseller hosting","sse","streamable http","whm"],"articleSection":["AI","Hosting"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/","url":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/","name":"How to Connect cPanel to Claude: Our Remote MCP Bridge - Ucartz Blog","isPartOf":{"@id":"https:\/\/www.ucartz.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/#primaryimage"},"image":{"@id":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/connect-cpanel-to-claude-remote-mcp.jpg","datePublished":"2026-10-16T09:06:08+00:00","dateModified":"2026-10-16T10:03:03+00:00","description":"Connect cPanel and WHM to Claude, ChatGPT or Gemini with a remote MCP server. Why stdio is not enough, SSE vs Streamable HTTP, and how our bridge works.","breadcrumb":{"@id":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/#primaryimage","url":"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/connect-cpanel-to-claude-remote-mcp.jpg","contentUrl":"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/10\/connect-cpanel-to-claude-remote-mcp.jpg","width":1200,"height":630,"caption":"How to Connect cPanel to Claude: Our Remote MCP Bridge"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ucartz.com\/blog\/mcp-cpanel-reseller-ai-gateway\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ucartz.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Connect cPanel to Claude: Our Remote MCP Bridge"}]},{"@type":"WebSite","@id":"https:\/\/www.ucartz.com\/blog\/#website","url":"https:\/\/www.ucartz.com\/blog\/","name":"Ucartz Blog","description":"Guides on hosting, servers, streaming and automation","publisher":{"@id":"https:\/\/www.ucartz.com\/blog\/#organization"},"alternateName":"Ucartz","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ucartz.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.ucartz.com\/blog\/#organization","name":"Ucartz Online Pvt Ltd","alternateName":"Ucartz","url":"https:\/\/www.ucartz.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ucartz.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/09\/ucartz-logo-888x240-1.png","contentUrl":"https:\/\/www.ucartz.com\/blog\/wp-content\/uploads\/2026\/09\/ucartz-logo-888x240-1.png","width":888,"height":240,"caption":"Ucartz Online Pvt Ltd"},"image":{"@id":"https:\/\/www.ucartz.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/UcartzOnline","https:\/\/x.com\/ucartz","https:\/\/www.linkedin.com\/company\/ucartzonline","https:\/\/www.instagram.com\/ucartz_com","https:\/\/www.trustpilot.com\/review\/ucartz.com","https:\/\/n8n.io\/creators\/ucartz\/"]},{"@type":"Person","@id":"https:\/\/www.ucartz.com\/blog\/#\/schema\/person\/ed6b098cc94c224512e124471f674d69","name":"Ashily Shaji","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e963aa7022f0a807e2d6984a5bfb4e0070e431395dbb160f35b0516a80e3ce15?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e963aa7022f0a807e2d6984a5bfb4e0070e431395dbb160f35b0516a80e3ce15?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e963aa7022f0a807e2d6984a5bfb4e0070e431395dbb160f35b0516a80e3ce15?s=96&d=mm&r=g","caption":"Ashily Shaji"},"sameAs":["https:\/\/www.ucartz.com\/"],"url":"https:\/\/www.ucartz.com\/blog\/author\/ashily\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/posts\/3844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/comments?post=3844"}],"version-history":[{"count":3,"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/posts\/3844\/revisions"}],"predecessor-version":[{"id":3850,"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/posts\/3844\/revisions\/3850"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/media\/3851"}],"wp:attachment":[{"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/media?parent=3844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/categories?post=3844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ucartz.com\/blog\/wp-json\/wp\/v2\/tags?post=3844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}