# Any other agent

Anything that speaks MCP over stdio, or plain terminal commands.

## MCP over stdio

Start the server with:

```bash
npx -y uarpie mcp --client <your-client-name>
```

It exposes the tools listed in [MCP tools](/docs/mcp-tools). Read-only tools carry `readOnlyHint`, destructive ones `destructiveHint`, so a compliant client knows when to ask the person first.

## No MCP? Use the command

Any agent that can run a shell command can run the CLI with `--json`, which prints one JSON object per line:

```bash
npx uarpie --json deploy
```

Errors come back in the same shape as the MCP tools: `{ "ok": false, "code": "...", "fix": "..." }`. See the [command reference](/docs/cli).

## A sentence you can paste anywhere

> Deploy this app with `npx uarpie`. If it fails, read the `fix` field and apply it, then run it again. Give me the link it prints.
