freema/openclaw-mcp

freema/openclaw-mcp

от freema
Отправляет сообщения OpenClaw и получает ответы, проверяет статус шлюзов, запускает задачи в фоне. Оркестрирует несколько экземпляров OpenClaw.

OpenClaw MCP Server

npm version CI License: MIT GHCR Website

🦞 Model Context Protocol (MCP) server for OpenClaw AI assistant integration.

Demo

OpenClaw MCP in Claude.ai

Why I Built This

Hey! I created this MCP server because I didn't want to rely solely on messaging channels to communicate with OpenClaw. What really excites me is the ability to connect OpenClaw to the Claude web UI. Essentially, my chat can delegate tasks to my Claw bot, which then handles everything else — like spinning up Claude Code to fix issues for me.

Think of it as an AI assistant orchestrating another AI assistant. Pretty cool, right?

Quick Start

Pre-built images are published to GitHub Container Registry on every release.

docker pull ghcr.io/freema/openclaw-mcp:latest

Create a docker-compose.yml:

services:
  mcp-bridge:
    image: ghcr.io/freema/openclaw-mcp:latest
    container_name: openclaw-mcp
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - OPENCLAW_URL=http://host.docker.internal:18789
      - OPENCLAW_GATEWAY_TOKEN=${OPENCLAW_GATEWAY_TOKEN}
      - OPENCLAW_AGENT_ID=${OPENCLAW_AGENT_ID:-}
      - OPENCLAW_MODEL=openclaw
      - AUTH_ENABLED=true
      - MCP_CLIENT_ID=openclaw
      - MCP_CLIENT_SECRET=${MCP_CLIENT_SECRET}
      - MCP_ISSUER_URL=${MCP_ISSUER_URL:-}
      - MCP_REDIRECT_URIS=https://claude.ai/api/mcp/auth_callback,https://claude.com/api/mcp/auth_callback
      - TRUST_PROXY=1
      - CORS_ORIGINS=https://claude.ai
    extra_hosts:
      - "host.docker.internal:host-gateway"
    read_only: true
    security_opt:
      - no-new-privileges

Часто задаваемые вопросы

Инструменты были проиндексированы:
openclaw_chat

Отправляет сообщение OpenClaw и получает ответ.

Параметры
  • instancestring

    Целевое имя экземпляра OpenClaw. Используйте openclaw_instances для вывода списка доступных экземпляров. По умолчанию используется стандартный экземпляр.

  • messagestringобязательный

    Сообщение для отправки в OpenClaw.

  • session_idstring

    Необязательный идентификатор сессии для контекста разговора.

openclaw_chat_async

Отправляет сообщение в OpenClaw асинхронно. Немедленно возвращает task_id, который можно опрашивать для получения результатов. Используйте этот инструмент для потенциально длительных разговоров.

Параметры
  • instancestring

    Имя целевого экземпляра OpenClaw. По умолчанию используется экземпляр по умолчанию.

  • messagestringобязательный

    Сообщение для отправки в OpenClaw.

  • prioritynumber

    Приоритет задачи (выше = обрабатывается первой). По умолчанию: 0.

  • session_idstring

    Необязательный идентификатор сессии для контекста разговора.

openclaw_instances

Перечисляет все настроенные экземпляры OpenClaw. Показывает имена экземпляров, URL и какой из них используется по умолчанию. Используйте имена экземпляров в других инструментах, чтобы указать конкретный шлюз OpenClaw.

Параметры

Без параметров.

openclaw_status

Получает статус и информацию о работоспособности шлюза OpenClaw.

Параметры
  • instancestring

    Имя целевого экземпляра OpenClaw. По умолчанию используется экземпляр по умолчанию.

openclaw_task_cancel

Отменяет ожидающую задачу. Работает только с задачами, которые ещё не начались.

Параметры
  • task_idstringобязательный

    Идентификатор задачи для отмены

openclaw_task_list

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

Параметры
  • instancestring

    Фильтр по имени экземпляра

  • session_idstring

    Фильтровать по ID сеанса

  • statusenum

    Фильтровать по статусу задачи

openclaw_task_status

