Skip to main content

English | 中文

Alibaba Cloud Tair OpenAPI MCP Server

PyPI version Python

MCP server for managing Alibaba Cloud R-KVStore (Tair/Redis) via OpenAPI

Prerequisites

  1. Python >=3.12
  2. Alibaba Cloud credentials with access to Alibaba Cloud R-KVStore services
  3. 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)

  1. Install the server (using PyPI or UV as shown above)

  2. 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 instances
  • describe_zones: Query available zones in a region for Tair instances
  • describe_available_resource: Query available instance specifications in a specific zone
  • describe_vpcs: Query VPC (Virtual Private Cloud) list in a region
  • describe_vswitches: Query VSwitch (Virtual Switch) list in a region

Instance Creation

  • create_instance: Create a Redis Open-Source Edition or classic DRAM-based instance
  • create_tair_instance: Create a cloud-native DRAM-based instance

Account Management

  • describe_accounts: Query account information for a Tair instance
  • reset_account_password: Reset the password for a Tair account with security validation

IP Whitelist

  • describe_security_ips: Query IP whitelist configuration for a Tair instance
  • modify_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.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Support

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alibabacloud_tair_openapi_mcp_server-0.1.2.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file alibabacloud_tair_openapi_mcp_server-0.1.2.tar.gz.

File metadata

File hashes

Hashes for alibabacloud_tair_openapi_mcp_server-0.1.2.tar.gz
Algorithm Hash digest
SHA256 65ca59ac00420cdbf2be093993383109cdb5c45a900685c38fc1d82035dfee73
MD5 08e84b1bc053e1c241b90e10366f4c21
BLAKE2b-256 a51004965fb2c692723d8c17aedc9fcf77661f61d98bc6d5f74f6d706a2a4b99

See more details on using hashes here.

File details

Details for the file alibabacloud_tair_openapi_mcp_server-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for alibabacloud_tair_openapi_mcp_server-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7192e6f38766a1e93884bbaf186852c83979742890fa0b91ae7dc7956991bcad
MD5 e27ddd1cae4fefa3c1cd5018f9066861
BLAKE2b-256 bc3b218c5bcd21d257df7c49cea21650f7bc603a5a7c2b093ef94876c01e2440

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page