MCP server CacheBash
Коммит 13 нояб. 2026 г.Обеспечивает координацию мультиагентных систем через диспетчеризацию задач, ретрансляцию сообщений, постоянную память и мобильное подтверждение действий человеком (human-in-the-loop).
Также известен как rezzedai/cachebash
- Звёзды
- 0
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 2.0.0
- Последний коммит
- 13 нояб. 2026 г.
- Лицензия
- MIT
Что такое CacheBash MCP?
CacheBash — это MCP server. Обеспечивает координацию мультиагентных систем через диспетчеризацию задач, ретрансляцию сообщений, постоянную память и мобильное подтверждение действий человеком (human-in-the-loop).
Сводка сгенерирована из README проекта
О CacheBash MCP server
CacheBash предоставляет уровень координации для мультиагентных систем, используя Model Context Protocol. Он позволяет различным агентам взаимодействовать, передавать задачи друг другу и сохранять постоянную память между сессиями. Разработчики могут развернуть сервер на Cloud Run или любом Node.js хостинге, используя Google Cloud Firestore для изолированного хранения данных. Система поддерживает различные клиенты, включая Claude Code, Cursor, VS Code с Copilot и Gemini CLI через streamable HTTP.
Платформа включает 108 инструментов, организованных в 21 домен, таких как dispatch, relay и state. Она управляет полным жизненным циклом задачи с помощью инструментов для создания, назначения и завершения работы, гарантируя при этом, что два агента не смогут взять одну и ту же задачу благодаря транзакциям Firestore. Безопасность обеспечивается через API ключи с ограниченными правами доступа (capability-scoped), которые фильтруют доступный список инструментов. Уникальной особенностью этого сервера является возможность взаимодействия с человеком (human-in-the-loop), которая использует мобильное приложение на React Native, позволяя пользователям одобрять запросы или отвечать на вопросы прямо со смартфона.
Что вы можете с ним делать
- 1Координация передачи задач между агентамиНазначайте конкретные фрагменты работы другому агенту и отслеживайте их прогресс на протяжении всего жизненного цикла.
- 2Реализация подтверждений human-in-the-loopПриостанавливайте автономные рабочие процессы агентов, чтобы дождаться одобрения решения пользователем через мобильное устройство.
- 3Поддержание долгосрочной памяти агентовОбеспечьте агенту возможность помнить изученные паттерны и историю контекста между различными сессиями.
- 4Управление гранулярными разрешениями инструментовОграничивайте доступ агента к конкретным функциям, таким как чтение или запись сообщений, используя ключи с ограниченными правами.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить CacheBash MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка CacheBash MCP в Claude Code
$ claude mcp add --transport http cachebash https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcpУстановка CacheBash MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"cachebash": {
"url": "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"
}
}
}Установка CacheBash MCP в VS Code
.vscode/mcp.json
{
"servers": {
"cachebash": {
"type": "http",
"url": "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"
}
}
}Установка CacheBash MCP в VS Code CLI
$ code --add-mcp '{"name":"cachebash","type":"http","url":"https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"}'Установка CacheBash MCP в Codex
$ codex mcp add cachebash --url https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcpУстановка CacheBash MCP в Codex config.toml
~/.codex/config.toml
[mcp_servers.cachebash] url = "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp"
Установка CacheBash MCP в Gemini CLI
$ gemini mcp add -s user --transport http cachebash https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcpУстановка CacheBash MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"cachebash": {
"url": "https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp",
"type": "http"
}
}
}Автоматические проверки
Запущено 15 нояб. 2026 г.Полный отчёт →Еще не проверено. Для сервера требуется оценка 80, отсутствие серьезных проблем и достаточно данных для нашей проверки. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторийrezzedai/cachebash is public and reachablegithub.com/rezzedai/cachebash ↗Пройдено
- Пакет указывает этот репозиторий как источникНе проверялось
- Происхождение сборки (аттестация Sigstore)Не проверялось
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-11-13github.com/rezzedai/cachebash ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетНе проверялось
- Нет критических предупреждений в пакете или его зависимостяхНе проверялось
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённая конечная точка отвечает на рукопожатие MCPHTTPS endpoint answered 401 (sign-in required)Пройдено
README
Открыть на GitHubCacheBash
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
Как добавить CacheBash MCP в Claude Code?
Выполните claude mcp add --transport http cachebash https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить CacheBash MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Как агенты взаимодействуют с людьми?
Агенты могут отправлять вопросы и запросы на подтверждение, которые отображаются в мобильном приложении; это позволяет человеку давать ответы, чтобы агент мог продолжить работу.
Могут ли несколько агентов взять одну и ту же задачу?
Нет, процесс назначения задач обрабатывается через транзакции Firestore, что гарантирует невозможность одновременного захвата одной задачи двумя агентами.
Поддерживается ли постоянная память?
Да, каждая программа сохраняет состояние, изученные паттерны и воспоминания между различными сессиями.