Releases: redis/mcp-redis
0.3.0
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
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()
andscan_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
0.1.0
The first release of the official Redis MCP Server is available. It enables MCP Clients to read, write, and search data stored in Redis. It includes the most common commands to manage Redis data structures like JSON, hash, string, set, sorted set, and list. You can also manage pub/sub channels and streams. Additional management commands are available to check the status of the Redis Server.
This version includes an example to test this MCP Server with the OpenAI Agents SDK and the configuration to import it into Claude Desktop.