Upstash
메타데이터
설정 스니펫
{
"mcpServers": {
"upstash": {
"type": "stdio",
"command": "npx",
"args": ["-y", "upstash-mcp"],
"env": {
"UPSTASH_REDIS_REST_URL": "${UPSTASH_REDIS_REST_URL}",
"UPSTASH_REDIS_REST_TOKEN": "${UPSTASH_REDIS_REST_TOKEN}"
}
}
}
}
제공 도구
| 도구명 | 설명 | Claude Code 호출 |
|---|
redis_get | 키 값 조회 | mcp__upstash__redis_get |
redis_set | 키-값 저장 | mcp__upstash__redis_set |
redis_del | 키 삭제 | mcp__upstash__redis_del |
redis_list | 키 목록 조회 | mcp__upstash__redis_list |
vector_upsert | 벡터 삽입/수정 | mcp__upstash__vector_upsert |
vector_query | 벡터 유사도 검색 | mcp__upstash__vector_query |
qstash_publish | QStash 메시지 발행 | mcp__upstash__qstash_publish |
사용 사례
- 서버리스 Redis 캐시 관리 (Vercel/Cloudflare 연동)
- 벡터 검색 (RAG 파이프라인)
saas-project 프리셋: Rate Limit + 세션 관리
- QStash 비동기 메시지 큐
주의사항
- Upstash 콘솔에서 데이터베이스 생성 후 REST URL/토큰 발급
- HTTP 기반 REST API — 연결 풀 불필요 (서버리스 최적)
- 무료 티어: 일 10,000 명령
- 02-reusable-code
03-utils/security/upstash-rate-limit.ts와 연계