Omnissa MCP Server In Action
When the Omnissa MCP Server is properly configured for use with Claude Desktop you'll see a corresponding connector available within Claude's chat window.
To use the connector you can begin with a natural language query. For example:
Claude responds with query results against the Workspace ONE environment.
Here's an example of a follow-up question:
Most striking about my first experience working with the Omnissa MCP Server was how agentic the whole process was. I didn't have to understand how the Omnissa MCP Server works or what tools it has to offer. I simply asked Claude a question and it went on to determine which tool offered by the Omnissa MCP Server would be best to try. In fact, you can see Claude's agency at work when you expand the activity summary within the chat interface.
Claude chose the Intelligence QueryAI tool on its own, guided by the descriptions each tool advertises to the client. When the first query failed, it recalibrated, issued a second query and returned the answer.
For another demonstration, check out the compelling video in the Omnissa MCP Server public beta announcement titled, The Omnissa MCP Server Is Now In Public Beta.Setting Up Access To Omnissa MCP Server For Claude Desktop
The Omnissa MCP Server has recently become available for a small subset of customers. Once access to Omnissa MCP Server has been granted to your organization within Omnissa Connect there are five major steps to enabling its integration with Claude Desktop. These steps are:- Assigning authentication and access control permissions within Omnissa Connect
- Generating an MCP token for user-based authorization
- Installing Claude Desktop
- Installing Node.js
- Adding an MCP server entry for the Omnissa MCP Server within your Claude Desktop config
Next, install Node.js. It provides npx, which Claude Desktop uses to launch mcp-remote, a small bridge that connects Claude Desktop’s locally launched servers to Omnissa’s remote HTTP endpoint. WinGet makes this easy:
Close the PowerShell terminal, reopen it, then confirm that Node.js is installed by running node -v.
With the prerequisites in place, the last step is getting the Claude Desktop config, claude_desktop_config.json, edited with a JSON-based description for the Omnissa MCP Server. In Claude Desktop navigate to Settings --> Developer --> Edit config to open the folder containing the file.
Assuming no other MCP servers have already been configured, you'll need to add an entry like this to the config:
At this point you can start leveraging the Omnissa MCP Server in your chats within Claude Desktop, firing off natural language queries at will.
Vibe Coding Your Own MCP Server For Omnissa Horizon
The Omnissa MCP Server is impressive, but if you need functionality it doesn’t offer, you can build your own MCP server. I wanted to take more actions against an on-premises Horizon environment, so I had Claude create an MCP server in Python that leverages the Horizon Server API for monitoring and management. When prompting the creation of this script, I pointed Claude to the API documentation as well as a few other articles I've written, including No REST For The RESTful: Python And The Horizon Server API. Claude built a set of Python functions for the Horizon Server API, then exposed them as MCP tools using FastMCP from the official MCP Python SDK. The result is a Python-based MCP server that runs locally alongside Claude Desktop over stdio. You can find the script on GitHub.- Installing Python
- Installing the required Python modules
- Staging the Python script and required CA certificate if necessary
- Storing Horizon credentials in Windows Credential Manager
- Adding the server to your Claude Desktop config
winget install Python.Python.3.13 --scope machine --override "InstallAllUsers=1 PrependPath=1"
After the install completes, close the PowerShell terminal and reopen it. Python should now be available from the command line as well as pip for installing Python modules. To install the required Python modules you can issue these commands:
pip install requests
pip install keyring
pip install "mcp>=1.2,<2"
To validate these modules have been successfully installed, run this command:
python -c "from mcp.server.fastmcp import FastMCP; import requests, keyring; print('ok')"
Next, we have to stage the Python script and any required CA root in the local directory at C:\mcp. Later when we configure the Claude Desktop config we'll point to this directory.
To keep credentials out of scripts and configs, the script uses the Python keyring module to pull credentials stored in Windows Credential Manager. So, before running our script, we need to populate Windows Credential Manager with credentials for the Horizon account (jj in my lab). For your environment, use a dedicated Horizon service account with only the roles you need. Store its password using the horizon_mcp_server.py script and its --set-password option.
The final step is configuring the Claude Desktop config to run this MCP server, a meticulous but short JSON configuration. Like the Omnissa MCP Server, the Horizon MCP server is configured as a JSON object, with properties like Python paths, Horizon server URL and trusted CA cert. Here’s what the configuration for my lab looks like:
And now as we chat through Claude Desktop we have access to this new MCP server.
Hazaa! Getting a warning about the soon-to-expire SSL certificate was not something I anticipated in the response, but was a highly relevant thing for Claude to call out.
Troubleshooting
npx @modelcontextprotocol/inspector "C:\Program Files\Python313\python.exe" C:\mcp\horizon_mcp_server.py
BYOA - Bring Your Own Agency
The Omnissa MCP Server and custom MCP servers are complementary options allowing customers to leverage their AI agent of choice for Omnissa administration. The Omnissa MCP Server covers a lot of ground, particularly across Workspace ONE and Intelligence. Many customers will find that this Omnissa-provided solution meets their requirements. If it falls short in some regard, there's always an option to augment with a custom MCP server. Given how extensive and well documented the REST APIs are across the Omnissa stack and how capable AI coding assistants have become, custom MCP servers are well within reach. Regardless of whether you choose to use the Omnissa MCP Server or your own custom MCP server, you have the opportunity to bring your AI client of choice, and all its agentic goodness, to bear on your Omnissa environment.








%20Ricreeft%20Carporatiee.%20ALL%20Flopte%20reserved.png)





.png)











