Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bytedance avatar

Byted Redis

  • 15 installs
  • 411 repo stars
  • Updated August 4, 2026
  • bytedance/agentkit-samples

byted-redis is a skill that launches the Volcengine Redis MCP Server and exposes tools to manage Volcengine Redis instances, accounts, backups, and parameters.

About

byted-redis launches and interacts with the Volcengine Redis MCP Server so an agent can manage Volcengine Redis resources through the Model Context Protocol. It exposes 40 tools to list and create instances, inspect slow logs, hot keys, and big keys, and manage accounts, IP allowlists, backups, and parameter groups. A developer uses it to run Redis operational tasks on Volcengine via natural language or the bundled Python client.

  • Launches and drives the Volcengine Redis MCP Server over the MCP protocol
  • Exposes 40 tools to manage instances, accounts, backups, allowlists, and parameters
  • Supports static AK/SK, temporary credentials, and STS Bearer authorization

Byted Redis by the numbers

  • 15 all-time installs (skills.sh)
  • Ranked #593 of 911 Databases skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

byted-redis capabilities & compatibility

Requires Volcengine AK/SK or STS credentials and a region; the Redis resources managed are billed by Volcengine.

Capabilities
redis management · database operations · mcp server
Works with
redis
Use cases
database · devops
Runs
Runs locally
Pricing
Bring your own API key
From the docs

What byted-redis says it does

A skill to launch and interact with the Volcengine Redis MCP Server. This skill enables agents to manage Redis instances, databases, accounts, backups, and configurations using the MCP protocol.
SKILL.md
- Python 3.10+ - `uv` package manager (installed) - Volcengine account with proper permissions for Redis and VPC services.
SKILL.md
npx skills add https://github.com/bytedance/agentkit-samples --skill byted-redis

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs15
repo stars411
Last updatedAugust 4, 2026
Repositorybytedance/agentkit-samples

What it does

Manage Volcengine Redis instances, accounts, backups, and parameters through the Redis MCP Server.

Who is it for?

Managing Volcengine Redis resources programmatically or by natural language through MCP.

Skip if: Non-Volcengine Redis deployments, since it targets the Volcengine Redis MCP Server.

When should I use this skill?

The user needs to list, create, or operate Volcengine Redis instances, accounts, allowlists, backups, or parameters.

What you get

Provides a Redis MCP server and client that manage Volcengine Redis instances and their configuration.

  • A running Volcengine Redis MCP Server
  • Managed Redis instances, accounts, backups, and parameters

By the numbers

  • Exposes 40 MCP tools
  • Requires Python 3.10+

Files

SKILL.mdMarkdownGitHub ↗

Volcengine Redis MCP Server Skill

🔵 Overview

This skill provides a complete set of tools to interact with Volcengine Redis using the Model Context Protocol (MCP). It allows users to query instances, manage parameters, and perform operational tasks on Volcengine Redis through natural language or programmatic invocation. ---

Supported Tools

