
freema/openclaw-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
freema/openclaw-mcp는 [[T0]에서 가져온 MCP 서버 후보입니다.
개요
freema/openclaw-mcp는 [[T0]에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
🦞 OpenClaw AI 어시스턴트 통합을 위한 모델 컨텍스트 프로토콜(MCP) 서버.
데모
내가 이걸 만든 이유
안녕하세요! 저는 OpenClaw와 소통하기 위해 메시징 채널에만 의존하고 싶지 않아서 이 MCP 서버를 만들었습니다. 저를 정말 흥미롭게 하는 것은 OpenClaw를 Claude 웹 UI에 연결할 수 있다는 점입니다. 본질적으로 제 채팅이 작업을 Claw 봇에게 위임하고, 그 봇이 나머지 모든 것을 처리합니다 — 예를 들어 Claude 코드를 실행해 문제를 해결해 주는 것 같은 것들입니다.
AI 어시스턴트가 또 다른 AI 어시스턴트를 조율하는 것처럼 생각해보세요. 꽤 멋지지 않나요?
퀵 스타트
도커 (추천)
미리 구축된 이미지는 매 릴리스마다 GitHub Container Registry에 게시됩니다.
docker-compose.yml 생성:
비밀을 생성하고 시작하세요:
그 다음 Claude.ai https://your-domain.com/mcp를 가리키는 커스텀 MCP 커넥터를 MCP_CLIENT_ID=openclaw와 MCP_CLIENT_SECRET로 추가하세요.
중요: 커넥터 URL **는 반드시
/mcp**로 끝나야 합니다 — 이는 Streamable HTTP 엔드포인트입니다. 베어 도메인(https://your-domain.com)은 서버 루트에 도달하여 OAuth가 완료된 후 404를 반환합니다.
팁: 제작 시
latest대신 특정 버전을 핀하세요:ghcr.io/freema/openclaw-mcp:1.1.0
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
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
Docker (Recommended)
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:
- "127.0.0.1:3000:3000" # loopback only, reached through your reverse proxy
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
cap_drop:
- ALL
security_opt:
- no-new-privileges
The port is published on 127.0.0.1 only: the bridge speaks plain HTTP and is
meant to sit behind a TLS-terminating reverse proxy on the same host (see
Deployment).
Generate secrets and start:
export MCP_CLIENT_SECRET=$(openssl rand -hex 32)
export OPENCLAW_GATEWAY_TOKEN=your-gateway-token
설치
npx openclaw-mcp설정
{
"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"
}
}
}
}