Skip to main content
Glama

MCP Toolbox for Databases

by googleapis
Apache 2.0
11,043
  • Linux
redis.md1.68 kB
--- title: "redis" type: docs weight: 1 description: > A "redis" tool executes a set of pre-defined Redis commands against a Redis instance. aliases: - /resources/tools/redis --- ## About A redis tool executes a series of pre-defined Redis commands against a Redis source. The specified Redis commands are executed sequentially. Each command is represented as a string list, where the first element is the command name (e.g., SET, GET, HGETALL) and subsequent elements are its arguments. ### Dynamic Command Parameters Command arguments can be templated using the `$variableName` annotation. The array type parameters will be expanded once into multiple arguments. Take the following config for example: ```yaml commands: - [SADD, userNames, $userNames] # Array will be flattened into multiple arguments. parameters: - name: userNames type: array description: The user names to be set. ``` If the input is an array of strings `["Alice", "Sid", "Bob"]`, The final command to be executed after argument expansion will be `[SADD, userNames, Alice, Sid, Bob]`. ## Example ```yaml tools: user_data_tool: kind: redis source: my-redis-instance description: | Use this tool to interact with user data stored in Redis. It can set, retrieve, and delete user-specific information. commands: - [SADD, userNames, $userNames] # Array will be flattened into multiple arguments. - [GET, $userId] parameters: - name: userId type: string description: The unique identifier for the user. - name: userNames type: array description: The user names to be set. ```

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/googleapis/genai-toolbox'

If you have feedback or need assistance with the MCP directory API, please join our Discord server