FO

freema/openclaw-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

188 stars 26 forks Качество 85 Тренд 37MIT

freema/openclaw-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/freema/openclaw-mcp.

Обзор

freema/openclaw-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/freema/openclaw-mcp.

Обзор (машинный перевод)

🦞 Сервер Model Context Protocol (MCP) для интеграции AI-ассистента OpenClaw.

Демо

Почему я это построил

Привет! Я создал этот MCP-сервер, потому что не хотел полагаться только на каналы обмена сообщениями для общения с OpenClaw. Что меня действительно вдохновляет — это возможность подключить OpenClaw к веб-интерфейсу Claude. По сути, мой чат может делегировать задачи моему боту Claw, который затем занимается всем остальным — например, запускает Claude Code для исправления проблем.

Представьте это как помощника ИИ, который управляет другим помощником ИИ. Круто, правда?

Быстрый старт

Docker (Рекомендовано)

Готовые образы публикуются в GitHub Container Registry при каждом релизе.

Создайте docker-compose.yml:

Создайте секреты и начните:

Затем Claude.ai добавьте кастомный MCP-разъём, указывающий на https://your-domain.com/mcp с помощью MCP_CLIENT_ID=openclaw и вашего MCP_CLIENT_SECRET.

Важно: URL соединителя должен заканчиваться на /mcp — это Streamable HTTP-конечная точка. Голый домен (https://your-domain.com) попадает в корень сервера и возвращает 404 после завершения OAuth.

Совет: Прикрепить конкретную версию вместо latest для продакшена: ghcr.io/freema/openclaw-mcp:1.1.0

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

OpenClaw MCP Server

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

Demo

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
      - 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

Generate secrets and start:

export MCP_CLIENT_SECRET=$(openssl rand -hex 32)
export OPENCLAW_GATEWAY_TOKEN=your-gateway-token
docker compose up -d

Then in Claude.ai add a custom MCP connector pointing to https://your-domain.com/mcp with MCP_CLIENT_ID=openclaw and your MCP_CLIENT_SECRET.

Открыть полный README на GitHub

Установка

npx openclaw-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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