Best for
- Users who want to integrate self-hosted OpenClaw with Claude.
- Users managing multiple OpenClaw instances from a unified interface.
The server provides seamless integration with OpenClaw, supporting both sync and async tasks and multi-instance. Security is emphasized with OAuth and CORS controls. Deployment requires careful configuration.
Strongest · Documentation 17/20 Weakest · Reliability 6/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Node.js 20+ · Docker
OPENCLAW_URL
URL of the OpenClaw gateway (OpenAI-compatible HTTP API), default http://127.0.0.1:18789; required.
OPENCLAW_GATEWAY_TOKEN
Bearer token for OpenClaw gateway authentication; obtain it from your self-hosted OpenClaw gateway; required secret.
MCP_CLIENT_SECRET
OAuth client secret, generate with openssl rand -hex 32; secret.
OPENCLAW_MODEL
Model name for chat completions, e.g. 'openclaw' or 'openclaw/<agentId>'; default 'openclaw'; optional.
OPENCLAW_TIMEOUT_MS
Request timeout in milliseconds; default 120000; optional.
OPENCLAW_INSTANCES
JSON array of instances (name, url, token, etc.) for multi-instance mode; optional.
AUTH_ENABLED
Set to true to enable OAuth 2.1 auth in HTTP mode; recommended for production; optional.
MCP_CLIENT_ID
OAuth client ID used by the Claude.ai connector (e.g. 'openclaw'); used in HTTP mode.
MCP_ISSUER_URL
Public HTTPS URL required behind a reverse proxy so OAuth metadata doesn't advertise localhost.
MCP_REDIRECT_URIS
OAuth redirect URIs; for Claude.ai use https://claude.ai/api/mcp/auth_callback,https://claude.com/api/mcp/auth_callback.
TRUST_PROXY
Set to 1 behind a reverse proxy so express-rate-limit accepts the X-Forwarded-For header.
CORS_ORIGINS
Allowed CORS origins (e.g. https://claude.ai); off by default; set only when a browser client connects directly.
For Claude Desktop (local): run npx openclaw-mcp, then add the binary configuration to claude_desktop_config.json with environment variables. For Claude.ai (remote): use Docker or CLI with HTTP transport, enable authentication, and configure OAuth redirect URIs.
{
"mcpServers": {
"openclaw": {
"command": "npx",
"args": [
"openclaw-mcp"
],
"env": {
"OPENCLAW_URL": "http://127.0.0.1:18789",
"OPENCLAW_GATEWAY_TOKEN": "your-gateway-token",
"OPENCLAW_MODEL": "openclaw",
"OPENCLAW_TIMEOUT_MS": "300000"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"openclaw": {
"command": "npx",
"args": [
"openclaw-mcp"
],
"env": {
"OPENCLAW_URL": "http://127.0.0.1:18789",
"OPENCLAW_GATEWAY_TOKEN": "your-gateway-token",
"OPENCLAW_MODEL": "openclaw",
"OPENCLAW_TIMEOUT_MS": "300000"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add openclaw -e OPENCLAW_URL=http://127.0.0.1:18789 -e OPENCLAW_GATEWAY_TOKEN=your-gateway-token -e OPENCLAW_MODEL=openclaw -e OPENCLAW_TIMEOUT_MS=300000 -- npx openclaw-mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
The client's tool list should show the seven openclaw_* tools such as openclaw_chat, openclaw_status, and openclaw_instances. Running openclaw_status and getting gateway health info confirms the bridge reaches the OpenClaw gateway.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
The OpenClaw MCP server is a secure bridge connecting Claude.ai or Claude Desktop to a self-hosted OpenClaw assistant via OAuth 2.1 authentication. It allows Claude to delegate tasks to OpenClaw instances, supporting both synchronous and asynchronous operations. The server supports multi-instance mode for orchestrating multiple OpenClaw gateways from a single MCP server.
MCP server providing web search and content fetching via DuckDuckGo
Your AI never forgets again.
Telegram MCP server powered by Telethon to let MCP clients read chats, manage groups, and send/modify messages, media, contacts, and settings.
Official MCP server for Hostinger API.
Source revision 3514ac1aa8a1 Data synced 2026-10-12 Read the FMRS scoring method