An MCP Server for Alibaba Cloud ECS disk expansion precheck.
Project description
disk-expansion-precheck
An MCP Server for Alibaba Cloud ECS disk expansion precheck.
Features
- Runs over
stdio - Exposes one MCP tool:
disk_expansion_precheck - Validates inputs before execution
- Performs six precheck groups for Alibaba Cloud ECS disk expansion:
- instance information
- online expansion support
- temporary storage risk
- disk layout and filesystem usage
- backup management
- resource quota
Requirements
- Python 3.12+
uv- Alibaba Cloud credentials available as environment variables:
ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRETALIBABA_CLOUD_SECURITY_TOKENwhen using STS credentials
Run From Source
uv sync
uv run disk-expansion-precheck
Run After Publishing
uvx disk-expansion-precheck
Tool
disk_expansion_precheck
This tool returns a structured JSON precheck report.
Required inputs:
cloud_providerregioninstance_iddisk_idtarget_size_gbos_typedisk_role
Common optional inputs:
dist_namecurrent_size_gbfilesystem_typepartition_schemelvm_in_useservice_criticalitychange_windowprovider_constraintsasset_informationtopology_informationzone_idinstance_nameexpected_backup_policyquota_scope_hinttemporary_disk_hints
Output structure:
statussummarychecksrisk_summaryrecommended_next_stepserror
Inspector
Local source run:
npx @modelcontextprotocol/inspector uv run disk-expansion-precheck
Cherry Studio Config
Published package:
{
"mcpServers": {
"disk-expansion-precheck": {
"command": "uvx",
"args": ["disk-expansion-precheck"]
}
}
}
Source run:
{
"mcpServers": {
"disk-expansion-precheck": {
"command": "uv",
"args": ["run", "disk-expansion-precheck"]
}
}
}
Package Layout
Source code lives in:
src/disk_expansion_precheck
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 disk_expansion_precheck-0.1.2.tar.gz.
File metadata
- Download URL: disk_expansion_precheck-0.1.2.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b8b842afa2a99eb45ea86f097c0a4e18720559b9f50750d4ebea5e1bee343a3
|
|
| MD5 |
c0d8efe1f0a817eaa9605381139c7994
|
|
| BLAKE2b-256 |
eaf30026f2e55c1670b5095b93c5bc9182ba4325a147c288f9ca11ae4d5e8d61
|
File details
Details for the file disk_expansion_precheck-0.1.2-py3-none-any.whl.
File metadata
- Download URL: disk_expansion_precheck-0.1.2-py3-none-any.whl
- Upload date:
- Size: 24.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
accc6f698016bf0d2a0d708e2d89d4be709dcec3b41feef488cb82b4a9c06dbd
|
|
| MD5 |
2648441d4e0c7eee41042fd0c91decc1
|
|
| BLAKE2b-256 |
cb409a371b401af404997873421e584d2c3bc07ddd8bada6b2ac2417bb31d0d6
|