# Connect OpenClaw

> **Release status.** The hosted endpoint, OAuth, curated operator tools and the send permission are live. The Masheev plugin is published on [ClawHub](https://clawhub.ai/masheev) as `@masheev/masheev`.

## Add the server

Save the server and log in:

```bash
openclaw mcp set masheev '{"url":"https://api.masheev.com/api/agents/mcp","transport":"streamable-http","auth":"oauth"}'
openclaw mcp login masheev
openclaw mcp doctor masheev --probe
```

Or add it to `openclaw.json` directly:

```json
{
  "mcp": {
    "servers": {
      "masheev": {
        "url": "https://api.masheev.com/api/agents/mcp",
        "transport": "streamable-http",
        "auth": "oauth"
      }
    }
  }
}
```

Leave `headers` out: OpenClaw ignores static `Authorization` headers when `auth` is `oauth`. If the browser cannot reach the loopback callback, use `openclaw mcp login masheev --code <code>`.

## Plugin

`openclaw.plugin.json` in the public [masheev/skills](https://github.com/masheev/skills) repository declares the same server and the Masheev operator skills. It contains no code or scripts. Install it with `openclaw plugins install clawhub:@masheev/masheev`. ClawHub distributes skills under MIT-0; the repository is Apache-2.0.

The skills are standard Agent Skills with `metadata.openclaw`. The CLI skill only loads when the `masheev` binary is on `PATH`.

## Approvals

OpenClaw may run tools without asking. Masheev does not rely on that: sending is always two steps (`draft_reply`, then `confirm_send` after a human approves), and billing, irreversible deletes and credentials are unavailable to agents.

See [Connect an agent](https://docs.masheev.com/agents.md) for permissions and revocation.
