- Home
- MCP servers
- Zadara
Zadara
- python
0
GitHub Stars
python
Language
4 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"zadarastorage-zadara-mcp": {
"command": "python",
"args": [
"/path/to/zadara-mcp-server/server.py"
],
"env": {
"ZADARA_VPSA_URL": "https://your-vpsa-hostname.com",
"ZADARA_VPSA_API_KEY": "your-api-key",
"ZADARA_OBJECT_ACCESS_KEY": "your-access-key",
"ZADARA_OBJECT_SECRET_KEY": "your-secret-key",
"ZADARA_OBJECT_STORAGE_URL": "https://your-object-storage-url.com"
}
}
}
}You can access Zadara Storage APIs through this MCP server, enabling you to manage VPSA Storage Array resources and Object Storage buckets and objects via a single, consistent interface. This server translates your MCP commands into the appropriate Zadara API calls, making it easier to automate storage tasks and integrate storage operations into your workflows.
How to use
Connect your MCP client to the Zadara MCP server to manage VPSA volumes, pools, snapshots, and performance metrics, as well as operate object storage buckets and objects. Use natural language or structured tool calls to list, create, update, or delete resources. You can also perform custom API requests to any VPSA or Object Storage endpoint.
How to install
Prerequisites: you need Python installed on your system and access to the internet to install dependencies.
Step 1: Install Python dependencies.
pip install -r requirements.txt
Additional configuration and usage notes
Configure authentication and access to both VPSA Storage Array and Object Storage using environment variables. The server reads these variables at startup to authenticate with the corresponding Zadara endpoints.
Running the server in standalone mode
Start the MCP server directly from your command line to run in standalone mode.
python server.py
Running with Claude Desktop
If you use Claude Desktop, add the following MCP server configuration to your Claude configuration file to run the server locally.
{
"mcpServers": {
"zadara-storage": {
"command": "python",
"args": ["/path/to/zadara-mcp-server/server.py"],
"env": {
"ZADARA_VPSA_URL": "https://your-vpsa-hostname.com",
"ZADARA_VPSA_API_KEY": "your-api-key",
"ZADARA_OBJECT_STORAGE_URL": "https://your-object-storage-url.com",
"ZADARA_OBJECT_ACCESS_KEY": "your-access-key",
"ZADARA_OBJECT_SECRET_KEY": "your-secret-key"
}
}
}
}
Available tools
vpsa_list_volumes
List all volumes in the VPSA storage array.
vpsa_create_volume
Create a new volume in the VPSA storage array.
vpsa_get_volume
Get details of a specific volume.
vpsa_delete_volume
Delete a volume from the VPSA storage array.
vpsa_list_pools
List all storage pools in the VPSA.
vpsa_list_servers
List all servers connected to the VPSA.
vpsa_create_snapshot
Create a snapshot of a volume.
vpsa_list_snapshots
List all snapshots.
vpsa_get_performance
Get performance metrics for the VPSA.
vpsa_list_controllers
List all controllers in the VPSA.
vpsa_custom_request
Make a custom API request to VPSA Storage Array.
object_list_buckets
List all buckets in object storage.
object_create_bucket
Create a new bucket in object storage.
object_delete_bucket
Delete a bucket from object storage.
object_list_objects
List objects in a bucket.
object_get_bucket_policy
Get the policy of a bucket.
object_set_bucket_policy
Set the policy of a bucket.
object_get_bucket_versioning
Get versioning configuration of a bucket.
object_set_bucket_versioning
Set versioning configuration of a bucket.
object_custom_request
Make a custom API request to Object Storage.