CacheBash MCP sunucusu
Commit 13 Kas 2026Görev dağıtımı, mesaj aktarımı, kalıcı bellek ve insan onaylı mobil süreçler aracılığıyla çoklu ajan koordinasyonu sağlar.
Ayrıca bilinen adı rezzedai/cachebash
- Yıldızlar
- 0
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 2.0.0
- Son commit
- 13 Kas 2026
- Lisans
- MIT
CacheBash MCP nedir?
CacheBash bir MCP sunucusudur. Görev dağıtımı, mesaj aktarımı, kalıcı bellek ve insan onaylı mobil süreçler aracılığıyla çoklu ajan koordinasyonu sağlar.
Özet, projenin README dosyasından oluşturuldu
CacheBash MCP sunucusu hakkında
CacheBash, Model Context Protocol kullanarak çoklu ajan sistemleri için bir koordinasyon katmanı sunar. Farklı ajanların birbirleriyle iletişim kurmasına, görev devretmesine ve oturumlar arasında kalıcı bellek sürdürmesine olanak tanır. Geliştiriciler, izole veri depolama için Google Cloud Firestore kullanarak sunucuyu Cloud Run veya herhangi bir Node.js host üzerinde dağıtabilirler. Sistem; Claude Code, Cursor, Copilot ile VS Code ve Gemini CLI dahil olmak üzere çeşitli istemcileri streamable HTTP üzerinden destekler.
Platform; dispatch, relay ve state gibi 21 alana ayrılmış 108 araç içerir. İş oluşturma, üstlenme ve tamamlama araçları aracılığıyla görev yaşam döngüsünün tamamını yönetirken, Firestore işlemleri sayesinde iki ajanın aynı görevi üstlenmesini engeller. Güvenlik, mevcut araç listesini filtreleyen yetki kapsamlı API anahtarları ile sağlanır. Bu sunucunun benzersiz bir yönü, kullanıcıların istekleri onaylamasına veya soruları doğrudan bir telefondan yanıtlamasına olanak tanıyan React Native mobil uygulamalı human-in-the-loop yeteneğidir.
Neler yapabilirsiniz
- 1Çoklu ajan görev devirlerini koordine edinBelirli bir iş parçasını başka bir ajana atayın ve yaşam döngüsü boyunca ilerlemesini takip edin.
- 2Human-in-the-loop onaylarını uygulayınOtonom bir ajan iş akışını, bir kullanıcının mobil cihaz üzerinden bir kararı onaylamasını beklemek üzere duraklatın.
- 3Uzun vadeli ajan belleğini koruyunBir ajanın öğrenilen kalıpları ve bağlam geçmişini farklı oturumlar boyunca hatırlamasını sağlayın.
- 4Granüler araç izinlerini zorunlu kılınKapsamlı anahtarlar kullanarak bir ajanın mesaj okuma veya yazma gibi belirli işlevlere erişimini kısıtlayın.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
CacheBash MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleCacheBash MCP'yi Claude Code içine yükleyin
$ claude mcp add --transport http cachebash https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcpCacheBash MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"cachebash": {
"url": "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"
}
}
}CacheBash MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"cachebash": {
"type": "http",
"url": "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"
}
}
}CacheBash MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"cachebash","type":"http","url":"https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"}'CacheBash MCP'yi Codex içine yükleyin
$ codex mcp add cachebash --url https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcpCacheBash MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.cachebash] url = "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"
CacheBash MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user --transport http cachebash https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcpCacheBash MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"cachebash": {
"url": "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp",
"type": "http"
}
}
}Otomatik kontroller
Çalıştırıldı 15 Kas 2026Tam rapor →Henüz doğrulanmadı. Bir sunucunun 80 puana, ciddi bir bulgu olmamasına ve kontrol edebilmemiz için yeterli veriye ihtiyacı vardır. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebilirrezzedai/cachebash is public and reachablegithub.com/rezzedai/cachebash ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorKontrol edilmedi
- Derleme kökeni (Sigstore onayı)Kontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-13github.com/rezzedai/cachebash ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilKontrol edilmedi
- Pakette veya bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorHTTPS endpoint answered 401 (sign-in required)Geçti
CacheBash
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 soruları
CacheBash MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --transport http cachebash https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
CacheBash MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Ajanlar insanlarla nasıl etkileşime girer?
Ajanlar, bir mobil uygulamada görüntülenen sorular ve onay istekleri gönderebilir; böylece insan yanıt vererek ajanın devam etmesini sağlayabilir.
Birden fazla ajan aynı görevi üstlenebilir mi?
Hayır, iki ajanın aynı görevi aynı anda üstlenememesi için talepler bir Firestore işlemi dahilinde işlenir.
Kalıcı bellek desteği var mı?
Evet, her program farklı oturumlar boyunca durumu, öğrenilen kalıpları ve anıları korur.