openclaw

Connect OpenClaw to Redis

Run OpenClaw as a hosted agent in NoClick with Redis wired into its tools handle. It can use Redis directly while it works. No glue code, nothing to install. Click below to open a ready-to-run agent and connect your account.

Loading preview…
Opens a workflow with 235 tools ready to use.

Tools OpenClaw gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

Redis

235 tools
Get Key Value

Get the value of a key

Set Key Value

Set the value of a key

Get Multiple Key Values

Get the values of multiple keys

Set Multiple Key Value Pairs

Set multiple key-value pairs

Increment Key by One

Increment the integer value of a key by 1

Increment Key by Amount

Increment the integer value of a key by a given amount

Decrement Key by One

Decrement the integer value of a key by 1

Append Value to Key

Append a value to a key

Get String Value Length

Get the length of the value stored at a key

Get Hash Field Value

Get the value of a hash field

Set Hash Field Value

Set the value of a hash field

Get All Hash Fields and Values

Get all fields and values in a hash

Delete Hash Fields

Delete one or more hash fields

Get Multiple Hash Field Values

Get the values of multiple hash fields

Set Multiple Hash Fields

Set multiple hash fields

Get All Hash Field Names

Get all field names in a hash

Get All Hash Values

Get all values in a hash

Check If Hash Field Exists

Check if a hash field exists

Get Hash Field Count

Get the number of fields in a hash

Push to List Beginning

Push values to the beginning of a list

Push to List End

Push values to the end of a list

Pop First Element

Remove and return the first element of a list

Pop Last Element

Remove and return the last element of a list

Get List Range

Get a range of elements from a list

Get List Length

Get the length of a list

Get List Element by Index

Get an element from a list by index

Set List Element by Index

Set an element in a list by index

Add Members to Set

Add members to a set

Remove Members from Set

Remove members from a set

Get All Set Members

Get all members of a set

Check If Member in Set

Check if a value is a member of a set

Get Set Member Count

Get the number of members in a set

Get Set Union

Return the union of multiple sets

Get Set Intersection

Return the intersection of multiple sets

Get Set Difference

Return the difference of multiple sets

Add Members to Sorted Set

Add members to a sorted set with scores

Remove Members from Sorted Set

Remove members from a sorted set

Get Sorted Set Member Range

Get a range of members from a sorted set

Get Sorted Set Member Rank

Get the rank of a member in a sorted set

Get Sorted Set Member Score

Get the score of a member in a sorted set

Get Sorted Set Member Count

Get the number of members in a sorted set

Delete Keys

Delete one or more keys

Check If Keys Exist

Check if one or more keys exist

Set Key Expiration Seconds

Set a timeout on a key

Get Key Time to Live

Get the time to live for a key

Find Keys Matching Pattern

Find all keys matching a pattern

Get Key Value Type

Get the type of a key

Rename Key

Rename a key

Get and Delete Key

Getdel operation

Get with Expiration Options

Getex operation

Get Substring by Range

Getrange operation

Set String Range at Offset

Setrange operation

Increment Key by Float

Incrbyfloat operation

Decrement Key by Amount

Decrby operation

Set Multiple Pairs If Not Exist

Msetnx operation

Set Key Value with Expiration Seconds

Setex operation

Set Key Value with Expiration Milliseconds

Psetex operation

Set Key If Not Exists

Setnx operation

Get and Set Key Value

Getset operation

Increment Hash Field by Amount

Hincrby operation

Increment Hash Field by Float

Hincrbyfloat operation

Set Hash Field If Not Exists

Hsetnx operation

Get Hash Field Value Length

Hstrlen operation

Get Random Hash Field

Hrandfield operation

Scan Hash Fields Iteratively

Hscan operation

Insert Into List

Linsert operation

Remove Elements from List

Lrem operation

Trim List to Range

Ltrim operation

Find Element Position in List

Lpos operation

Move Element Between Lists

Lmove operation

Push to List Beginning If Exists

Lpushx operation

Push to List End If Exists

Rpushx operation

Pop and Push Across Lists

Rpoplpush operation

Pop Random Members from Set

Spop operation

Get Random Set Members

Srandmember operation

Move Member Between Sets

Smove operation

Store Set Difference

Sdiffstore operation

Store Set Intersection

Sinterstore operation

Store Set Union

Sunionstore operation

Check Multiple Members in Set

Smismember operation

Increment Sorted Set Member Score

Zincrby operation

Count Sorted Set Members in Score Range

Zcount operation

Pop Highest Score Member

Zpopmax operation

Pop Lowest Score Member

Zpopmin operation

Get Sorted Set Member Range Reverse

Zrevrange operation

Get Sorted Set Member Rank Reverse

Zrevrank operation

Get Sorted Set Range by Score

Zrangebyscore operation

Get Sorted Set Range by Score Reverse

Zrevrangebyscore operation

Get Sorted Set Range by Lexical Order

