Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AUTH_ENABLED | No | Whether to enable authentication (required for production or remote use). | |
| CORS_ORIGINS | No | Comma-separated list of allowed CORS origins, e.g., https://claude.ai. | |
| OPENCLAW_URL | Yes | The URL of the OpenClaw gateway server. | http://127.0.0.1:18789 |
| MCP_CLIENT_ID | No | The client ID used for MCP authentication. | |
| MCP_ISSUER_URL | No | The public HTTPS URL of the MCP server, required for OAuth metadata when running behind a reverse proxy. | |
| MCP_CLIENT_SECRET | No | The client secret used for MCP authentication. | |
| OPENCLAW_GATEWAY_TOKEN | Yes | The gateway token used for authentication with OpenClaw. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| openclaw_chat | Send a message to OpenClaw and get a response |
| openclaw_status | Get OpenClaw gateway status and health information |
| openclaw_chat_async | Send a message to OpenClaw asynchronously. Returns a task_id immediately that can be polled for results. Use this for potentially long-running conversations. |
| openclaw_task_status | Check the status of an async task. Returns status, and result if completed. |
| openclaw_task_list | List all tasks. Optionally filter by status or session. |
| openclaw_task_cancel | Cancel a pending task. Only works for tasks that haven't started yet. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |