⚡
Upstash
Serverlessキャッシュ データベース・ストレージインストールコマンド
npx clawhub@latest install upstash
インストール手順
1
環境確認
Node.js 22以上とOpenClawがインストール済みであることを確認してください。ターミナルでopenclaw --versionを実行して確認できます。
2
インストール実行
上記のインストールコマンドをターミナルで実行します。ClawHubが自動的にUpstashを~/.openclaw/skills/ディレクトリにダウンロード・インストールします。
3
インストール確認
openclaw skills listを実行してインストール済みスキル一覧を確認し、Upstashが表示されていることを確かめてください。
4
パラメータ設定(任意)
下記の紹介にある設定手順に従い、~/.config/openclaw/openclaw.json5にスキルの設定項目を追加してください。
手動インストール方法:Skillフォルダを
~/.openclaw/skills/またはプロジェクトのskills/ディレクトリにコピーしてください。フォルダ内にSKILL.mdファイルが必要です。
Redisコマンドの自然言語実行
Kafkaトピックとメッセージ管理
QStashメッセージキュー操作
詳細紹介
Upstash MCPサーバーはUpstashのServerless Redis、Kafka、QStashサービスを統合し、AIが自然言語でキャッシュ、メッセージキュー、定時タスクを管理できるようにします。
コア機能
- Redis操作:Redisコマンド(GET/SET/HGET/LPUSHなど)の実行、データベースインスタンスの管理、統計情報やスロークエリログの確認を行います
- Kafka管理:KafkaクラスターとTopicの作成・管理、メッセージの生産と消費、コンシューマーグループの設定を行います
- QStashメッセージキュー:指定したURLエンドポイントにメッセージを公開します。遅延配信、リトライ戦略、スケジュール配信に対応します
- 自然言語インタラクション:日本語や英語で実行したい操作を記述すると、AIが対応するコマンドに自動変換します
- インスタンス管理:Redis/Kafkaインスタンスの作成、リストアップ、削除を行い、使用量とクォータを確認します
設定方法
{
"mcpServers": {
"upstash": {
"command": "npx",
"args": ["-y", "@upstash/mcp-server"],
"env": {
"UPSTASH_EMAIL": "your-email",
"UPSTASH_API_KEY": "your-api-key" // Upstash Console から取得
}
}
}
}
活用シーン
- キャッシュ管理:Redisキャッシュデータの確認と操作、キャッシュ戦略のデバッグを行います
- メッセージキュー:Kafka Topicとメッセージ配信の管理を行います
- 定時タスク:QStashでWebhookの定時トリガーを設定します
- 迅速なプロトタイピング:会話内で直接Redisを操作してデータモデリングの検証を行います