Zrangebylex operation

Get Sorted Set Range by Lexical Order Reverse

Zrevrangebylex operation

Remove Sorted Set Members by Rank Range

Zremrangebyrank operation

Remove Sorted Set Members by Score Range

Zremrangebyscore operation

Remove Sorted Set Members by Lexical Range

Zremrangebylex operation

Count Sorted Set Members in Lexical Range

Zlexcount operation

Get Multiple Sorted Set Member Scores

Zmscore operation

Scan Sorted Set Members Iteratively

Zscan operation

Get Random Sorted Set Members

Zrandmember operation

Set Bit at Offset

Setbit operation

Get Bit at Offset

Getbit operation

Count Set Bits

Bitcount operation

Find First Bit Position

Bitpos operation

Perform Bitwise Operation

Bitop operation

Perform Bitfield Operation

Bitfield operation

Add to Hyperloglog

Pfadd operation

Count Hyperloglog Cardinality

Pfcount operation

Merge Hyperloglog Sets

Pfmerge operation

Add Geospatial Members

Geoadd operation

Get Distance Between Geospatial Members

Geodist operation

Get Geohash for Members

Geohash operation

Get Position of Members

Geopos operation

Search Geospatial Members

Geosearch operation

Search and Store Geospatial Members

Geosearchstore operation

Find Members in Radius

Georadius operation

Find Members in Radius from Member

Georadiusbymember operation

Scan Keys Iteratively

Scan operation

Copy Key

Copy operation

Unlink Keys Async

Unlink operation

Dump Serialized Key

Dump operation

Restore Serialized Key

Restore operation

Touch Keys to Update Access Time

Touch operation

Set Key Expiration Milliseconds

Pexpire operation

Set Key Expiration at Unix Timestamp Milliseconds

Pexpireat operation

Get Key Time to Live Milliseconds

Pttl operation

Set Key Expiration at Unix Timestamp

Expireat operation

Get Key Expiration Unix Timestamp

Expiretime operation

Get Key Expiration Unix Timestamp Milliseconds

Pexpiretime operation

Rename Key If New Not Exists

Renamenx operation

Get Random Key

Randomkey operation

Sort List Set or Sorted Set

Sort operation

Execute Commands in Pipeline

Execute multiple commands in a single request

Append to Stream

Append a new entry to a stream

Read from Streams

Read data from one or more streams

Read from Consumer Group

Read data from stream consumer group

Get Stream Entry Count

Get the number of entries in a stream

Get Stream Entry Range

Return a range of entries from a stream

Get Stream Entry Range Reverse

Return a range of entries in reverse order

Delete Stream Entries

Remove entries from a stream

Trim Stream to Length

Trim stream to a given length

Acknowledge Stream Messages

Acknowledge stream messages

Get Pending Stream Messages

Get information about pending messages

Claim Pending Stream Messages

Claim pending messages from another consumer

Auto Claim Pending Stream Messages

Automatically claim pending messages

Create Stream Consumer Group

Create a consumer group

Destroy Stream Consumer Group

Destroy a consumer group

Set Consumer Group Last Delivered Id

Set the consumer group last delivered ID

Get Stream Information

Get information about a stream

Set Json Value

Set JSON value at path **Requires:** RedisJSON module

Get Json Value

Get JSON value from path **Requires:** RedisJSON module

Delete Json Value

Delete JSON value at path **Requires:** RedisJSON module

Get Json from Multiple Keys

Get JSON values from multiple keys **Requires:** RedisJSON module

Set Json in Multiple Keys

Set JSON values in multiple keys atomically **Requires:** RedisJSON module

Append to Json Array

Append values to JSON array **Requires:** RedisJSON module

Insert Into Json Array

Insert values into JSON array at index **Requires:** RedisJSON module

Find Index in Json Array

Find index of value in JSON array **Requires:** RedisJSON module

Get Json Array Length

Get length of JSON array **Requires:** RedisJSON module

Pop from Json Array

Remove and return element from JSON array **Requires:** RedisJSON module

Trim Json Array

Trim JSON array to specified range **Requires:** RedisJSON module

Clear Json Container

Clear container values (arrays/objects) **Requires:** RedisJSON module

Increment Json Number

Increment JSON number by value **Requires:** RedisJSON module

Multiply Json Number

Multiply JSON number by value **Requires:** RedisJSON module

Append to Json String

Append string to JSON string value **Requires:** RedisJSON module

Get Json String Length

Get length of JSON string **Requires:** RedisJSON module

Get Json Object Keys

Get keys of JSON object **Requires:** RedisJSON module

Get Json Object Key Count

Get number of keys in JSON object **Requires:** RedisJSON module

Get Json Value Type

Get type of JSON value **Requires:** RedisJSON module

Merge Json Values

Merge JSON values **Requires:** RedisJSON module

Toggle Json Boolean

Toggle JSON boolean value **Requires:** RedisJSON module

