Skip to main content

ESCloud MCP Server

This mcp server is used to provide interaction with escloud service on volcengine platform. It is a Model Control Protocol(MCP) server implementation. This server enables querying the available zones in specific region, getting the config, nodes, plugins of instance, and more.

Prerequisites

Before using this mcp server, you need to install the following components:

  • ak/sk for volcano engine
  • python 3.10+ or higher
  • uv installed

Usage

Obtain ak/sk from the volcengine: login -> right top user icon -> api access secret key.

Usage with Trae

TODO

Usage with Cline

Using uvx with published package

First, adding the following code to the config file cline_mcp_settings.json, it will automatically download the latest published package from the registry and run it. Then you need to change your_volcengine_ak and your_volcengine_sk to your ak and sk.

{
  "mcpServers": {
    "escloud-mcp-server": {
      "disabled": false,
      "timeout": 60,
      "command": "uvx",
      "args": [
        "escloud-mcp-server"
      ],
      "env": {
        "VOLC_ACCESS_KEY": "your_volcengine_ak",
        "VOLC_SECRET_KEY": "your_volcengine_sk"
      },
      "transportType": "stdio"
    }
  }
}

Using uv with local development

First, cloning the repository locally and specifying the path to source code. Then add the following code to the config file cline_mcp_settings.json. Last you need to change path/to/src/escloud_mcp_server to the path where you cloned the repository, and change your_volcengine_ak and your_volcengine_sk to your ak and sk.

{
  "mcpServers": {
    "escloud-mcp-server": {
      "disabled": false,
      "timeout": 60,
      "command": "uv",
      "args": [
        "--directory",
        "path/to/src/escloud_mcp_server",
        "run",
        "server.py"
      ],
      "env": {
        "VOLC_ACCESS_KEY": "your_volcengine_ak",
        "VOLC_SECRET_KEY": "your_volcengine_sk"
      },
      "transportType": "stdio"
    }
  }
}

Tools

The server provides the following tools:

  • escloud_describe_zones: query available zones in a specific region
    • parameters:
      • region_id: the id of region
  • escloud_describe_instance: query the information of a instance
    • parameters:
      • region_id: the id of region
      • instance_id: the id of instance
  • escloud_describe_instances: query the information of instances
    • parameters:
      • region_id: the id of region
      • zone_id: the id of zone, support fuzzy query
      • instance_id: the id of instance, support fuzzy query
      • instance_name: the name of instance, support fuzzy query
      • status: the status of instance
      • version: the version of instance
      • charge_type: the charge type of instance
      • project_name: the project name that instance belongs to
      • page_number: the page number of the result list
      • page_size: the page size of the result list
  • escloud_describe_instance_nodes: query the nodes of a instance
    • parameters:
      • region_id: the id of region
      • instance_id: the id of instance
  • escloud_describe_instance_plugins: query the plugins of a instance
    • parameters:
      • region_id: the id of region
      • instance_id: the id of instance

Metadata

Release files for escloud-mcp-server 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for escloud-mcp-server 0.0.2
File Size Uploaded
escloud_mcp_server-0.0.2.tar.gz 18.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for escloud-mcp-server 0.0.2
File Interpreter ABI Platform
escloud_mcp_server-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 23.9 kB

Release files / escloud_mcp_server-0.0.2.tar.gz

Download URL escloud_mcp_server-0.0.2.tar.gz
Size 18.2 kB
Tags Source
SHA-256 checksum
How to use checksums
63dd4a78eaebd0a8b064e194db4a9a57f34f9b03eec2df978e0b560a7315e91b
BLAKE2b-256 checksum
How to use checksums
10579a36a00faf01bddb7d93360e2e3a8109cca0f933a7cd1a435be438f10e37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release files / escloud_mcp_server-0.0.2-py3-none-any.whl

Download URL escloud_mcp_server-0.0.2-py3-none-any.whl
Size 5.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
34b8e45d5beb61ddbaed610057b6b611b4f1729222710d3323b17d2a8c10f045
BLAKE2b-256 checksum
How to use checksums
c6a7fd2cb83fc9a27ad460b20ae8d41b4654396b01c9e567f177ad0c17ec1e7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page