AI orchestrating AI. Connect Claude.ai to your self-hosted OpenClaw AI agent via the Model Context Protocol.
Ask Claude.ai to perform a task using your private agent tools.
One-time OAuth 2.1 handshake secures the bridge between platforms.
OpenClaw processes the task locally on your own infrastructure.
Structured results flow back to Claude for immediate synthesis.
Modern, secure authorization flow. Your credentials never touch the MCP bridge directly.
Handle long-running AI tasks without timeouts. Polling mechanisms built directly into the MCP tools.
Official lightweight images for zero-fuss deployment in any containerized environment.
Supports both Stdio (for Desktop) and SSE (for remote hosting) transport layers out of the box.
Strict Zod-based schema validation ensures Claude provides the exact parameters your agent needs.
Auto-discovery of your OpenClaw agent tools. Just provide the host URL and start chatting.
Direct interaction
Background execution
# Pre-built images published to GHCR on every release
# docker-compose.yml
services:
openclaw-mcp:
image: ghcr.io/freema/openclaw-mcp:latest
environment:
- OPENCLAW_URL=http://host.docker.internal:18789
- OPENCLAW_GATEWAY_TOKEN=your-token
- AUTH_ENABLED=true
- MCP_CLIENT_ID=openclaw
- MCP_CLIENT_SECRET=${MCP_CLIENT_SECRET}
ports:
- "3000:3000"
// Add this to your Claude Desktop config (claude_desktop_config.json)
{
"mcpServers": {
"openclaw": {
"command": "npx",
"args": ["openclaw-mcp"],
"env": {
"OPENCLAW_URL": "http://127.0.0.1:18789",
"OPENCLAW_GATEWAY_TOKEN": "your-token"
}
}
}
}
# Run with OAuth credentials for remote access
AUTH_ENABLED=true \
MCP_CLIENT_ID=openclaw \
MCP_CLIENT_SECRET=$MCP_CLIENT_SECRET \
MCP_ISSUER_URL=https://mcp.your-domain.com \
CORS_ORIGINS=https://claude.ai \
OPENCLAW_GATEWAY_TOKEN=your-token \
npx openclaw-mcp --transport sse --port 3000
This repo ships a marketplace plugin for Claude Code. Install it directly to get OpenClaw skills, commands, and agents wired into your Claude Code session.
Auto-triggers when you ask Claude to delegate tasks, chat with OpenClaw, or check gateway status.
/claw:chat and /claw:status for direct interaction from the CLI.
task-delegator agent for spawning long-running async operations with progress monitoring.