The MCP Server exposes the following capabilities: 1. describe_regions - Query available regional resources. 2. describe_zones - Query available zone resources. 3. describe_vpcs - Query VPCs. 4. describe_subnets - Query subnets. 5. describe_db_instances - List Redis instances. 6. describe_db_instance_detail - View details for a specific instance. 7. describe_db_instance_specs - List supported instance specs. 8. describe_slow_logs - Query slow logs. 9. describe_hot_keys - Query hot keys. 10. describe_big_keys - Query big keys. 11. describe_backups - Query backup list. 12. describe_db_instance_params - List instance parameters. 13. describe_parameter_groups - Query parameter templates. 14. describe_parameter_group_detail - View parameter template details. 15. describe_allow_lists - Query IP whitelists. 16. describe_allow_list_detail - View whitelist details. 17. list_db_account - Query database accounts. 18. create_db_instance - Create a Redis instance. 19. modify_db_instance_params - Modify parameter configurations. 20. create_db_account - Create an account for a Redis instance. 21. create_allow_list - Create a new IP whitelist. 22. associate_allow_list - Bind a whitelist to an instance. 23. disassociate_allow_list - Unbind a whitelist from an instance. 24. describe_db_instance_shards - Query shard information. 25. describe_node_ids - Query node IDs. 26. modify_db_instance_name - Modify an instance's name. 27. describe_tags_by_resource - Query tags. 28. describe_backup_plan - Query backup plan. 29. describe_pitr_time_window - Query PITR time window. 30. describe_backup_point_download_urls - Get backup point download URLs. 31. describe_cross_region_backup_policy - Query cross-region backup policy. 32. describe_cross_region_backups - Query cross-region backups. 33. create_parameter_group - Create a parameter group. 34. create_db_endpoint_public_address - Create a public endpoint. 35. describe_db_instance_bandwidth_per_shard - Query shard bandwidth. 36. describe_db_instance_acl_commands - Query supported ACL commands. 37. describe_db_instance_acl_categories - Query supported ACL categories. 38. describe_planned_events - Query planned events. 39. describe_key_scan_jobs - Query key scan jobs. 40. describe_eip_addresses - Query EIP addresses.

🔧 Prerequisites

  • Python 3.10+
  • uv package manager (installed)
  • Volcengine account with proper permissions for Redis and VPC services.

🔐 Environment Variables

Before running the skill, prepare one of the following credential modes.

Option A: Static AK/SK or temporary credentials in environment variables

Prepare these environment variables before running the skill:

  • VOLCENGINE_ACCESS_KEY
  • VOLCENGINE_SECRET_KEY
  • VOLCENGINE_REGION (for example cn-beijing)

If you are using temporary credentials, also prepare:

  • VOLCENGINE_SESSION_TOKEN

Option B: STS credentials via Authorization / authorization

Redis MCP also supports a Bearer token whose body is a Base64-encoded JSON payload in the Authorization header.

Authorization: Bearer BASE64_JSON_PAYLOAD

The decoded JSON payload should contain these fields:

  • AccessKeyId
  • SecretAccessKey
  • SessionToken
  • CurrentTime
  • ExpiredTime
  • Region

Notes:

  • SessionToken is required when using STS credentials.
  • If CurrentTime and ExpiredTime are present, the server validates whether the STS token is expired.
  • For stdio-based skill scripts, you may expose this value through AUTHORIZATION or authorization.
  • Authorization credentials take precedence over environment AK/SK when both are provided.

🚀 Usage

1. Test & Client Example

Use the provided script to verify the server and view usage examples for the stdio flow:

uv run scripts/call_redis_mcp_example.py

2. Service Management (Optional)

To run the server as a daemon:

./scripts/start_volcengine_redis_mcp.sh
./scripts/status_volcengine_redis_mcp.sh
./scripts/stop_volcengine_redis_mcp.sh

💻 Programmatic Usage via MCP Client

You can use the provided Python scripts to programmatically call the MCP Server. The bundled client supports:

  • VOLCENGINE_ACCESS_KEY + VOLCENGINE_SECRET_KEY
  • optional VOLCENGINE_SESSION_TOKEN
  • AUTHORIZATION / authorization for STS Bearer payloads

Example:

import asyncio
import sys
# Ensure imports work from the scripts directory
sys.path.append("scripts")
from mcp_client import RedisMCPClient

async def main():
    async with RedisMCPClient() as client:
        # List tools
        tools = await client.list_tools()
        print("Available tools:", [t['name'] for t in tools])
        
        # Call a tool
        result = await client.call_tool("describe_db_instances", {})
        print(result)

asyncio.run(main())

Related skills

FAQ

How many tools does the Redis MCP Server expose?

It exposes 40 tools covering instances, zones, backups, accounts, allowlists, parameters, and more.

What credentials does byted-redis need?

Volcengine AK/SK (or temporary/STS credentials via an Authorization Bearer payload) plus a region.

Databasesdatabases

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.