mcpField
C
CacheBash

CacheBash

リモート
github.com/rezzedaiAI・エージェント02 日前に更新
リポジトリ

CacheBash について

CacheBash は、AI コーディングエージェントを連携させ、スマートフォンにつなぐ MCP サーバーです。モバイルアプリとコマンドラインから、タスク配信、エージェント間通信、セッション監視、人による承認を行えます。

主な機能

  1. 01タスクキューと配信
  2. 02エージェント間メッセージ
  3. 03セッション監視と通知
  4. 04モバイルでの承認依頼
  5. 05スプリントのオーケストレーション
  6. 06予算上限付きの夜間実行

活用シーン

  1. 01スマートフォンからのコーディングタスク割り当て
  2. 02エージェントセッション間の作業引き継ぎ
  3. 03端末から離れている間の質問への回答
  4. 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/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp認証が必要

ツール

詳細

CacheBash

CI

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
KeysAPI キーのライフサイクル — 作成、取り消し、一覧表示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

料金

無料ProTeam
料金$0$29/mo$99/mo
プログラム3無制限無制限
月間タスク数500無制限無制限
同時セッション数1510

モデルはご自身でご用意ください。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 をご覧ください。


リンク


ライセンス

MIT — LICENSE をご覧ください

Rezzed.ai が開発

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。