Redis MCP 서버는 Redis 공식 개발 모델 콘텐츠 프로토콜(Model Content Protocol) 서버로, AI 에이전트 애플리케이션에 자연어 인터페이스를 제공하여 Redis의 데이터를 효율적으로 관리하고 검색할 수 있도록 합니다. 이 프로젝트는 MCP 클라이언트와 원활하게 통합되어 AI 기반 워크플로우가 Redis의 구조화 및 비구조화 데이터와 상호 작용할 수 있도록 지원합니다.
프로젝트 주소: https://github.com/redis/mcp-redis
Redis의 모든 주요 데이터 구조 지원:
# 저장소 복제
git clone https://github.com/redis/mcp-redis.git
cd mcp-redis
# uv를 사용하여 종속성 설치
uv venv
source .venv/bin/activate
uv sync
변수명 | 설명 | 기본값 |
---|---|---|
REDIS_HOST |
Redis IP 또는 호스트 이름 | "127.0.0.1" |
REDIS_PORT |
Redis 포트 | 6379 |
REDIS_USERNAME |
데이터베이스 사용자 이름 | "default" |
REDIS_PWD |
데이터베이스 비밀번호 | "" |
REDIS_SSL |
SSL/TLS 활성화/비활성화 | False |
REDIS_CA_PATH |
CA 인증서 경로 | None |
REDIS_SSL_KEYFILE |
클라이언트 개인 키 파일 | None |
REDIS_SSL_CERTFILE |
클라이언트 인증서 파일 | None |
REDIS_CERT_REQS |
서버 인증서 확인 여부 | "required" |
REDIS_CA_CERTS |
신뢰할 수 있는 CA 인증서 파일 경로 | None |
REDIS_CLUSTER_MODE |
Redis 클러스터 모드 활성화 | False |
MCP_TRANSPORT |
전송 프로토콜(stdio/sse) | stdio |
# stdio 전송 사용
uv run src/main.py
# SSE 전송 설정
export MCP_TRANSPORT="sse"
uv run src/main.py
# 서버 테스트
curl -i http://127.0.0.1:8000/sse
# 이미지 빌드
docker build -t mcp-redis .
# 컨테이너 실행
docker run --rm --name redis-mcp-server -i \
-e REDIS_HOST=<redis_hostname> \
-e REDIS_PORT=<redis_port> \
-e REDIS_USERNAME=<redis_username> \
-e REDIS_PWD=<redis_password> \
mcp-redis
claude_desktop_config.json
파일 편집:
{
"mcpServers": {
"redis": {
"command": "<uv 명령 전체 경로>",
"args": [
"--directory",
"<MCP 서버 디렉토리>",
"run",
"src/main.py"
],
"env": {
"REDIS_HOST": "<Redis 호스트 이름>",
"REDIS_PORT": "<Redis 포트>",
"REDIS_PWD": "<Redis 비밀번호>",
"REDIS_SSL": true,
"REDIS_CA_PATH": "<CA 인증서 경로>"
}
}
}
}
프록시 모드 활성화 및 mcp.json
구성:
{
"servers": {
"redis": {
"type": "stdio",
"command": "<uv 명령 전체 경로>",
"args": [
"--directory",
"<MCP 서버 디렉토리>",
"run",
"src/main.py"
],
"env": {
"REDIS_HOST": "<Redis 호스트 이름>",
"REDIS_PORT": "<Redis 포트>",
"REDIS_USERNAME": "<Redis 사용자 이름>",
"REDIS_PWD": "<Redis 비밀번호>"
}
}
}
}
# SDK 설치
pip install openai-agents
# API 키 구성
export OPENAI_API_KEY="<openai_token>"
# 애플리케이션 실행
python3.13 redis_assistant.py
# Smithery를 사용하여 Claude Desktop 자동 구성
npx -y @smithery/cli install @redis/mcp-redis --client claude
# 시각적 디버깅
npx @modelcontextprotocol/inspector uv run src/main.py
# Claude 로그 모니터링
tail -f ~/Library/Logs/Claude/mcp-server-redis.log
OpenAI 대시보드를 통해 에이전트 워크플로우 문제 해결 가능.
feature-branch
)Redis MCP 서버는 AI 에이전트와 Redis 데이터베이스 간의 간격을 좁히는 강력한 도구로, 자연어 인터페이스를 통해 AI 애플리케이션이 데이터를 보다 지능적으로 관리하고 쿼리할 수 있도록 합니다. 지능형 도우미, 챗봇을 구축하거나 실시간 데이터 분석을 수행하든, 이 프로젝트는 안정적이고 효율적인 솔루션을 제공합니다.
모듈식 설계, 풍부한 Redis 데이터 구조 지원 및 다양한 배포 방식을 통해 소규모 프로젝트부터 엔터프라이즈급 애플리케이션까지 다양한 시나리오에 적합합니다. Claude, VS Code, OpenAI와 같은 주요 플랫폼과의 통합을 통해 개발자는 Redis의 강력한 기능을 AI 기반 애플리케이션에 쉽게 통합할 수 있습니다.