Deploy and use the Portnox MCP Server
In this topic, you will learn how to deploy the Portnox MCP Server, configure authentication, connect an MCP-compatible AI client such as Claude Desktop, and verify the connection to Portnox Cloud.
Important:
For the latest deployment options, TLS settings, and AI client examples, see Docker Hub.
Important:
The Portnox MCP Server is a community-supported utility created to complement Portnox Cloud. It is not
an official Portnox Cloud product or feature. It is provided free of charge under the Apache License 2.0, and may be used
and modified in accordance with that license. Support is available only through the project’s GitHub repository. It is
provided as is and is not covered by Portnox technical support, SLAs, maintenance commitments, or warranties.
The Portnox MCP Server is a Docker container that exposes the Portnox Cloud REST API through the Model Context Protocol (MCP). AI clients connect to the MCP server, which authenticates with Portnox Cloud, performs API operations, and returns structured results to the AI client.
The server supports the following authentication methods:
- Portnox API token (recommended).
- Local Portnox administrator username and password.
Note:
In this example guide, we will use Claude Desktop. Adjust your configuration to the requirements of your specific AI
client.
Before you begin, make sure you have:
- A physical or virtual machine that can run Docker containers.
- Docker installed and running (see Portnox Tech Shorts for Linux/macOS and Windows).
- A Portnox API token or valid local Portnox administrator credentials.
- Claude Desktop installed on the same computer where you will configure the MCP client.
- Node.js and npm. The Claude Desktop
MCP configuration uses
npxto launch themcp-remotepackage, which requires Node.js and npm. - npx available in the system PATH. Verify that the
node,npm, andnpxcommands are available before configuring Claude Desktop.

