Cato MCP CMA
@catonetworks
About Cato MCP CMA
This repository provides a local mcp-server for Cato Network's public GraphQL API
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"cato-mcp-server": {
"command": "docker",
"args": [
"pull",
"ghcr.io/catonetworks/cato-mcp-server:latest"
]
}
}
}Tools
1sites_by_location
Overview
What is Cato MCP CMA?
Cato MCP CMA is a Model Context Protocol (MCP) server that integrates with the Cato CMA Public API. It allows AI assistants to query and retrieve information from Cato systems via GraphQL in a standardized way. Designed for use with MCP clients like Cursor and Claude Desktop (Claude Sonnet 4 recommended).
How to use Cato MCP CMA?
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).
Key features of Cato MCP CMA
- 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.
Use cases of Cato MCP CMA
- AI assistants answering questions about site operational status and connectivity.
- Monitoring user connection details and session data.
- Identifying sites with poor network quality (high packet loss, latency, jitter).
- Capacity planning using top bandwidth consumers among sites or users.
- Analyzing infrastructure change events and annotation trends.
FAQ from Cato MCP CMA
What clients are compatible with Cato MCP CMA?
Tested with Cursor and Claude Desktop (non-free tier) using the Claude Sonnet 4 model.
What environment variables are required?
CATO_API_HOST (e.g., api.catonetworks.com), CATO_ACCOUNT_ID, and CATO_API_KEY for authentication.
How do I update to the latest version?
Use --pull always in the Docker run command, or manually run docker pull ghcr.io/catonetworks/cato-mcp-server:latest.
Can I build from source?
Yes, clone the repository, run yarn install and yarn build, then configure the MCP client to use the built index.js.
Does this server store any data locally?
No, it queries the Cato CMA Public API on each request; no local data persistence is mentioned.
More Other MCP servers
Core Philosophy: Connect, Unify, Respond
mindsdbDelegate anything. It comes back done.
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Comments