Generated banner for Redis Docs MCP
Generated logo for Redis Docs MCP

Redis Docs MCP

RedisOfficialCreated by Redis, Inc.

  • Skill
  • Tool integration
  • Agent tooling
  • MIT
  • No issues found

From the author

Working with the redis-docs MCP server (search / fetch / ask at redis.io/mcp) — how its index is shaped and how to read what it returns. Use when those tools are available and you are about to look something up in the Redis documentation, or when a result is confusing — fetch returned one short section instead of a page, several hits share one url, ids look like #sec:w1, metadata.version reads 1.0.0, a search came back empty, or ask was rate-limited or said the docs do not cover it. Also covers what redis.io does and does not index.
— the description by Redis, Inc.

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides essential guidance on navigating the redis-docs MCP server. It clarifies how the index is structured, explains how to interpret tool outputs, and offers troubleshooting strategies for common issues like confusing search results, rate-limiting, or missing information. It ensures users can distinguish between page-level and section-level data, correctly interpret metadata, and optimize their use of search, fetch, and ask tools.

What it does

  • Explains the structure of redis-docs MCP search results and section-based IDs.
  • Clarifies how to interpret metadata.version fields in documentation results.
  • Provides strategies for handling rate-limiting and refusals from the ask tool.
  • Defines the scope of the indexed corpus, including client guides and operational docs.
  • Offers best practices for citing sources and verifying information from snippets.
  • Instructs on how to transition from synthesized answers to primary source documents.

When to use it

  • When you are about to use the redis-docs MCP tools to look up information.
  • When search results appear confusing, such as repeated URLs or truncated snippets.
  • When you need to verify if a specific Redis feature or behavior is covered in the docs.
  • When you encounter rate-limiting errors or empty results from the ask tool.
  • When you need to understand the difference between page-level and section-level IDs.

Advantages

  • Reduces errors in interpreting documentation IDs and metadata.
  • Improves the accuracy of information retrieval by explaining how to fetch full sections.
  • Provides clear fallback strategies when automated tools fail or hit limits.
  • Helps users distinguish between official documentation and external resources.

Usage examples

“How do I interpret the version 1.0.0 in the metadata for a Redis command?”
The agent explains that metadata.version indicates the introduction release, not the current state, and advises checking the body text for version-specific behavior changes.
“I keep getting multiple results with the same URL from the search tool, what should I do?”
The agent clarifies that these are distinct sections of the same page and instructs the user to use the unique IDs to fetch the specific content needed.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/redis/redis-docs-mcp/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip redis-docs-mcp.zip -d .agents/skills

Documentation by Redis, Inc.

Redis Docs MCP

The redis-docs server exposes the redis.io documentation over MCP as search, fetch, and ask. Those tools carry their own descriptions, and on when to call each one they are accurate — start with search, fetch what you need, keep ask for questions that span several areas. This skill covers what they get wrong or leave out.

When to apply

  • You are about to look something up through these tools.

  • A result did not look like what the tool description promised.

  • A search came back empty, or ask was rate-limited or declined to answer.

Reach for the sibling Redis skills first where they cover the topic — they carry curated guidance that raw docs pages do not. Use these tools to verify specifics and fill gaps.

1. Ids address sections, not pages

The tool descriptions say search returns "pages" and fetch returns "one Redis documentation page". The index is per section, and ids come in four shapes:

ShapeExampleWhat fetch returns
Bare pagecommands/expireThe whole page — ~8.5 KB for EXPIRE, examples and appendices included
Named anchordevelop/using-commands/keyspace#sec:key-expirationThat section
Ordinal windowdevelop/ai/search-and-query/advanced-concepts/expiration#sec:w0That window, ~1–2 KB
Anchor + windowdevelop/clients/jedis/connect#sec:configure-a-connection-pool-w0That window of that section

What follows from this:

  • Repeated urls in one result set are not duplicates. Several hits often share a page url while carrying distinct ids — they are different sections of the same page. Tell them apart by their snippets, not their urls.

  • #sec:wN ordinals are index windows. They come back in relevance order, not w0, w1, w2. Don't try to reassemble a page out of snippets; fetch the section you actually need.

  • Never construct an id. Valid ids come from a search result or an ask result's sources[].id. Guessing happens to work for commands/<name> and fails on everything with sections.

  • Snippets are truncated prefixes of the body, not summaries. When one cuts off mid-word right at the interesting part, fetch on that id is guaranteed to contain the continuation — no need to re-search with different words.

  • Cite the page url and name the section in prose. #sec:w1 is an index address, not a web anchor. Ids with a named anchor (#sec:<name>, or #sec:<name>-wN) return a url with a usable fragment; bare #sec:wN ids don't.

Links in returned text point at source files — [`DEL`](/content/commands/del.md) — which are neither web URLs nor fetch ids. Don't cite them or turn them into ids; search for the term instead.

2. metadata.version means "added in", not "current as of"

fetch returns metadata with topic, version, and section. On a commands/* page that version is the release the command was introduced in — commands/setex reports 2.0.0, commands/hexpire reports 7.4.0. Useful for "when did this land", and nothing more: commands/expire reports 1.0.0 while its own body documents a behavior change in 2.1.3 and a Redis 8 interaction with Redis Search. Outside commands/* the field is often not a release at all — a Redis Search page reports stack, a product channel.

So never answer "did this change in Redis N?" from metadata.version. Read it from the body text, which states it explicitly ("Before Redis 8…", "since Redis 7.4"), and cite that.

3. What the corpus covers

The index is redis.io only — but that is broader than it sounds. Per-language client usage guides are indexed and returned (develop/clients/redis-py/connect#sec:…, develop/clients/jedis/connect#sec:…), along with the integrate/… pages, the Redis Software and Redis Cloud operational docs under operate/…, and the Kubernetes operator's generated CRD reference. So search first, including for client-library and Enterprise questions.

Details often sit past the snippet. A search for redis-py's max_connections returns develop/clients/redis-py/async#sec:connection-pools with a snippet that never mentions it, yet the fetched section documents it. For a library's complete signatures, its own API reference or source is the authority.

Genuinely outside the index: GitHub issues and discussions, package-manager pages (PyPI, npm, Maven), and third-party posts.

So fetch the relevant hits before concluding anything is missing, and even then report it as "not found in the results I retrieved" — never as "not on redis.io" or "does not exist".

4. ask costs more than it looks

  • Rate-limited per IP at a low per-minute budget, shared by everyone behind the same NAT, so an office or a CI runner can exhaust it collectively. On a rate-limit error, back off before retrying rather than retrying straight away, and ask one narrow question at a time.

  • On a refusal, do not retry it reworded. "The documentation does not cover this" is a grounded result, not a parsing failure. Fall back to search + fetch instead.

  • ask → sources[].id → fetch when you want the primary source behind a synthesized answer.

Query text from every tool reaches Redis, and from ask the model provider behind the gateway too, so prefer a generic question about the Redis command or behavior over pasting in proprietary code.

Files

LICENSE

MIT License

Copyright (c) 2026 Redis, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Redis, Inc.
Publisher
Redis (Official)
Source
redis/agent-skills · skills/redis-docs-mcp · commit 74708da
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Also distributed in
redis/agent-skills

AutoGineer is not affiliated with or endorsed by Redis, Inc. or Redis.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download redis-docs-mcp.zip