MCP server for managing Alibaba Cloud R-KVStore (Tair/Redis) via OpenAPI
Project description
English | 中文
Alibaba Cloud Tair OpenAPI MCP Server
MCP server for managing Alibaba Cloud R-KVStore (Tair/Redis) via OpenAPI
Prerequisites
- Python >=3.12
- Alibaba Cloud credentials with access to Alibaba Cloud R-KVStore services
- Cline MCP client (recommended) or other MCP-compatible client
Installation
Option 1: Install from PyPI
pip install alibabacloud-tair-openapi-mcp-server
Option 2: Install from Source with UV
# Install uv if not already installed
curl -LsSf https://astral.sh/uv/install.sh | sh
# Clone and install
git clone https://github.com/aliyun/alibabacloud-tair-mcp-server.git
cd alibabacloud-tair-mcp-server/tair_openapi_mcp_server
uv venv
source .venv/bin/activate
uv pip install -e .
Quick Start
Setup with Cline (Recommended)
-
Install the server (using PyPI or UV as shown above)
-
Configure Cline by adding this to your Cline configuration:
{
"mcpServers": {
"tair-openapi": {
"command": "tair-openapi-mcp-server",
"args": [],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "your-access-key-id",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your-access-key-secret"
}
}
}
}
Replace the credentials with your actual Alibaba Cloud access keys.
Available OpenAPI MCP Tools
Resources
describe_regions: List all available regions for Alibaba Cloud Tair instancesdescribe_zones: Query available zones in a region for Tair instancesdescribe_available_resource: Query available instance specifications in a specific zonedescribe_vpcs: Query VPC (Virtual Private Cloud) list in a regiondescribe_vswitches: Query VSwitch (Virtual Switch) list in a region
Instance Creation
create_instance: Create a Redis Open-Source Edition or classic DRAM-based instancecreate_tair_instance: Create a cloud-native DRAM-based instance
Account Management
describe_accounts: Query account information for a Tair instancereset_account_password: Reset the password for a Tair account with security validation
IP Whitelist
describe_security_ips: Query IP whitelist configuration for a Tair instancemodify_security_ips: Modify IP whitelist for a Tair instance
Configuration Options
Environment Variables
| Variable | Description | Default | Required |
|---|---|---|---|
ALIBABA_CLOUD_ACCESS_KEY_ID |
Alibaba Cloud Access Key ID | - | Yes |
ALIBABA_CLOUD_ACCESS_KEY_SECRET |
Alibaba Cloud Access Key Secret | - | Yes |
TAIR_MCP_LOG_LEVEL |
Log level (DEBUG, INFO, WARNING, ERROR, CRITICAL) | INFO |
No |
TAIR_MCP_LOG_FILE |
Optional log file path | - | No |
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Support
- Documentation: Alibaba Cloud Tair Documentation
- Issues: Report issues on GitHub
- MCP Protocol: Model Context Protocol
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Project details
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 alibabacloud_tair_openapi_mcp_server-0.1.2.tar.gz.
File metadata
- Download URL: alibabacloud_tair_openapi_mcp_server-0.1.2.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65ca59ac00420cdbf2be093993383109cdb5c45a900685c38fc1d82035dfee73
|
|
| MD5 |
08e84b1bc053e1c241b90e10366f4c21
|
|
| BLAKE2b-256 |
a51004965fb2c692723d8c17aedc9fcf77661f61d98bc6d5f74f6d706a2a4b99
|
File details
Details for the file alibabacloud_tair_openapi_mcp_server-0.1.2-py3-none-any.whl.
File metadata
- Download URL: alibabacloud_tair_openapi_mcp_server-0.1.2-py3-none-any.whl
- Upload date:
- Size: 14.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7192e6f38766a1e93884bbaf186852c83979742890fa0b91ae7dc7956991bcad
|
|
| MD5 |
e27ddd1cae4fefa3c1cd5018f9066861
|
|
| BLAKE2b-256 |
bc3b218c5bcd21d257df7c49cea21650f7bc603a5a7c2b093ef94876c01e2440
|