Cato MCP CMA
About
This repository provides a local mcp-server for Cato Network's public GraphQL API
Details
- Author
- catonetworks
- GitHub stars
- 26
- Downloads
- 434
- Categories
- Other
Jump to
- Lookup entities (users, sites, services) with filtering and pagination.
- Retrieve site details, location, connectivity, and socket versions.
- Access user profile, connection status, and software versions.
- Query site network health and bandwidth consumption rankings.
- Analyze user and site metrics with timeseries and aggregation.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Cato MCP CMACommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Run the server as a Docker container from ghcr.io/catonetworks/cato-mcp-server or build from source using yarn install && yarn build. Configure the required environment variables (CATO_API_HOST, CATO_ACCOUNT_ID, CATO_API_KEY) and add the server to your MCP client’s configuration (e.g., Claude Desktop’s claude_desktop_config.json).
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"cato mcp cma": {
"cato-mcp-server": {
"command": "docker",
"args": [
"pull",
"ghcr.io/catonetworks/cato-mcp-server:latest"
]
}
}
}
}
McpServers
{
"cato-mcp-server": {
"command": "docker",
"args": [
"pull",
"ghcr.io/catonetworks/cato-mcp-server:latest"
]
}
}
Cato MCP CMA
A Model Context Protocol (MCP) server implementation that integrates with Cato CMA Public API.
Overview
This server implements the Model Context Protocol to allow AI assistants to interact with Cato's GraphQL API.
It provides tools that enable AI models to query and retrieve information from Cato systems in a standardized way.
The provided MCP server has been tested for compatibility with popular MCP clients (non-free tier) - such as Cursor and Claude Desktop using the Claude Sonnet 4 model, and is recommended for use with these clients.
The server is available as a docker image at ghcr.io/catonetworks/cato-mcp-server
Add the following to Claude-Desktop config file:\
MacOS:~/Library/Application\ Support/Claude/claude_desktop_config.json\
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"cato": {
"command": "docker",
"args": [
"run",
"--rm",
"--pull",
"always",
"-i",
"-e", "CATO_API_HOST=<your Cato API Host>",
"-e", "CATO_ACCOUNT_ID=<your Cato Account ID>",
"-e", "CATO_API_KEY=<your Cato API Key>",
"ghcr.io/catonetworks/cato-mcp-server:latest"
],
"disabled": false,
"autoApprove": []
}
}
}
Notes:
- The--pull always option ensures that the AI Agent application (e.g. Claude-Desktop) uses cato-mcp-server's most updated version.\
The AI Agent application running cato-mcp-server might open a popup asking for permissions to access data from other apps.\
--pull always option, but then you will need to manually update the image when a new version is released by executing:
docker pull ghcr.io/catonetworks/cato-mcp-server:latest
Configuration
The server requires the following environment variables: ```propertiesSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



