# Errors

Tool errors come back as a normal MCP result with `isError: true` and a message the assistant can show you:

| Message | Meaning |
| --- | --- |
| `An active Dalea subscription is required to use this tool.` | The account has no active subscription. |
| `This connection was authorized read-only. Reconnect Dalea with write access to use this tool.` | A write tool was called on a dalea:read connection. |
| `Rate limit exceeded. Try again in a minute.` | More than the per-minute limit of calls. |
| `Daily limit reached for <tool> (<n> per day). Try again tomorrow.` | A metered tool used up its daily quota. |
| `Dalea hit an unexpected error while running this tool. Try again in a moment.` | Server-side failure; it is logged on our side. |

A request without valid credentials gets HTTP 401 with a `WWW-Authenticate` header; MCP clients use it to start the OAuth flow.
