# dashclaw

Проверяет политики безопасности и останавливает агента до одобрения человека. Помогает вести аудит действий автономных систем.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 313
- Автор: ucsandman
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/ucsandman/DashClaw/tree/HEAD/mcp-server
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/mcp/dashclaw

## Что делает

Сервер предоставляет 17 инструментов управления и ресурсы для протокола MCP. С их помощью агент оценивает риски перед вызовом внешних API через `dashclaw_guard`, отправляет события в журнал через `dashclaw_record` и ждёт решения оператора в `dashclaw_wait_for_approval`.

Прямые действия контролирует инструмент `dashclaw_invoke`. Он проверяет правила, блокирует попытку запуска и только потом обращается к внешнему сервису. Обе переменные окружения обязательны. Без одновременной передачи `DASHCLAW_URL` и `DASHCLAW_API_KEY` инструменты управления просто не будут зарегистрированы.

В основном чате Claude Desktop локальный процесс через stdio падает из-за встроенной версии Node, поэтому для этого приложения разработчики требуют настраивать удалённое подключение по OAuth.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `DASHCLAW_URL`, `DASHCLAW_API_KEY`, `DASHCLAW_AGENT_ID` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env DASHCLAW_URL=<DASHCLAW_URL> --env DASHCLAW_API_KEY=<DASHCLAW_API_KEY> --env DASHCLAW_AGENT_ID=<DASHCLAW_AGENT_ID> --transport stdio mcp-server -- npx -y @dashclaw/mcp-server
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add mcp-server --env DASHCLAW_URL=<DASHCLAW_URL> --env DASHCLAW_API_KEY=<DASHCLAW_API_KEY> --env DASHCLAW_AGENT_ID=<DASHCLAW_AGENT_ID> -- npx -y @dashclaw/mcp-server
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@dashclaw/mcp-server"
            ],
            "env": {
                "DASHCLAW_URL": "<DASHCLAW_URL>",
                "DASHCLAW_API_KEY": "<DASHCLAW_API_KEY>",
                "DASHCLAW_AGENT_ID": "<DASHCLAW_AGENT_ID>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@dashclaw/mcp-server"
            ],
            "env": {
                "DASHCLAW_URL": "<DASHCLAW_URL>",
                "DASHCLAW_API_KEY": "<DASHCLAW_API_KEY>",
                "DASHCLAW_AGENT_ID": "<DASHCLAW_AGENT_ID>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e DASHCLAW_URL=<DASHCLAW_URL> -e DASHCLAW_API_KEY=<DASHCLAW_API_KEY> -e DASHCLAW_AGENT_ID=<DASHCLAW_AGENT_ID> mcp-server npx -y @dashclaw/mcp-server
```
Вместо <…> подставьте свои значения

## Когда брать
- проверять действия агента по политикам перед выполнением
- приостанавливать работу агента до подтверждения оператором
- вести журнал аудита и сессий автономных скриптов
- фиксировать события в задачах мультиагентных команд

## Примеры запросов агенту
- Проверь через DashClaw политику перед удалением рабочей ветки в Git.
- Зарегистрируй сессию и запроси одобрение оператора на выполнение внешнего API-запроса.
- Покажи последние записи аудита и зафиксируй результат текущей задачи.

## Похожие
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872
- [AIHawk](https://affpapa.org/nevibecode/mcp/aihawk.md) — MCP-сервер · ★ 32221

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
