ESCloud MCP Server
Project description
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
- parameters:
escloud_describe_instance: query the information of a instance- parameters:
region_id: the id of regioninstance_id: the id of instance
- parameters:
escloud_describe_instances: query the information of instances- parameters:
region_id: the id of regionzone_id: the id of zone, support fuzzy queryinstance_id: the id of instance, support fuzzy queryinstance_name: the name of instance, support fuzzy querystatus: the status of instanceversion: the version of instancecharge_type: the charge type of instanceproject_name: the project name that instance belongs topage_number: the page number of the result listpage_size: the page size of the result list
- parameters:
escloud_describe_instance_nodes: query the nodes of a instance- parameters:
region_id: the id of regioninstance_id: the id of instance
- parameters:
escloud_describe_instance_plugins: query the plugins of a instance- parameters:
region_id: the id of regioninstance_id: the id of instance
- parameters:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file escloud_mcp_server-0.0.2.tar.gz.
File metadata
- Download URL: escloud_mcp_server-0.0.2.tar.gz
- Upload date:
- Size: 18.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63dd4a78eaebd0a8b064e194db4a9a57f34f9b03eec2df978e0b560a7315e91b
|
|
| MD5 |
650d14bff8a54ccfcf40507576e585b7
|
|
| BLAKE2b-256 |
10579a36a00faf01bddb7d93360e2e3a8109cca0f933a7cd1a435be438f10e37
|
File details
Details for the file escloud_mcp_server-0.0.2-py3-none-any.whl.
File metadata
- Download URL: escloud_mcp_server-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34b8e45d5beb61ddbaed610057b6b611b4f1729222710d3323b17d2a8c10f045
|
|
| MD5 |
889ffd3fd701f817bdea07ab2c1cc695
|
|
| BLAKE2b-256 |
c6a7fd2cb83fc9a27ad460b20ae8d41b4654396b01c9e567f177ad0c17ec1e7b
|