30413041</ li >
30423042
30433043 < li class ="md-nav__item ">
3044- < a href ="#database-toolset-55 -tools " class ="md-nav__link ">
3044+ < a href ="#database-toolset-90 -tools " class ="md-nav__link ">
30453045 < span class ="md-ellipsis ">
30463046
3047- Database Toolset (55 tools)
3047+ Database Toolset (90 tools)
30483048
30493049 </ span >
30503050 </ a >
30513051
3052- < nav class ="md-nav " aria-label ="Database Toolset (55 tools) ">
3052+ < nav class ="md-nav " aria-label ="Database Toolset (90 tools) ">
30533053 < ul class ="md-nav__list ">
30543054
30553055 < li class ="md-nav__item ">
30643064</ li >
30653065
30663066 < li class ="md-nav__item ">
3067- < a href ="#databasekeys-15 -tools " class ="md-nav__link ">
3067+ < a href ="#databasekeys-31 -tools " class ="md-nav__link ">
30683068 < span class ="md-ellipsis ">
30693069
3070- database:keys (15 tools)
3070+ database:keys (31 tools)
30713071
30723072 </ span >
30733073 </ a >
30743074
30753075</ li >
30763076
30773077 < li class ="md-nav__item ">
3078- < a href ="#databasestructures-21 -tools " class ="md-nav__link ">
3078+ < a href ="#databasestructures-40 -tools " class ="md-nav__link ">
30793079 < span class ="md-ellipsis ">
30803080
3081- database:structures (21 tools)
3081+ database:structures (40 tools)
30823082
30833083 </ span >
30843084 </ a >
36943694</ li >
36953695
36963696 < li class ="md-nav__item ">
3697- < a href ="#database-toolset-55 -tools " class ="md-nav__link ">
3697+ < a href ="#database-toolset-90 -tools " class ="md-nav__link ">
36983698 < span class ="md-ellipsis ">
36993699
3700- Database Toolset (55 tools)
3700+ Database Toolset (90 tools)
37013701
37023702 </ span >
37033703 </ a >
37043704
3705- < nav class ="md-nav " aria-label ="Database Toolset (55 tools) ">
3705+ < nav class ="md-nav " aria-label ="Database Toolset (90 tools) ">
37063706 < ul class ="md-nav__list ">
37073707
37083708 < li class ="md-nav__item ">
37173717</ li >
37183718
37193719 < li class ="md-nav__item ">
3720- < a href ="#databasekeys-15 -tools " class ="md-nav__link ">
3720+ < a href ="#databasekeys-31 -tools " class ="md-nav__link ">
37213721 < span class ="md-ellipsis ">
37223722
3723- database:keys (15 tools)
3723+ database:keys (31 tools)
37243724
37253725 </ span >
37263726 </ a >
37273727
37283728</ li >
37293729
37303730 < li class ="md-nav__item ">
3731- < a href ="#databasestructures-21 -tools " class ="md-nav__link ">
3731+ < a href ="#databasestructures-40 -tools " class ="md-nav__link ">
37323732 < span class ="md-ellipsis ">
37333733
3734- database:structures (21 tools)
3734+ database:structures (40 tools)
37353735
37363736 </ span >
37373737 </ a >
38693869
38703870
38713871< h1 id ="tools-reference "> Tools Reference< a class ="headerlink " href ="#tools-reference " title ="Permanent link "> ¶</ a > </ h1 >
3872- < p > The redisctl MCP server exposes < strong > 305 tools</ strong > across 4 toolsets and 2 system tools for managing Redis Cloud, Redis Enterprise, and direct database operations.</ p >
3872+ < p > The redisctl MCP server exposes < strong > 340 tools</ strong > across 4 toolsets and 2 system tools for managing Redis Cloud, Redis Enterprise, and direct database operations.</ p >
38733873< p > Tools are organized into < strong > toolsets</ strong > (Cloud, Enterprise, Database, App) and further into < strong > sub-modules</ strong > that can be selectively loaded with the < a href ="../configuration/#the-tools-flag "> < code > --tools</ code > flag</ a > .</ p >
38743874< p > Tools that modify state require < code > --read-only=false</ code > or an appropriate < a href ="../configuration/#safety-tiers "> safety tier</ a > . Database tools require a < code > --database-url</ code > connection.</ p >
38753875< div class ="admonition tip ">
@@ -4350,7 +4350,7 @@ <h3 id="enterpriseraw-1-tool"><code>enterprise:raw</code> (1 tool)<a class="head
43504350</ tr >
43514351</ tbody >
43524352</ table >
4353- < h2 id ="database-toolset-55 -tools "> Database Toolset (55 tools)< a class ="headerlink " href ="#database-toolset-55 -tools " title ="Permanent link "> ¶</ a > </ h2 >
4353+ < h2 id ="database-toolset-90 -tools "> Database Toolset (90 tools)< a class ="headerlink " href ="#database-toolset-90 -tools " title ="Permanent link "> ¶</ a > </ h2 >
43544354< p > Direct Redis database operations. Requires < code > --database-url</ code > connection. Select with < code > --tools database</ code > or target specific sub-modules.</ p >
43554355< h3 id ="databaseserver-14-tools "> < code > database:server</ code > (14 tools)< a class ="headerlink " href ="#databaseserver-14-tools " title ="Permanent link "> ¶</ a > </ h3 >
43564356< p > Server-level operations -- connectivity, server info, client listing, slow log, memory stats, latency, ACL inspection, and config management.</ p >
@@ -4396,8 +4396,8 @@ <h3 id="databaseserver-14-tools"><code>database:server</code> (14 tools)<a class
43964396</ tr >
43974397</ tbody >
43984398</ table >
4399- < h3 id ="databasekeys-15 -tools "> < code > database:keys</ code > (15 tools)< a class ="headerlink " href ="#databasekeys-15 -tools " title ="Permanent link "> ¶</ a > </ h3 >
4400- < p > Key-space operations -- listing, scanning, get/set, type inspection, TTL, existence checks, memory usage, and key mutation.</ p >
4399+ < h3 id ="databasekeys-31 -tools "> < code > database:keys</ code > (31 tools)< a class ="headerlink " href ="#databasekeys-31 -tools " title ="Permanent link "> ¶</ a > </ h3 >
4400+ < p > Key-space operations -- listing, scanning, get/set, type inspection, TTL, existence checks, memory usage, key mutation, multi-key operations, atomic counters, and string manipulation .</ p >
44014401< table >
44024402< thead >
44034403< tr >
@@ -4423,6 +4423,14 @@ <h3 id="databasekeys-15-tools"><code>database:keys</code> (15 tools)<a class="he
44234423< td > Set string value < em > (write)</ em > </ td >
44244424</ tr >
44254425< tr >
4426+ < td > < code > redis_mget</ code > </ td >
4427+ < td > Get multiple key values</ td >
4428+ </ tr >
4429+ < tr >
4430+ < td > < code > redis_mset</ code > </ td >
4431+ < td > Set multiple key-value pairs < em > (write)</ em > </ td >
4432+ </ tr >
4433+ < tr >
44264434< td > < code > redis_type</ code > </ td >
44274435< td > Get key type</ td >
44284436</ tr >
@@ -4435,13 +4443,25 @@ <h3 id="databasekeys-15-tools"><code>database:keys</code> (15 tools)<a class="he
44354443< td > Delete keys < em > (write)</ em > </ td >
44364444</ tr >
44374445< tr >
4446+ < td > < code > redis_unlink</ code > </ td >
4447+ < td > Async-delete keys < em > (write)</ em > </ td >
4448+ </ tr >
4449+ < tr >
44384450< td > < code > redis_expire</ code > </ td >
44394451< td > Set key expiration < em > (write)</ em > </ td >
44404452</ tr >
4453+ < tr >
4454+ < td > < code > redis_incr</ code > </ td >
4455+ < td > Increment integer value < em > (write)</ em > </ td >
4456+ </ tr >
4457+ < tr >
4458+ < td > < code > redis_decr</ code > </ td >
4459+ < td > Decrement integer value < em > (write)</ em > </ td >
4460+ </ tr >
44414461</ tbody >
44424462</ table >
4443- < h3 id ="databasestructures-21 -tools "> < code > database:structures</ code > (21 tools)< a class ="headerlink " href ="#databasestructures-21 -tools " title ="Permanent link "> ¶</ a > </ h3 >
4444- < p > Data structure operations -- hashes, lists, sets, sorted sets, streams, and pub/sub inspection.</ p >
4463+ < h3 id ="databasestructures-40 -tools "> < code > database:structures</ code > (40 tools)< a class ="headerlink " href ="#databasestructures-40 -tools " title ="Permanent link "> ¶</ a > </ h3 >
4464+ < p > Data structure operations -- hashes, lists, sets, sorted sets, streams, pub/sub inspection, set algebra, and granular field/member accessors .</ p >
44454465< table >
44464466< thead >
44474467< tr >
@@ -4455,18 +4475,74 @@ <h3 id="databasestructures-21-tools"><code>database:structures</code> (21 tools)
44554475< td > Get all hash fields</ td >
44564476</ tr >
44574477< tr >
4478+ < td > < code > redis_hget</ code > </ td >
4479+ < td > Get a single hash field</ td >
4480+ </ tr >
4481+ < tr >
4482+ < td > < code > redis_hmget</ code > </ td >
4483+ < td > Get multiple hash fields</ td >
4484+ </ tr >
4485+ < tr >
4486+ < td > < code > redis_hlen</ code > </ td >
4487+ < td > Get hash field count</ td >
4488+ </ tr >
4489+ < tr >
44584490< td > < code > redis_lrange</ code > </ td >
44594491< td > Get list range</ td >
44604492</ tr >
44614493< tr >
4494+ < td > < code > redis_llen</ code > </ td >
4495+ < td > Get list length</ td >
4496+ </ tr >
4497+ < tr >
4498+ < td > < code > redis_lindex</ code > </ td >
4499+ < td > Get list element by index</ td >
4500+ </ tr >
4501+ < tr >
44624502< td > < code > redis_smembers</ code > </ td >
44634503< td > Get all set members</ td >
44644504</ tr >
44654505< tr >
4506+ < td > < code > redis_scard</ code > </ td >
4507+ < td > Get set cardinality</ td >
4508+ </ tr >
4509+ < tr >
4510+ < td > < code > redis_sismember</ code > </ td >
4511+ < td > Check set membership</ td >
4512+ </ tr >
4513+ < tr >
4514+ < td > < code > redis_sunion</ code > </ td >
4515+ < td > Set union</ td >
4516+ </ tr >
4517+ < tr >
4518+ < td > < code > redis_sinter</ code > </ td >
4519+ < td > Set intersection</ td >
4520+ </ tr >
4521+ < tr >
4522+ < td > < code > redis_sdiff</ code > </ td >
4523+ < td > Set difference</ td >
4524+ </ tr >
4525+ < tr >
44664526< td > < code > redis_zrange</ code > </ td >
44674527< td > Get sorted set range</ td >
44684528</ tr >
44694529< tr >
4530+ < td > < code > redis_zscore</ code > </ td >
4531+ < td > Get member score</ td >
4532+ </ tr >
4533+ < tr >
4534+ < td > < code > redis_zrank</ code > </ td >
4535+ < td > Get member rank</ td >
4536+ </ tr >
4537+ < tr >
4538+ < td > < code > redis_zcount</ code > </ td >
4539+ < td > Count members by score range</ td >
4540+ </ tr >
4541+ < tr >
4542+ < td > < code > redis_zrangebyscore</ code > </ td >
4543+ < td > Get members by score range</ td >
4544+ </ tr >
4545+ < tr >
44704546< td > < code > redis_xinfo_stream</ code > </ td >
44714547< td > Get stream info</ td >
44724548</ tr >
@@ -4593,8 +4669,8 @@ <h2 id="summary">Summary<a class="headerlink" href="#summary" title="Permanent l
45934669</ tr >
45944670< tr >
45954671< td > Database</ td >
4596- < td > < code > server</ code > (14), < code > keys</ code > (15 ), < code > structures</ code > (21 ), < code > diagnostics</ code > (4), < code > raw</ code > (1)</ td >
4597- < td > < strong > 55 </ strong > </ td >
4672+ < td > < code > server</ code > (14), < code > keys</ code > (31 ), < code > structures</ code > (40 ), < code > diagnostics</ code > (4), < code > raw</ code > (1)</ td >
4673+ < td > < strong > 90 </ strong > </ td >
45984674</ tr >
45994675< tr >
46004676< td > App</ td >
@@ -4609,7 +4685,7 @@ <h2 id="summary">Summary<a class="headerlink" href="#summary" title="Permanent l
46094685< tr >
46104686< td > < strong > Total</ strong > </ td >
46114687< td > </ td >
4612- < td > < strong > 305 </ strong > </ td >
4688+ < td > < strong > 340 </ strong > </ td >
46134689</ tr >
46144690</ tbody >
46154691</ table >
0 commit comments