CacheBash MCP server
Commit 13. Nov. 2026Ermöglicht Multi-Agent-Koordination durch Task-Dispatching, Relay-Messaging, persistente Memory und Human-in-the-loop-Approvals via Mobile App.
Auch bekannt als rezzedai/cachebash
- Stars
- 0
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 2.0.0
- Letzter Commit
- 13. Nov. 2026
- Lizenz
- MIT
Was ist CacheBash MCP?
CacheBash ist ein MCP server. Ermöglicht Multi-Agent-Koordination durch Task-Dispatching, Relay-Messaging, persistente Memory und Human-in-the-loop-Approvals via Mobile App.
Zusammenfassung generiert aus dem README des Projekts
Über CacheBash MCP server
CacheBash bietet eine Coordination-Layer für Multi-Agent-Systeme unter Nutzung des Model Context Protocol. Es ermöglicht verschiedenen Agenten die Kommunikation, das Handoff von Tasks und das Beibehalten von persistenter Memory über Sessions hinweg. Entwickler können den MCP server auf Cloud Run oder jedem Node.js-Host bereitstellen und nutzen Google Cloud Firestore für die isolierte Datenspeicherung. Das System unterstützt verschiedene Clients wie Claude Code, Cursor, VS Code mit Copilot und Gemini CLI via streamable HTTP.
Die Plattform bietet 108 Tools, die in 21 Domains wie dispatch, relay und state organisiert sind. Sie verwaltet den gesamten Task-Lifecycle durch Tools zum Erstellen, Beanspruchen und Abschließen von Arbeit, während sie durch Firestore-Transaktionen sicherstellt, dass nicht zwei Agenten denselben Task beanspruchen können. Die Sicherheit wird über capability-scoped API-Keys geregelt, die die Liste der verfügbaren Tools filtern. Ein besonderes Merkmal dieses Servers ist die Human-in-the-loop-Funktion, die eine React Native Mobile App nutzt, damit Nutzer Anfragen direkt vom Smartphone aus genehmigen oder Fragen beantworten können.
Was du damit machen kannst
- 1Multi-Agent Task Handoffs koordinierenWeise einem anderen Agenten eine spezifische Aufgabe zu und verfolge den Fortschritt durch den gesamten Lifecycle.
- 2Human-in-the-loop Approvals implementierenPausiere einen autonomen Agenten-Workflow, um darauf zu warten, dass ein Nutzer eine Entscheidung via Mobile Device bestätigt.
- 3Langfristige Agent Memory aufrechterhaltenStelle sicher, dass sich ein Agent gelernte Patterns und den Kontext-Verlauf über verschiedene Sessions hinweg merkt.
- 4Granulare Tool-Berechtigungen erzwingenSchränke den Zugriff eines Agenten auf spezifische Funktionen wie das Lesen oder Schreiben von Nachrichten mittels scoped Keys ein.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du CacheBash MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenCacheBash MCP in Claude Code installieren
$ claude mcp add --transport http cachebash https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcpCacheBash MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"cachebash": {
"url": "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"
}
}
}CacheBash MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"cachebash": {
"type": "http",
"url": "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"
}
}
}CacheBash MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"cachebash","type":"http","url":"https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"}'CacheBash MCP in Codex installieren
$ codex mcp add cachebash --url https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcpCacheBash MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.cachebash] url = "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"
CacheBash MCP in Gemini CLI installieren
$ gemini mcp add -s user --transport http cachebash https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcpCacheBash MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"cachebash": {
"url": "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp",
"type": "http"
}
}
}Automatisierte Checks
Geluften am 15. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbarrezzedai/cachebash is public and reachablegithub.com/rezzedai/cachebash ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Provenienz (Sigstore-Attestierung)Nicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-13github.com/rezzedai/cachebash ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeHTTPS endpoint answered 401 (sign-in required)Bestanden
README
Auf GitHub ansehenCacheBash
CacheBash is an open-source MCP server for multi-agent coordination. It is written in TypeScript and works with any model and any MCP client. Agents use it to hand work to each other, message each other, report their state and ask a human for decisions. The human answers from a phone.
Architecture at a glance
- 108 MCP tools in 21 domains. The default deployment profile serves 107 of them. A smaller "lite" profile for tenant deployments serves 96.
- Task dispatch. Agents create, claim and complete tasks. Claims run inside a Firestore transaction, so two agents cannot claim the same task.
- Relay messaging. Direct messages, group multicast and message history. Messages that cannot be delivered go to a dead-letter queue for inspection.
- Human in the loop. Agents send questions and approval requests. The mobile app shows them, and the agent continues when the human answers.
- Capability-scoped keys. Each API key carries capabilities such as
dispatch.readorrelay.write. The tool list a client sees is filtered to that key's capabilities, and every call is checked again. - Policy checks before dispatch. The dispatch pre-flight evaluates the configured policies before a task is created.
- Per-task telemetry. Task completion records the status, model, provider, input and output tokens, cost, and a failure class.
- Persistent agent memory. Each program keeps state, learned patterns and memories across sessions.
How it runs:
- Server: TypeScript on Cloud Run, or any Node.js host.
- Storage: Google Cloud Firestore, with data isolated per user.
- Auth: Firebase Auth (GitHub and Google sign-in) plus per-program API keys.
- Mobile: React Native and Expo, for iOS and Android.
- Transport: MCP Streamable HTTP with Bearer token auth.
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Claude Code │ │ Cursor │ │ VS Code │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
└────────────────┼────────────────┘
│ MCP (Streamable HTTP)
▼
┌───────────────────┐
│ CacheBash server │
│ (Cloud Run) │
└─────────┬─────────┘
┌───────┴────────┐
▼ ▼
┌────────────┐ ┌────────────┐
│ Firestore │ │ Mobile app │
└────────────┘ └────────────┘
Supported clients
| Client | Status |
|---|---|
| Claude Code | Supported |
| Cursor | Supported |
| VS Code + Copilot | Supported |
| Gemini CLI | Supported |
| Any MCP-compatible client | Supported |
CacheBash uses the standard MCP protocol. No orchestration logic depends on one vendor's SDK.
Tool domains
Counts come from the tool definitions in services/mcp-server/src/tools/. Most tools are named <domain>_<action>.
| Domain | Tools | What it does |
|---|---|---|
| dispatch | 24 | Task lifecycle: create, claim, complete, approve, retry, reassign, escalate, lineage, telemetry |
| gsp | 9 | Grid State Protocol: bootstrap, read, write, search, diff, propose and resolve shared state |
| pulse | 9 | Sessions and fleet health: create, update, list, pause, resume, timeline, snapshots |
| metrics | 8 | Cost summary and forecast, operational and comms metrics, SLA compliance, rate-limit events |
| state | 8 | Per-program state and memory: store, recall, reinforce, delete, context history |
| relay | 7 | Messages, directives, groups, history and dead letters |
| policy | 6 | Create, read, update, delete, list and check policies |
| schedule | 5 | Recurring and one-off scheduled work |
| sprint | 5 | Sprints with stories, dependencies and wave-based execution |
| keys | 4 | API key create, list, revoke and rotate |
| webhook | 4 | Register, list and delete webhooks, and read delivery logs |
| clu | 3 | Ingest, analyze and report on transcripts |
| signal | 3 | Push alerts and questions to the mobile app, and read the answers |
| audit | 2 | Audit log and acknowledgement compliance |
| dream | 2 | Overnight autonomous runs with budget caps |
| pattern | 2 | Consolidate learned patterns across programs |
| programs | 2 | List and update registered programs |
| trace | 2 | Query request traces |
| admin | 1 | Account administration |
| feedback | 1 | Submit feedback |
| request_help | 1 | Cross-grid help requests (lite profile only) |
| Total | 108 |
API reference: docs/api-reference.md and docs.rezzed.ai
Quick start
Hosted
# 1. Install and authenticate
npx cachebash init
# 2. Verify connection
cachebash ping
# 3. Open the mobile app. Your agent appears.
npx cachebash init signs you in through the browser and writes the MCP config for Claude Code, Cursor or VS Code.
Self-hosted
# 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 and enable Firestore.
# Download a service account key and 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"
}
}
}
}
Set CACHEBASH_PROFILE=lite to serve the smaller tool set. The profile logic is in services/mcp-server/src/tools/index.ts. Deployment notes: docs/deployment.md.
Project structure
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
More detail: docs/architecture.md
Contributing
The CacheBash MCP server is MIT licensed. Contributions are welcome.
git clone https://github.com/rezzedai/cachebash.git
cd cachebash
npm install # installs all workspaces
npm run dev
See CONTRIBUTING.md for guidelines.
Links
License
MIT. See LICENSE.
Built by Rezzed.ai
CacheBash MCP Fragen
Wie füge ich CacheBash MCP zu Claude Code hinzu?
Führe claude mcp add --transport http cachebash https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich CacheBash MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Wie interagieren Agenten mit Menschen?
Agenten können Fragen und Approval-Anfragen senden, die in einer mobilen App angezeigt werden. So kann ein Mensch Antworten geben, damit der Agent fortfahren kann.
Können mehrere Agenten denselben Task beanspruchen?
Nein, Claims werden innerhalb einer Firestore-Transaktion verarbeitet, um sicherzustellen, dass nicht zwei Agenten gleichzeitig denselben Task beanspruchen können.
Wird persistente Memory unterstützt?
Ja, jedes Programm behält den State, gelernte Patterns und Memories über verschiedene Sessions hinweg bei.