MegaCloud MCP Server
OfficialProvides tools for managing Redis middleware instances on the MegaCloud platform, including creating single Redis instances, Redis clusters, adding nodes, and performing lifecycle operations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MegaCloud MCP Serverlist available hosts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MegaCloud MCP Server
MCP Server for the MegaCloud API, enabling middleware management, information checking, and more.
Features
Host checking
Middleware lifecycle (create, start, stop, restart, delete, add node, delete node)
Status and configuration inspection
Backups
Node-level management
Tools
Below is the list of your MCP tools converted into the requested format:
list_available_hostsList all available hosts that can be used to deploy middleware.
Inputs: None
Returns: List of host objects.
list_middleware_typesList all middleware types.
Inputs: None
Returns: List of supported middleware‐type identifiers.
list_middleware_instancesList all middleware instances that are currently deployed.
Inputs: None
Returns: List of middleware instance objects
restart_middlewareRestart a middleware instance.
Inputs:
middleware_instance_name(string): Middleware Instance Name
Returns: Operation result / status confirmation
stop_middlewareStop a middleware instance.
Inputs:
middleware_instance_name(string): Middleware Instance Name
Returns: Operation result / status confirmation
start_middlewareStart a middleware instance.
Inputs:
middleware_instance_name(string): Middleware Instance Name
Returns: Operation result / status confirmation
delete_middlewareDelete a middleware instance.
Inputs:
middleware_instance_name(string): Middleware Instance Name
Returns: Operation result / deletion confirmation
get_middleware_infoGet all information of a middleware instance, like configs, nodes, etc.
Inputs:
middleware_instance_name(string): Middleware Instance Name
Returns: Detailed middleware-instance object
get_middleware_statusGet the status of a middleware instance.
Inputs:
middleware_instance_name(string): Middleware Instance Name
Returns: Status object (e.g. running/stopped + node list)
backup_middlewareBackup a middleware instance.
Inputs:
middleware_instance_name(string): Middleware Instance Name
Returns: Backup task details / confirmation
list_middleware_instance_nodesList all nodes of a middleware instance.
Inputs:
middleware_instance_name(string): Middleware Instance Name
Returns: Array of node objects
remove_middleware_instance_nodesRemove nodes from a middleware instance.
Inputs:
name(string): Name of the middleware instancenode_names(array[string]): Node Names to remove
Returns: Operation result / updated node list
create_single_redis_middlewareCreate a single Redis instance.
Inputs:
host_name(string): Host Name (required)max_memory_in_gb(integer, default 4): Max Memory In GBname(string | null, default null): Instance Name (optional)
Returns: Newly created middleware-instance object
create_redis_cluster_middlewareCreate a Redis Cluster middleware instance.
Inputs:
name(string | null, default null): Cluster Name (optional)max_memory_in_gb(integer, default 4): Max Memory In GB per nodemaster_host_names(array[string]): Master Host Names (required)replica_host_names(array[string]): Replica Host Names (required)
Returns: Newly created cluster-instance object
add_redis_nodesAdd nodes to a Redis middleware instance.
Inputs:
name(string): Name of the Redis instance (required)master_host_names(array[string] | null, default null): New Master Hosts (optional)replica_host_names(array[string] | null, default null): New Replica Hosts (optional)
Returns: Operation result / updated cluster topology
Setup
Obtain an Auth Token
Log in to the MegaCloud console, open your browser’s Network tab while loading any API call, and extract the Authorization: Bearer <token> header value.
Install
Clone the repo:
git clone https://github.com/megaease/megacloud-mcp.gitThen run
pip install "mcp[cli]"Remember to install mcp command globally for all users.
VS Code Integration
Cline
Install the Cline for VS Code extension.
Set MegaCloud MCP server with following config:
{
"mcpServers": {
"megacloud-mcp": {
"type": "stdio",
"command": "mcp",
"args": [
"run",
"<your-repo-dir>/megacloud-mcp/megacloud_mcp/__main__.py"
],
"env": {
"MEGACLOUD_AUTHTOKEN": "<your-auth-token>"
}
}
}
}GitHub Copilot
{
"mcp": {
"servers": {
"test-megacloud-mcp": {
"type": "stdio",
"command": "mcp",
"args": [
"run",
"<your-repo-dir>/megacloud-mcp/megacloud_mcp/__main__.py"
],
"env": {
"MEGACLOUD_AUTHTOKEN": "<your-auth-token>"
}
}
}
}
}Run with Docker
Build the image:
docker build -t megaease/megacloud-mcp . Settings:
{
"megacloud-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MEGACLOUD_AUTHTOKEN",
"megaease/megacloud-mcp"
],
"env": {
"MEGACLOUD_AUTHTOKEN": "<your-auth-token>"
}
}
}Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/megaease/megacloud-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server