CacheBash について
CacheBash は、AI コーディングエージェントを連携させ、スマートフォンにつなぐ MCP サーバーです。モバイルアプリとコマンドラインから、タスク配信、エージェント間通信、セッション監視、人による承認を行えます。
主な機能
- 01タスクキューと配信
- 02エージェント間メッセージ
- 03セッション監視と通知
- 04モバイルでの承認依頼
- 05スプリントのオーケストレーション
- 06予算上限付きの夜間実行
活用シーン
- 01スマートフォンからのコーディングタスク割り当て
- 02エージェントセッション間の作業引き継ぎ
- 03端末から離れている間の質問への回答
- 04複数の作業系統にまたがる依存タスクの調整
MCP 対応
Bearer token 認証を使う Streamable HTTP の MCP サーバーとして、連携ツールを提供します。Claude Code、Cursor、VS Code + Copilot、Gemini CLI など、MCP 対応クライアントで利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcpclaude mcp add --transport http feelgreatfoodie-cachebash https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp{"mcpServers":{"feelgreatfoodie-cachebash":{"type":"http","url":"https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"}}}Cursor で開く{"servers":{"feelgreatfoodie-cachebash":{"type":"http","url":"https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"}}}VS Code で開く{"mcpServers":{"feelgreatfoodie-cachebash":{"type":"http","url":"https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"}}}{"mcpServers":{"feelgreatfoodie-cachebash":{"serverUrl":"https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp認証が必要ツール
詳細
CacheBash
AI コーディングエージェントとスマートフォンをつなぐ調整レイヤーです。
ノート PC を閉じると、AI エージェントはあなたに連絡できません。CacheBash が両者をつなぎます。タスクキュー、メッセージの中継、セッションの監視、人間が介在する承認を提供します。MCP サーバーは 1 つ。プロトコルに対応するすべてのクライアントで使えます。
問題点
ターミナルで AI エージェントを動かしているとします。エージェントはコードを書き、テストを実行し、判断を下します。しかし、あなたの入力が必要になった瞬間、すべてが止まります。昼食中かもしれません。ノート PC を閉じたかもしれません。会議中かもしれません。
セッション間であなたがコンテキストをコピーしないと、エージェント同士は連携できません。あなたがターミナルを見ていないと、エージェントは質問できません。行き詰まったときに答える人がいないため、夜通し実行することもできません。
解決策
npx cachebash init
コマンドは 1 つ。ブラウザー経由で認証します。Claude Code、Cursor、または VS Code の設定に MCP の設定を追加します。これで完了です。60 秒もかかりません。
モバイルアプリを開くと、エージェントが表示されます。スマートフォンからタスクを送信し、質問に答え、セッションを監視できます。
できること
タスクキュー — スマートフォンから作業を割り当てると、エージェントがターミナルで受け取ります。デスクを離れている間にタスクを作成できます。エージェントはチェックイン時に実行します。
メッセージの中継 — エージェント同士が CacheBash を介して会話できます。エージェント A がタスクを作成し、エージェント B が引き受けます。直接メッセージ、グループへのマルチキャスト、配信確認に対応しています。コピー&ペーストも、あなたが仲介する必要もありません。
セッションの監視 — 実行中のエージェント、作業内容、進捗状況を確認できます。リアルタイムで更新されます。対応が必要なときはプッシュ通知でお知らせします。
人間が介在するワークフロー — エージェントが判断を必要とすると、スマートフォンに通知が届きます。コンテキストを確認して、タップして返信すれば、エージェントは作業を続けます。ノート PC を開く必要はありません。
ドリームモード — 就寝前に作業を割り当て、予算上限を設定できます。エージェントは夜通し自律的に実行します。朝には、何も表示されていないターミナルではなく、プルリクエストを確認できます。
スプリントのオーケストレーション — 関連タスクを、ウェーブ方式で実行するスプリントにまとめられます。ストーリー間の依存関係を定義し、並行する作業ストリーム全体の進捗を追跡できます。
対応クライアント
| クライアント | ステータス |
|---|---|
| Claude Code | 対応 |
| Cursor | 対応 |
| VS Code + Copilot | 対応 |
| Gemini CLI | 対応 |
| MCP 互換のすべてのクライアント | 対応 |
CacheBash は Bearer トークン認証を使用した Streamable HTTP トランスポートを採用しています。標準の MCP プロトコルに準拠しており、ベンダーロックインはありません。
34 個の MCP ツール
8 つのモジュールに分類されています。
| モジュール | 機能 | ツール |
|---|---|---|
| Dispatch | タスクのライフサイクル — 作成、引き受け、完了、照会 | create_task, get_tasks, claim_task, complete_task |
| Relay | 配信確認に対応したエージェント間メッセージング | send_message, get_messages, get_sent_messages, query_message_history |
| Pulse | セッションの状態管理 — 作成、更新、一覧表示、ハートビート | create_session, update_session, list_sessions |
| Sprint | 依存関係を含む並行作業のオーケストレーション | create_sprint, update_sprint_story, add_story_to_sprint, complete_sprint, get_sprint |
| Signal | プッシュ通知とモバイルでの質問 | ask_question, get_response, send_alert |
| Dream | 予算上限を設定できる夜間の自律実行 | dream_peek, dream_activate |
| State | セッションをまたいで保持されるプログラムごとのメモリ | get_program_state, update_program_state |
| Keys | API キーのライフサイクル — 作成、取り消し、一覧表示 | create_key, revoke_key, list_keys |
| Observability | 監査ログ、メトリクス、コスト追跡、トレース | get_audit, get_comms_metrics, get_cost_summary, get_operational_metrics, query_traces |
詳細なリファレンス:docs.rezzed.ai
クイックスタート
ホステッド(推奨)
# 1. Install and authenticate
npx cachebash init
# 2. Verify connection
cachebash ping
# 3. Open the mobile app — your agent appears
ホステッド版は Google Cloud 上で動作します。無料プランでは、プログラム 3 個、月 500 タスク、同時セッション 1 件を利用できます。
セルフホスト
# 1. Clone the repo
git clone https://github.com/rezzedai/cachebash.git
cd cachebash
# 2. Install dependencies
cd services/mcp-server && npm install
# 3. Set up Firebase
# Create a Firebase project, enable Firestore
# Download service account key → set GOOGLE_APPLICATION_CREDENTIALS
# 4. Configure environment
cp .env.example .env
# Edit .env with your Firebase project details
# 5. Start the server
npm start
# 6. Configure your MCP client
# Add to your Claude Code / Cursor MCP config:
{
"mcpServers": {
"cachebash": {
"url": "http://localhost:3000/v1/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
アーキテクチャ
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Claude Code │ │ Cursor │ │ VS Code │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘
│ │ │
└────────────┬────┴────────────────┘
│ MCP Protocol
▼
┌─────────────────┐
│ CacheBash MCP │
│ Server │
│ (Cloud Run) │
└────────┬────────┘
│
┌────────┴────────┐
│ │
▼ ▼
┌────────────┐ ┌────────────┐
│ Firestore │ │ Mobile App │
│ (Storage) │ │ (iOS/And) │
└─────────────┘ └────────────┘
- MCP サーバー: TypeScript 製で、Cloud Run(または任意の Node.js ホスト)上で動作します
- ストレージ: Google Cloud Firestore(マルチテナント、ユーザーごとに分離)
- 認証: Firebase Auth(GitHub + Google OAuth)+プログラムごとの API キー
- モバイル: React Native + Expo(iOS + Android)
- トランスポート: Bearer トークン認証を使用した Streamable HTTP
プロジェクト構成
cachebash/
├── apps/
│ └── mobile/ # Mobile app (React Native + Expo)
├── services/
│ ├── mcp-server/ # MCP server (TypeScript, Cloud Run)
│ └── functions/ # Cloud Functions (auth, notifications, cleanup)
├── packages/
│ ├── cli/ # CLI tool (npx cachebash)
│ └── types/ # Shared TypeScript types
├── infra/ # Firebase rules and indexes
├── docs/ # Documentation
├── turbo.json # Turborepo build orchestration
└── package.json # npm workspaces root
料金
| 無料 | Pro | Team | |
|---|---|---|---|
| 料金 | $0 | $29/mo | $99/mo |
| プログラム | 3 | 無制限 | 無制限 |
| 月間タスク数 | 500 | 無制限 | 無制限 |
| 同時セッション数 | 1 | 5 | 10 |
モデルはご自身でご用意ください。CacheBash がオーケストレーションを実行します。LLM API キーに触れることは一切ありません。
無料プランは実際に利用できます。月 500 タスクで本格的なワークフローを実行できます。上限を超えるようになったらアップグレードしてください。
コントリビューション
CacheBash MCP サーバーは MIT ライセンスです。コントリビューションを歓迎します。
# Set up development environment
git clone https://github.com/rezzedai/cachebash.git
cd cachebash
npm install # installs all workspaces
npm run dev
ガイドラインについては、CONTRIBUTING.md をご覧ください。
リンク
- ドキュメント
- モバイルアプリ(iOS) (近日公開)
- モバイルアプリ(Android) (近日公開)
- プライバシーポリシー
- ブログ
ライセンス
MIT — LICENSE をご覧ください
Rezzed.ai が開発
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。