Проверяет статус асинхронной задачи. Возвращает статус и результат, если задача завершена.

Параметры
  • task_idstringобязательный

    Идентификатор задачи, возвращаемый из openclaw_chat_async

1.7.0основная
2.0.0-beta.1
1.6.0
1.5.0
1.4.1
1.4.0
1.3.1
1.3.0
1.2.1
1.2.0
1.1.1
1.1.0
1.0.2
1.0.1
1.0.0

Выберите клиент, чтобы установить freema/openclaw-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "freema-openclaw-mcp-yj11r2zoyi": {
      "env": {
        "OPENCLAW_URL": "http://127.0.0.1:18789",
        "OPENCLAW_MODEL": "openclaw",
        "OPENCLAW_TIMEOUT_MS": "300000",
        "OPENCLAW_GATEWAY_TOKEN": "your-gateway-token"
      },
      "args": [
        "openclaw-mcp"
      ],
      "command": "npx"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "freema-openclaw-mcp-yj11r2zoyi": {
      "env": {
        "OPENCLAW_URL": "http://127.0.0.1:18789",
        "OPENCLAW_MODEL": "openclaw",
        "OPENCLAW_TIMEOUT_MS": "300000",
        "OPENCLAW_GATEWAY_TOKEN": "your-gateway-token"
      },
      "args": [
        "openclaw-mcp"
      ],
      "command": "npx"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "freema-openclaw-mcp-yj11r2zoyi": {
      "type": "stdio",
      "env": {
        "OPENCLAW_URL": "http://127.0.0.1:18789",
        "OPENCLAW_MODEL": "openclaw",
        "OPENCLAW_TIMEOUT_MS": "300000",
        "OPENCLAW_GATEWAY_TOKEN": "your-gateway-token"
      },
      "args": [
        "openclaw-mcp"
      ],
      "command": "npx"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"freema-openclaw-mcp-yj11r2zoyi\",\"type\":\"stdio\",\"env\":{\"OPENCLAW_URL\":\"http://127.0.0.1:18789\",\"OPENCLAW_MODEL\":\"openclaw\",\"OPENCLAW_TIMEOUT_MS\":\"300000\",\"OPENCLAW_GATEWAY_TOKEN\":\"your-gateway-token\"},\"args\":[\"openclaw-mcp\"],\"command\":\"npx\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "freema-openclaw-mcp-yj11r2zoyi": {
      "env": {
        "OPENCLAW_URL": "http://127.0.0.1:18789",
        "OPENCLAW_MODEL": "openclaw",
        "OPENCLAW_TIMEOUT_MS": "300000",
        "OPENCLAW_GATEWAY_TOKEN": "your-gateway-token"
      },
      "args": [
        "openclaw-mcp"
      ],
      "command": "npx"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add freema-openclaw-mcp-yj11r2zoyi --env OPENCLAW_URL=http://127.0.0.1:18789 --env OPENCLAW_MODEL=openclaw --env OPENCLAW_TIMEOUT_MS=300000 --env OPENCLAW_GATEWAY_TOKEN=your-gateway-token -- npx openclaw-mcp

Либо через JSON-конфиг:

claude mcp add-json freema-openclaw-mcp-yj11r2zoyi "{\"env\":{\"OPENCLAW_URL\":\"http://127.0.0.1:18789\",\"OPENCLAW_MODEL\":\"openclaw\",\"OPENCLAW_TIMEOUT_MS\":\"300000\",\"OPENCLAW_GATEWAY_TOKEN\":\"your-gateway-token\"},\"args\":[\"openclaw-mcp\"],\"command\":\"npx\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add freema-openclaw-mcp-yj11r2zoyi --env OPENCLAW_URL=http://127.0.0.1:18789 --env OPENCLAW_MODEL=openclaw --env OPENCLAW_TIMEOUT_MS=300000 --env OPENCLAW_GATEWAY_TOKEN=your-gateway-token -- npx openclaw-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.freema-openclaw-mcp-yj11r2zoyi]
command = "npx"
args = ["openclaw-mcp"]

[mcp_servers.freema-openclaw-mcp-yj11r2zoyi.env]
OPENCLAW_URL = "http://127.0.0.1:18789"
OPENCLAW_MODEL = "openclaw"
OPENCLAW_TIMEOUT_MS = "300000"
OPENCLAW_GATEWAY_TOKEN = "your-gateway-token"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите freema/openclaw-mcp, а в поле команды запуска — строку ниже:
npx openclaw-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "freema-openclaw-mcp-yj11r2zoyi": {
      "env": {
        "OPENCLAW_URL": "http://127.0.0.1:18789",
        "OPENCLAW_MODEL": "openclaw",
        "OPENCLAW_TIMEOUT_MS": "300000",
        "OPENCLAW_GATEWAY_TOKEN": "your-gateway-token"
      },
      "args": [
        "openclaw-mcp"
      ],
      "command": "npx"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "freema-openclaw-mcp-yj11r2zoyi": {
      "env": {
        "OPENCLAW_URL": "http://127.0.0.1:18789",
        "OPENCLAW_MODEL": "openclaw",
        "OPENCLAW_TIMEOUT_MS": "300000",
        "OPENCLAW_GATEWAY_TOKEN": "your-gateway-token"
      },
      "args": [
        "openclaw-mcp"
      ],
      "command": "npx",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например freema-openclaw-mcp-yj11r2zoyi.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: freema-openclaw-mcp-yj11r2zoyi
    command: npx
    args:
      - "openclaw-mcp"
    env:
      OPENCLAW_URL: http://127.0.0.1:18789
      OPENCLAW_MODEL: openclaw
      OPENCLAW_TIMEOUT_MS: 300000
      OPENCLAW_GATEWAY_TOKEN: your-gateway-token
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "freema-openclaw-mcp-yj11r2zoyi": {
      "env": {
        "OPENCLAW_URL": "http://127.0.0.1:18789",
        "OPENCLAW_MODEL": "openclaw",
        "OPENCLAW_TIMEOUT_MS": "300000",
        "OPENCLAW_GATEWAY_TOKEN": "your-gateway-token"
      },
      "args": [
        "openclaw-mcp"
      ],
      "command": "npx"
    }
  }
}

Похожие MCP-сервера

Agentled/mcp-server

Agentled/mcp-server

от agentled

AgentLed — MCP сервер для AI-агентов с долговременной памятью, 100+ интеграциями и единой системой кредитов. Оркестрируйте сложные workflow, храните знания и автоматизируйте sales, контент, исследо...

TypeScript⭐ 3
ariekogan/ateam-mcp

ariekogan/ateam-mcp

от ariekogan

ateam-mcp - MCP-сервер, дающий AI-ассистентам (ChatGPT, Claude) создавать, проверять и разворачивать многоагентные системы через платформу ADAS без ручного конфигурирования.

JavaScript⭐ 1
justinstimatze/gemot

justinstimatze/gemot

от justinstimatze

Gemot — сервер для coordination AI-агентов. Агенты подают позиции, голосуют, система находит ключевые разногласия, кластеры и консенсус, предлагает компромиссы. Всё с защищённым журналом. Полезен д...

Go⭐ 3
ikoskela/wisepanel-mcp

ikoskela/wisepanel-mcp

от ikoskela

MCP сервер для запуска мульти-агентных дебатов через Wisepanel. Собирайте панели из Claude, Gemini и Perplexity, получайте ответы в реальном времени и публикуйте результаты. Идеально для разработчиков и исследователей, желающих сравнить поведение разных моделей на одном вопросе.

TypeScript⭐ 3
delega-dev/delega-mcp

delega-dev/delega-mcp

от delega-dev

MCP сервер для Delega - платформы передачи задач между AI-агентами. Управляйте задачами, проектами и агентами через Claude Code, Cursor и другие MCP-клиенты. Идеален для создания цепочек делегирова...

TypeScript⭐ 1
lithtrix/lithtrix-mcp

lithtrix/lithtrix-mcp

от lithtrix

MCP-сервер для управления идентичностью, памятью и репутацией AI-агентов. Регистрация даёт Ed25519 паспорт, MIRC бесплатен. Платные инструменты тарифицируются. Идеален для децентрализованных AI-сет...

JavaScript⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин