Edit

Share via


Azure Redis tools for Azure MCP Server

The Azure MCP Server lets you manage Azure Redis instances using natural language prompts. You can create new Redis resources and list existing Redis resources without remembering complex syntax or commands.

Azure Redis provides an in-memory data store based on the Redis software. Redis improves the performance and scalability of applications that use backend data stores heavily. Redis processes large volumes of application requests by keeping frequently accessed data in server memory, which you can write to and read from quickly.

The Azure Redis tools support both Azure Managed Redis and Azure Cache for Redis.

Note

Tool parameters: The Azure MCP Server tools define parameters for data they need to complete tasks. Some of these parameters are specific to each tool and are documented below. Other parameters are global and shared by all tools. For more information, see Tool parameters.

Create a Redis resource

Create a new Azure Managed Redis resource in Azure. Use this command to provision a new Redis resource in your subscription.

Example prompts include:

  • Create Redis cache: "Create a Redis resource named 'my-cache' in location 'eastus'"
  • Create Redis with SKU: "Create a Redis resource named 'production-redis' in location 'westus2' with SKU 'Balanced_B1'"
  • Create Redis with modules: "Create a Redis resource named 'app-cache' in location 'centralus' with modules RedisJSON and RedisBloom"
Parameter Required or optional Description
Resource Required The name of the Redis resource (for example, my-redis).
SKU Optional The SKU for the Redis resource. (Default: Balanced_B0).
Location Required The location for the Redis resource (for example eastus).
Access keys authentication Optional Whether to enable access keys for authentication for the Redis resource. (Default: false).
Modules Optional A list of modules to enable on the Azure Managed Redis resource (for example, RedisBloom, RedisJSON).

Destructive: ✅ | Idempotent: ❌ | Open World: ❌ | Read Only: ❌ | Secret: ❌ | Local Required: ❌

List Redis resources

Lists all Redis resources in a subscription. Returns details of all Azure Managed Redis, Azure Cache for Redis, and Azure Redis Enterprise resources. Use this command to explore and view which Redis resources are available in your subscription.

Example prompts include:

  • List all Redis resources in my subscription
  • Show me my Redis caches
  • Show me the Redis resources in my subscription
  • Get Redis clusters
  • What Redis caches do I have?

Tool annotation hints:

Destructive: ❌ | Idempotent: ✅ | Open World: ❌ | Read Only: ✅ | Secret: ❌ | Local Required: ❌