# Tool reference (https://lazyfrog.dev/docs/tools)

{/* Generated by scripts/generate-docs.ts from the gateway's registered tools. Do not edit. */}

Your AI calls these tools, so you never have to. They are listed here so you can see exactly what it can do. There are 63 tools.

| Tool | What it is | Kind |
|---|---|---|
| [`account`](/docs/tools/account) | {"Account"} | Reads only |
| [`ai`](/docs/tools/ai) | {"AI gateway"} | Can change or delete |
| [`ai_read`](/docs/tools/ai_read) | {"Read AI gateway settings"} | Reads only |
| [`card_projects`](/docs/tools/card_projects) | {"LazyFrog projects"} | Reads only |
| [`db`](/docs/tools/db) | {"Database actions"} | Can change or delete |
| [`db_query`](/docs/tools/db_query) | {"Query the database"} | Can change or delete |
| [`db_read`](/docs/tools/db_read) | {"Read the database"} | Reads only |
| [`db_schema`](/docs/tools/db_schema) | {"Database schema"} | Reads only |
| [`deploy`](/docs/tools/deploy) | {"Publish"} | Can change or delete |
| [`deploy_list`](/docs/tools/deploy_list) | {"Deployments"} | Reads only |
| [`design_check`](/docs/tools/design_check) | {"Design check"} | Reads only |
| [`domain`](/docs/tools/domain) | {"Custom domains"} | Can change or delete |
| [`domain_list`](/docs/tools/domain_list) | {"Domains"} | Reads only |
| [`domain_read`](/docs/tools/domain_read) | {"Check domain names and records"} | Reads only |
| [`email`](/docs/tools/email) | {"Email"} | Can change or delete |
| [`email_read`](/docs/tools/email_read) | {"Read email settings"} | Reads only |
| [`exec`](/docs/tools/exec) | {"Run a command"} | Can change or delete |
| [`feedback`](/docs/tools/feedback) | {"Tell LazyFrog"} | Makes changes |
| [`forms`](/docs/tools/forms) | {"Form submissions"} | Can change or delete |
| [`forms_read`](/docs/tools/forms_read) | {"Read form submissions"} | Reads only |
| [`fs_diff`](/docs/tools/fs_diff) | {"Compare preview and live"} | Reads only |
| [`fs_edit`](/docs/tools/fs_edit) | {"Edit a file"} | Can change or delete |
| [`fs_import`](/docs/tools/fs_import) | {"Save attached files"} | Makes changes |
| [`fs_list`](/docs/tools/fs_list) | {"List files"} | Reads only |
| [`fs_read`](/docs/tools/fs_read) | {"Read a file"} | Reads only |
| [`fs_search`](/docs/tools/fs_search) | {"Search files"} | Reads only |
| [`fs_write`](/docs/tools/fs_write) | {"Write files"} | Can change or delete |
| [`git`](/docs/tools/git) | {"Git"} | Can change or delete |
| [`git_read`](/docs/tools/git_read) | {"Read git history"} | Reads only |
| [`guide`](/docs/tools/guide) | {"LazyFrog guide"} | Reads only |
| [`http_get`](/docs/tools/http_get) | {"Fetch a page of the app"} | Reads only |
| [`http_request`](/docs/tools/http_request) | {"Request the app"} | Can change or delete |
| [`images`](/docs/tools/images) | {"Images: place, optimise and view photos, and stock photos"} | Can change or delete |
| [`images_read`](/docs/tools/images_read) | {"Look at images"} | Reads only |
| [`job`](/docs/tools/job) | {"Jobs"} | Can change or delete |
| [`job_read`](/docs/tools/job_read) | {"Read a job"} | Reads only |
| [`logs_tail`](/docs/tools/logs_tail) | {"Read logs"} | Reads only |
| [`look`](/docs/tools/look) | {"Project look"} | Can change or delete |
| [`look_read`](/docs/tools/look_read) | {"Read the look"} | Reads only |
| [`message`](/docs/tools/message) | {"Message a customer (with the owner's approval)"} | Can change or delete |
| [`message_read`](/docs/tools/message_read) | {"Read a message's status"} | Reads only |
| [`payments`](/docs/tools/payments) | {"Payments"} | Can change or delete |
| [`payments_read`](/docs/tools/payments_read) | {"Check the Stripe connection"} | Reads only |
| [`plan`](/docs/tools/plan) | {"Project plan"} | Can change or delete |
| [`plan_read`](/docs/tools/plan_read) | {"Read the plan"} | Reads only |
| [`preview_screenshot`](/docs/tools/preview_screenshot) | {"Screenshot"} | Reads only |
| [`preview_try`](/docs/tools/preview_try) | {"Try the page"} | Can change or delete |
| [`project`](/docs/tools/project) | {"Projects"} | Can change or delete |
| [`project_read`](/docs/tools/project_read) | {"Read projects"} | Reads only |
| [`project_scan`](/docs/tools/project_scan) | {"Security and quality scan"} | Reads only |
| [`routing`](/docs/tools/routing) | {"Routing rules"} | Can change or delete |
| [`routing_read`](/docs/tools/routing_read) | {"Read routing rules"} | Reads only |
| [`secrets`](/docs/tools/secrets) | {"Secrets"} | Can change or delete |
| [`secrets_read`](/docs/tools/secrets_read) | {"List secret names"} | Reads only |
| [`service`](/docs/tools/service) | {"Manage services"} | Can change or delete |
| [`service_status`](/docs/tools/service_status) | {"Service status"} | Reads only |
| [`site`](/docs/tools/site) | {"Existing website"} | Can change or delete |
| [`site_read`](/docs/tools/site_read) | {"Compare with the existing site"} | Reads only |
| [`snapshot`](/docs/tools/snapshot) | {"Snapshots"} | Can change or delete |
| [`snapshot_list`](/docs/tools/snapshot_list) | {"List snapshots"} | Reads only |
| [`support`](/docs/tools/support) | {"Support"} | Can change or delete |
| [`support_read`](/docs/tools/support_read) | {"Read support requests"} | Reads only |
| [`usage_get`](/docs/tools/usage_get) | {"Usage and plan"} | Reads only |