Get Json in Resp Format

Return JSON value in RESP form **Requires:** RedisJSON module

Execute Lua Script

Execute Lua script

Execute Lua Script by Sha

Execute Lua script by SHA1 digest

Execute Readonly Lua Script

Execute read-only Lua script

Execute Readonly Lua Script by Sha

Execute read-only Lua script by SHA1

Call Redis Function

Call Redis function

Call Readonly Redis Function

Call read-only Redis function

Load Function Library

Load Redis function library

Delete Function Library

Delete Redis function library

Delete All Function Libraries

Delete all function libraries

List Function Libraries

List all function libraries

Get Function Execution Stats

Get function execution statistics

Check If Scripts Exist

Check if scripts exist

Remove All Cached Scripts

Remove all scripts from script cache

Load Script Into Cache

Load script into cache

Publish Message to Channel

Post a message to a channel

Unsubscribe from Channels

Unsubscribe from channels

Unsubscribe from Channel Patterns

Unsubscribe from channel patterns

Get Pubsub System State

Get pub/sub system state

Start Transaction

Mark the start of a transaction block

Execute Transaction

Execute all commands in transaction

Discard Transaction Commands

Discard all commands in transaction

Watch Keys for Transaction

Watch keys for conditional execution

Stop Watching Keys

Unwatch all keys

Ping Server

Ping the server

Echo Message

Echo the given string

Select Database

Select the database

Authenticate to Server

Authenticate to the server

Handshake with Server

Handshake with server

Close Connection

Close the connection

Reset Connection State

Reset the connection state

Get Client Connection Id

Get client connection ID

Get Client Connection Name

Get the connection name

Set Client Connection Name

Set the connection name

Get Client Connection Info

Get client connection info

List All Client Connections

List all client connections

Set Client Connection Attributes

Set client connection attributes

Get Database Key Count

Get the number of keys in database

Delete All Keys All Databases

Remove all keys from all databases

Delete All Keys Current Database

Remove all keys from current database

Listen for Server Requests

Listen for all requests received by server

Get Server Time

Get server time

Pop First Element Blocking

Remove and get the first element, block if empty

Pop Last Element Blocking

Remove and get the last element, block if empty

Pop and Push Between Lists Blocking

Pop element from source, push to dest, block if empty

Pop and Push Across Lists Blocking

Pop from source, push to dest, block if empty

Pop from Multiple Lists Blocking

Pop elements from lists, block if empty

Pop from Multiple Lists

Pop elements from multiple lists

Get Set Intersection Cardinality

Get cardinality of intersection between sets

Scan Set Members Iteratively

Incrementally iterate set members

Pop from Sorted Sets Blocking

Pop elements from sorted sets, block if empty

Pop Highest Score Member Blocking

Remove and return highest scored member, block if empty

Pop Lowest Score Member Blocking

Remove and return lowest scored member, block if empty

Get Sorted Set Difference

Get difference between sorted sets

Store Sorted Set Difference

Store difference of sorted sets

Get Sorted Set Intersection

Get intersection of sorted sets

Get Sorted Set Intersection Cardinality

Get cardinality of sorted set intersection

Store Sorted Set Intersection

Store intersection of sorted sets

Pop from Sorted Sets

Pop elements from sorted sets

Store Sorted Set Range

Store range from sorted set

Get Sorted Set Union

Get union of sorted sets

Store Sorted Set Union

Store union of sorted sets

Perform Bitfield Operation Readonly

Read-only bitfield operations

Get and Delete Hash Field

Get hash field value and delete it

Get Hash Field with Expiration

Get hash field with expiration

Set Hash Field with Expiration

Set hash field with expiration

Find Members in Radius Readonly

Read-only query radius with center coordinates

Find Members in Radius from Member Readonly

Read-only query radius with center member

What you can build

Cache an expensive API response with a SET-with-expiration operation so later workflow runs read the value instead of repeating the call.
Build a rate limiter by incrementing a counter key per user and reading its value before allowing the next action.
Maintain a leaderboard with a sorted set, adding members with scores and pulling the top entries with a range query.
Use hash operations to store structured records, updating individual fields without rewriting the whole object.
Push jobs onto a list and have another workflow pop them with a blocking pop operation to process work in order.
Publish a message to a pub/sub channel so other systems subscribed to that channel react to a workflow event in real time.

About OpenClaw

OpenClaw is an open command-line agent. NoClick runs it hosted and lets you connect your apps to it as tools, so it can take real actions across your systems. Wire an integration into the agent and OpenClaw can call that app’s operations directly. It is a good fit when you want an open, no-fuss agent with real tool access and nothing to install.

Open and approachable
Simple to point at a task
Solid general tool use
Hosted, with nothing to install

Frequently asked questions

Open your OpenClaw agent in one click

NoClick runs OpenClaw for you with Redis wired in as tools. Connect your account and run.