# MCP install

Streamable HTTP endpoint: `https://www.ylalo.com/mcp`

## Cursor

[Add to Cursor](https://cursor.com/en/install-mcp?name=ylalo&config=eyJ1cmwiOiJodHRwczovL3d3dy55bGFsby5jb20vbWNwIn0=)

Or `~/.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "ylalo": { "url": "https://www.ylalo.com/mcp" }
  }
}
```

## Claude Code

```bash
claude mcp add --transport http ylalo https://www.ylalo.com/mcp
claude mcp add --transport http --scope project ylalo https://www.ylalo.com/mcp
```

## Claude.ai / Desktop

Settings → Connectors → Add custom connector → URL `https://www.ylalo.com/mcp`.

## ChatGPT

Settings → Connectors → enable Developer mode → Create → name **Ylalo**, auth **No authentication**, URL `https://www.ylalo.com/mcp`. Sign-in happens in-chat (phone OTP on mainnet).

## VS Code / Copilot

```bash
code --add-mcp '{"name":"ylalo","url":"https://www.ylalo.com/mcp"}'
```

## Auth inside MCP

1. Pass `Authorization: Bearer ylk_…` (or session token) from the MCP client when supported.
2. On **www / mainnet**: tools `ylalo_request_otp` / `ylalo_verify_otp`. `ylalo_start` does **not** create a sandbox account.
3. Sandbox accounts: REST only — `POST https://sandbox.ylalo.com/v1/sandbox/accounts` (not www).

GET `https://www.ylalo.com/mcp` in a browser returns this install guide (POST is JSON-RPC).
