Deploy and use the Portnox MCP Server
In this topic, you will learn how to deploy the Portnox MCP Server and connect an MCP-compatible AI client such as Claude Desktop. You will also find answers to frequently asked questions.
Deploy the Portnox MCP Server with Claude Desktop
In this topic, you will learn how to deploy the Portnox MCP Server, configure authentication, connect Claude Desktop as an MCP-compatible AI client, and verify the connection to Portnox Cloud.
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.
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.
Portnox MCP Server FAQ
In this topic, you will find answers to frequently asked questions about the Portnox MCP Server.
- Is the Portnox MCP Server officially supported?
-
No. You cannot contact Portnox technical support for assistance deploying or configuring the Portnox MCP Server. Support is provided only through the project’s GitHub repository.
The Portnox MCP Server is a community-supported utility created to complement Portnox Cloud, and 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. It is provided as is and is not covered by Portnox technical support, SLAs, maintenance commitments, or warranties.
- How do I request a feature or report an issue with the Portnox MCP Server?
-
You can post feature requests or bug reports directly on the project’s GitHub repository, or use the Portnox Cloud feedback form for feature requests.
- Can I use my Entra ID, Okta, or other federated credentials with the Portnox MCP Server?
- No. The Portnox API does not support federated credentials from external identity providers such as Entra ID. You must use a Portnox API token with a federated account instead. However, we recommend that you create a separate local Portnox Cloud administrator account for MCP Server use.
- What permissions does the Portnox MCP Server need?
- The MCP Server operates in the context of whichever account or token you provide. For example, if the account is a read-only administrator, the MCP Server is limited to read-only operations, and cannot make any changes.
- Do actions performed through the Portnox MCP Server appear in the Portnox Cloud activity log?
- Not yet. Adding MCP Server actions to the activity log is on the roadmap, but is not yet implemented.
- Is the Portnox MCP Server tied to a specific Portnox Cloud license or subscription tier?
- No. The Portnox MCP Server is available to any Portnox Cloud customer, regardless of license tier, since it works through the same public REST API available to all customers.
- Does my AI client limit how many MCP servers I can connect at once?
- This depends on your AI client and its pricing tier, not on Portnox. For example, some AI clients only allow configuring a single MCP server on their free tier, while paid tiers may allow multiple servers, or may require a paid subscription to use any MCP server at all. Check your AI client’s current documentation, since these limits are set by the AI vendor and may change over time.
- Which AI clients can I use with the Portnox MCP Server?
- Besides Claude Desktop, used as the example in the previous topic, the Portnox MCP Server is also compatible with Claude Code, GitHub Copilot, Visual Studio Code, and other MCP-compatible AI clients such as ChatGPT and Gemini. For the current list of compatible clients, see Docker Hub.
- What operations can the Portnox MCP Server perform?
- In short, the Portnox MCP Server can perform most actions available through the Portnox Cloud REST API, such as querying, creating, and modifying NAS devices, sites, endpoints, and various account types, and executing bulk operations. The set of supported tools is updated frequently as the project develops, so see Docker Hub for the current list of supported operations rather than relying on a fixed list.
- Do I have to run the Portnox MCP Server in Docker?
- No. Besides the Docker deployment described in the previous topic, the Portnox MCP Server can also run as a Linux daemon without Docker, or as a native Claude Desktop extension with no separate server process running at all. Both alternatives require you to satisfy all software prerequisites yourself. For instructions, see the Portnox Labs MCP Server repository on GitHub.
- Is the Docker deployment of the Portnox MCP Server automatically updated?
- No. Docker deployments of the Portnox MCP Server are not currently updated by the portnox-autoupdate container. You must pull and redeploy new versions manually.

