Skip to content

Release history

redis/mcp-redis releases

The official Redis MCP Server is a natural language interface designed for agentic applications to manage and search data in Redis efficiently

All releases

11 shown

0.5.0 Security relevant
Security fixes
  • nltk upgraded to 3.9.3 fixing Zip Slip vulnerability (CWE-22)
Notable features
  • LREM command support for list element removal
  • hybrid_search tool
Full changelog

What's Changed

  • ci(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/91
  • Add LREM command support for removing list elements by value by @nishanthp in https://github.com/redis/mcp-redis/pull/38
  • deps(deps-dev): update uv-build requirement from <0.10.0,>=0.8.3 to >=0.8.3,<0.11.0 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/93
  • fix: upgrade nltk to 3.9.3 to fix Zip Slip vulnerability by @vchomakov in https://github.com/redis/mcp-redis/pull/96
  • chore(deps): bump urllib3 from 2.5.0 to 2.6.3 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/97
  • chore(deps): bump python-multipart from 0.0.20 to 0.0.22 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/98
  • chore(deps): bump cryptography from 45.0.7 to 46.0.5 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/99
  • chore(deps): bump mcp from 1.16.0 to 1.23.0 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/100
  • chore(deps): bump azure-core from 1.36.0 to 1.38.0 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/101
  • chore(deps): bump aiohttp from 3.13.2 to 3.13.3 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/102
  • chore(deps): bump starlette from 0.48.0 to 0.49.1 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/103
  • chore(deps): bump filelock from 3.20.0 to 3.20.3 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/104
  • chore(deps): bump authlib from 1.6.5 to 1.6.6 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/105
  • chore(deps): bump marshmallow from 4.0.1 to 4.1.2 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/106
  • ci(deps): bump actions/attest-build-provenance from 3 to 4 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/108
  • ci(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/107
  • chore(deps): bump authlib from 1.6.6 to 1.6.7 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/109
  • chore(deps-dev): bump black from 25.9.0 to 26.3.1 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/110
  • fix: add REDIS_URL in gemini-extension as a setting by @shrutimantri in https://github.com/redis/mcp-redis/pull/94
  • Add hybrid_search tool to Redis MCP server by @nishanthp in https://github.com/redis/mcp-redis/pull/95

New Contributors

  • @nishanthp made their first contribution in https://github.com/redis/mcp-redis/pull/38
  • @shrutimantri made their first contribution in https://github.com/redis/mcp-redis/pull/94

Full Changelog: https://github.com/redis/mcp-redis/compare/0.4.1...0.5.0

0.4.1 New feature
Notable features
  • search_documents tool for Redis documentation queries
  • MCP registry publishing support
Full changelog

What's Changed

  • ci(add): mcp registry publish by @vchomakov in https://github.com/redis/mcp-redis/pull/86
  • ci(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/88
  • feat: add search_documents tool for Redis documentation queries by @vchomakov in https://github.com/redis/mcp-redis/pull/87
  • chore: release 0.4.1 with Docker package reference by @vchomakov in https://github.com/redis/mcp-redis/pull/89

Summary

  • Added MCP registry publishing support
  • Introduced a new search_documents tool for Redis documentation queries
  • Updated CI dependencies for improved build reliability

Full Changelog: https://github.com/redis/mcp-redis/compare/0.3.6...0.4.1

0.4.0 New feature
Notable features
  • search_documents tool for Redis documentation queries
  • MCP registry publishing support
Full changelog

What's Changed

  • ci(add): mcp registry publish by @vchomakov in https://github.com/redis/mcp-redis/pull/86
  • ci(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/88
  • feat: add search_documents tool for Redis documentation queries by @vchomakov in https://github.com/redis/mcp-redis/pull/87

Summary

  • Added MCP registry publishing support
  • Introduced a new search_documents tool for Redis documentation queries
  • Updated CI dependencies for improved build reliability

Full Changelog: https://github.com/redis/mcp-redis/compare/0.3.6...0.4.0

0.3.6 New feature
Notable features
  • MCP registry metadata for server publication
Full changelog

What's Changed

  • feat: add MCP registry metadata for server publication by @vchomakov in https://github.com/redis/mcp-redis/pull/84

Full Changelog: https://github.com/redis/mcp-redis/compare/0.3.5...0.3.6

0.3.5 Breaking risk
Breaking changes
  • Extension renamed from 'mcp-redis' to 'redis'
Notable features
  • EntraID authentication support for Azure Managed Redis
  • Python 3.14 support
Full changelog

What's Changed

  • ci(deps): bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/68
  • deps(deps): update uv-build requirement from <0.9.0,>=0.8.3 to >=0.8.3,<0.10.0 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/70
  • docs: reference #redis-mcp-server Discord channel in contact section by @vchomakov in https://github.com/redis/mcp-redis/pull/71
  • Changed vscode config 'Redis MCP Server' to 'redis' in README by @Shreeyak in https://github.com/redis/mcp-redis/pull/52
  • Fix environment variable naming inconsistencies in documentation by @taylorleese in https://github.com/redis/mcp-redis/pull/55
  • docker(deps): bump python from 3.13-slim to 3.14-slim by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/69
  • connecting with --url: add URL schema spec & usage instructions, remove Smithery integration by @mortensi in https://github.com/redis/mcp-redis/pull/72
  • Add Python 3.14 to test matrix to match Dockerfile by @vchomakov in https://github.com/redis/mcp-redis/pull/74
  • docs: add uvx quiet mode example to suppress installation logs by @vchomakov in https://github.com/redis/mcp-redis/pull/75
  • Rename extension from 'mcp-redis' to 'redis' by @jackwotherspoon in https://github.com/redis/mcp-redis/pull/78
  • Add EntraID authentication support for Azure Managed Redis by @vchomakov in https://github.com/redis/mcp-redis/pull/77
  • ci(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/redis/mcp-redis/pull/79
  • Add unit tests for Entra ID authentication logic by @vchomakov in https://github.com/redis/mcp-redis/pull/80
  • Fix: Simplify json_set schema to avoid anyOf operator by @vchomakov in https://github.com/redis/mcp-redis/pull/81
  • release: bump version to 0.3.5 by @vchomakov in https://github.com/redis/mcp-redis/pull/82

New Contributors

  • @Shreeyak made their first contribution in https://github.com/redis/mcp-redis/pull/52
  • @taylorleese made their first contribution in https://github.com/redis/mcp-redis/pull/55
  • @jackwotherspoon made their first contribution in https://github.com/redis/mcp-redis/pull/78

Full Changelog: https://github.com/redis/mcp-redis/compare/0.3.4...0.3.5

0.3.4 Bug fix

Minor fixes and improvements.

Full changelog

0.3.4 Latest

Redis MCP Server v0.3.4
This patch release improves environment variable resolution in CLI configuration, ensuring literal string values are correctly handled when an environment variable is unset.

Changes

Bug Fixes

  • Environment variable parsing: Correctly handle literal string values when an environment variable (e.g. REDIS_URL) is unset, preventing parsing errors and connection failures. (by @vchomakov)

Acknowledgments

We extend our thanks to everyone who contributed fixes and improvements to this patch release:

  • @vchomakov – Environment variable handling fix and release coordination

Full Changelog: 0.3.3...0.3.4

0.3.3 Bug fix

Minor fixes and improvements.

Full changelog

0.3.3 Latest

Redis MCP Server v0.3.3
This patch release fixes handling of edge cases in CLI configuration, ensuring more robust environment variable parsing.

Changes

Bug Fixes

  • CLI Redis URL handling: Correctly handle cases where the REDIS_URL environment variable contains only whitespace, preventing unexpected connection errors. (by @vchomakov)

Acknowledgments

We extend our thanks to everyone who contributed fixes and improvements to this patch release:

  • @vchomakov – CLI parsing fix and release coordination

Full Changelog: 0.3.1...0.3.3

0.3.2 Bug fix

Minor fixes and improvements.

Full changelog

0.3.2 Latest

Redis MCP Server v0.3.2
This patch release fixes handling of edge cases in CLI configuration, ensuring more robust environment variable parsing.

Changes

Bug Fixes

  • CLI Redis URL handling: Correctly handle cases where the REDIS_URL environment variable contains only whitespace, preventing unexpected connection errors. (by @vchomakov)

Acknowledgments

We extend our thanks to everyone who contributed fixes and improvements to this patch release:

  • @vchomakov – CLI parsing fix and release coordination

Full Changelog: 0.3.1...0.3.2

0.3.1 Bug fix

Minor fixes and improvements.

Full changelog

Redis MCP Server v0.3.1

This patch release resolves PyPI publishing issues and improves CI pipeline reliability.

Changes

Bug Fixes

  • PyPI publishing conflict: Bumped version to 0.3.1 to resolve an existing PyPI version conflict preventing release of 0.3.0. (by @vchomakov)
  • CI pipeline stability: Disabled uv cache pruning in CI pipeline to prevent lock contention during cleanup. (by @vchomakov)
  • Coverage reporting: Fixed Codecov action parameter from file to files for proper coverage upload. (by @vchomakov)

Acknowledgments

We extend our thanks to everyone who contributed fixes and improvements to this patch release:

  • @vchomakov – version fix and release coordination

Full Changelog: 0.3.0...0.3.1

0.3.0 New feature
Notable features
  • Fly.io launch integration
  • MCP_REDIS_LOG_LEVEL environment variable
  • Gemini CLI extension support
Full changelog

Changes

New Features

  • Fly.io Launch integration: Added new files to support deployment and usage with Fly.io. (by @7Spade)
  • Logging configuration: Introduced MCP_REDIS_LOG_LEVEL environment variable for controlling logging verbosity. (by @vchomakov)
  • Gemini CLI extension support: Extended compatibility with Gemini CLI for broader developer tooling. (by @vchomakov)

Bug Fixes

  • Tool discovery issue resolved: Fixed server-side bug affecting tool discovery. (by @mminichino)
  • JSON type checking: Corrected issues in JsonType validation. (by @mortensi)
  • Tool schema fixes: Adjusted MCP tool schema types to resolve compatibility issues with Gemini CLI. (by @vchomakov)

Improvements

  • CI & release flow: New continuous integration setup, linters, formatters, and a more reliable release pipeline. (by @tishun)
  • PyPI publishing: Implemented second step of publishing to PyPI. (by @tishun)
  • Additional testing: Expanded test coverage, particularly for tool lists. (by @tishun)
  • Documentation updates: Improved MCP configuration examples to use mcp.json with top-level servers. (by @vchomakov)
  • Release automation: Manual trigger support and further enhancements to release flow and documentation. (by @tishun)
  • Dependency updates: Bumped GitHub Actions and related CI dependencies via Dependabot for improved security and reliability.

Acknowledgments

We extend our gratitude to all contributors who made this release possible:

  • @7Spade – Fly.io integration files
  • @tishun – CI, release flow, PyPI publishing, testing improvements
  • @mminichino – Tool discovery fix
  • @mortensi – JSON type checking fix
  • @vchomakov – Documentation updates, logging control, Gemini CLI support, schema compatibility fixes

Full Changelog: 0.2.0...0.3.0

0.2.0 Breaking risk
Notable features
  • Redis cluster deployment support
  • CLI configuration with Redis URI parameters
  • scan_keys() and scan_all_keys() tools
Full changelog

Changes

New Features

  • uvx support: easy installation and usage directly from GitHub
  • CLI configuration: new command-line interface with support for Redis URI and individual parameter support
  • Enhanced key management: new scan_keys() and scan_all_keys() tools for better Redis database exploration
  • Redis cluster support: full support for Redis cluster deployments

Bug Fixes

  • Fixed type conversion bugs in Redis connections
  • Corrected JSON operations and vector error messages
  • Fixed list operations (RPUSH, LRANGE) and decode response issues

Improvements

  • Package distribution: console script entry point for installation via uvx
  • Absolute import paths: fixed all imports for proper package installation and distribution
  • Enhanced documentation: README updates with installation instructions

Acknowledgments

We extend our gratitude to all contributors who made this release possible:

@SPRAGE - Key management functionality and documentation improvements
@dgageot - Docker and infrastructure enhancements
@nafraf - Multiple bug fixes, including JSON operations, vector error messages, list operations, and VS Code integration
@giladwpx - Redis cluster mode support
@punkpeye - Documentation and badge improvements
@notgurev - Database environment variable support
@arjunkmrm - Various improvements and fixes to the Smithery configuration
@sany2k8 - README updates and documentation
@up1 - Fixed wrong import name
@SamFrancisco30 - Decode response removed where redundant

Beta — feedback welcome: [email protected]