Reference
MCP tools
Every tool on Willo's MCP server: what it does, its inputs, whether it reads or acts, and when it needs a person's approval.
On this page
Willo's MCP server is at https://api.willo.ai/mcp (streamable HTTP). It has 61 tools: 31 that read and 30 that change the business. A read token sees the read tools; a read + act token sees all of them. See Connect your agent to set one up.
Read tools
Free, and never stop for approval.
| Tool | What it does | Notes |
|---|---|---|
| willo_status | Site status | Metered |
| willo_list_files | List site files | Metered |
| willo_read_file | Read a site file | Metered |
| willo_diff | Draft vs live | Metered |
| willo_db_schema | Backend schema | — |
| willo_db_query | Query the backend | — |
| willo_list_functions | List Edge Functions | Metered |
| willo_get_function | Read an Edge Function | — |
| willo_logs | Backend logs | Metered |
| willo_business | Business overview | — |
| willo_goals | Goals | — |
| willo_roadmap | Roadmap | — |
| willo_decisions | Decisions | — |
| willo_activity | Activity feed | — |
| willo_messages | Agent messages | — |
| willo_usage | Plan and credit usage | — |
| willo_content | Site content (CMS) | — |
| willo_documents | Business documents | — |
| willo_customers | Customers | Owner or admin only, Metered |
| willo_revenue | Revenue and payments setup | Owner or admin only, Metered |
| willo_stripe_products | Products and prices | — |
| willo_marketing_metrics | Site analytics | — |
| willo_email_metrics | Email campaigns | — |
| willo_domain | Custom domain | — |
| willo_redirects | Redirects | Metered |
| willo_scheduled_jobs | Scheduled jobs | — |
| willo_buckets | Storage buckets | Metered |
| willo_assets | Published assets | — |
| willo_auth_users | Member accounts | — |
| willo_get_approval | Approval status | — |
| willo_docs | Willo documentation | — |
Act tools
These need a read + act token and editor access. "Needs approval" tools raise a card every time; "May need approval" tools raise one only when Willo's chat would stop for the same action. See Approvals.
| Tool | What it does | Notes |
|---|---|---|
| willo_execute_sql | Run SQL on the backend | Needs approval |
| willo_deploy_function | Deploy an Edge Function | May need approval, Metered |
| willo_publish | Publish the draft | Needs approval |
| willo_write_file | Write a site file | May need approval, Secret scan, Metered |
| willo_edit_file | Edit a site file | May need approval, Secret scan, Metered |
| willo_delete_file | Delete a site file | Needs approval, Metered |
| willo_content_write | Write CMS content | May need approval, Secret scan |
| willo_content_publish | Publish, unpublish or delete CMS content | Needs approval |
| willo_document_write | Write a business document | May need approval, Secret scan |
| willo_document_delete | Delete a business document | Needs approval |
| willo_redirects_write | Add site redirects | Needs approval, Secret scan, Metered |
| willo_redirect_remove | Remove a site redirect | Needs approval, Metered |
| willo_db_insert | Insert rows | Needs approval, Secret scan |
| willo_db_update | Update rows | Needs approval, Secret scan |
| willo_db_delete | Delete rows | Needs approval, Secret scan |
| willo_db_create_table | Create a table | May need approval, Secret scan |
| willo_db_alter_table | Alter a table | May need approval, Secret scan |
| willo_db_grant | Grant or revoke table access | Needs approval, Secret scan |
| willo_db_create_function | Create a database function | Needs approval, Secret scan |
| willo_db_drop_table | Drop a table | Needs approval, Secret scan |
| willo_edit_function | Edit an Edge Function | May need approval, Secret scan, Metered |
| willo_delete_function | Delete an Edge Function | Needs approval, Metered |
| willo_delete_member_accounts | Delete member accounts | Needs approval |
| willo_schedule_job | Schedule a backend job | Needs approval, Secret scan, Metered |
| willo_unschedule_job | Stop a scheduled job | May need approval |
| willo_create_bucket | Create a storage bucket | Needs approval, Metered |
| willo_goals_write | Update goals | May need approval, Secret scan |
| willo_roadmap_write | Update the roadmap | May need approval, Secret scan |
| willo_decisions_write | Log or resolve a decision | May need approval, Secret scan |
| willo_task | Ask Willo to do something | Approvals in chat |