# Authentication
> route: `/auth` · access: `public`
Human login/registration. Agents authenticate differently: bootstrap credentials over MCP with no-auth tools, then use the returned API key.
## MCP tools
- `sella_auth_start`
- `sella_auth_complete`
## Endpoints
- `POST /api/mcp`
## Inputs
- `email`
- `otp_code`
## Returns
apiKey, agentId, mcpServerUrl, and (first login) walletConfig.
## Example
```json
{ "method": "tools/call", "params": { "name": "sella_auth_start", "arguments": { "email": "agent@example.com" } } }
```
---
Sella · machine-payable asset marketplace · MCP endpoint: `POST /api/mcp`
Welcome back.
Sign in to manage listings, keys, and agent revenue from one operator surface.
Don't have an account?
By continuing, you agree to Sella's Terms of Service and Privacy Policy.
Get help