---
title: "Supabase"
description: "Manage Supabase organizations, projects, database operations, authentication settings, storage configuration and functions with the official Management API. Use a scoped personal access token for only the resources and p"
---

> Documentation Index
> Fetch the complete documentation index at: https://help.tooluse.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Supabase

<p>Manage Supabase organizations, projects, database operations, authentication settings, storage configuration and functions with the official Management API. Use a scoped personal access token for only the resources and permissions you need. Each command makes one request. SQL and project changes can affect production data and billing. Multipart functions and unsupported response formats are excluded; this is not a generic project Data API client.</p>

<details data-command-index><summary>What you can do (164)</summary>
<h2>What you can do</h2>
<p>Available commands: 164 (76 read, 88 write). Enable only the commands your application needs.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Command</th>
<th>Effect</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-a-branch-config">Get database branch config</a> — <code>supabase.v1-get-a-branch-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-a-branch-config">Update database branch config</a> — <code>supabase.v1-update-a-branch-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-a-branch">Delete a database branch</a> — <code>supabase.v1-delete-a-branch</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-push-a-branch">Pushes a database branch</a> — <code>supabase.v1-push-a-branch</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-merge-a-branch">Merges a database branch</a> — <code>supabase.v1-merge-a-branch</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-reset-a-branch">Resets a database branch</a> — <code>supabase.v1-reset-a-branch</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-restore-a-branch">Restore a scheduled branch deletion</a> — <code>supabase.v1-restore-a-branch</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-diff-a-branch">Diffs a database branch</a> — <code>supabase.v1-diff-a-branch</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-projects">List all projects</a> — <code>supabase.v1-list-all-projects</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-a-project">Create a project</a> — <code>supabase.v1-create-a-project</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-available-regions">Gets the list of available regions that can be used for a new project</a> — <code>supabase.v1-get-available-regions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-organizations">List all organizations</a> — <code>supabase.v1-list-all-organizations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-an-organization">Create an organization</a> — <code>supabase.v1-create-an-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-authorize-user">Authorize user through oauth</a> — <code>supabase.v1-authorize-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-revoke-token">Revoke oauth app authorization and it&#39;s corresponding tokens</a> — <code>supabase.v1-revoke-token</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-oauth-authorize-project-claim">Authorize user through oauth and claim a project</a> — <code>supabase.v1-oauth-authorize-project-claim</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-snippets">Lists SQL snippets for the logged in user</a> — <code>supabase.v1-list-all-snippets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-a-snippet">Gets a specific SQL snippet</a> — <code>supabase.v1-get-a-snippet</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-profile">Gets the user&#39;s profile</a> — <code>supabase.v1-get-profile</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-count-action-runs">Count the number of action runs</a> — <code>supabase.v1-count-action-runs</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-action-runs">List all action runs</a> — <code>supabase.v1-list-action-runs</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-action-run">Get the status of an action run</a> — <code>supabase.v1-get-action-run</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-action-run-status">Update the status of an action run</a> — <code>supabase.v1-update-action-run-status</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-action-run-logs">Get the logs of an action run</a> — <code>supabase.v1-get-action-run-logs</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-api-keys">Get project api keys</a> — <code>supabase.v1-get-project-api-keys</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-project-api-key">Creates a new API key for the project</a> — <code>supabase.v1-create-project-api-key</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-legacy-api-keys">Check whether JWT based legacy (anon, service_role) API keys are enabled. This API endpoint will be removed in the futur</a> — <code>supabase.v1-get-project-legacy-api-keys</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-project-legacy-api-keys">Disable or re-enable JWT based legacy (anon, service_role) API keys. This API endpoint will be removed in the future, ch</a> — <code>supabase.v1-update-project-legacy-api-keys</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-project-api-key">Updates an API key for the project</a> — <code>supabase.v1-update-project-api-key</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-api-key">Get API key</a> — <code>supabase.v1-get-project-api-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-project-api-key">Deletes an API key for the project</a> — <code>supabase.v1-delete-project-api-key</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-branches">List all database branches</a> — <code>supabase.v1-list-all-branches</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-a-branch">Create a database branch</a> — <code>supabase.v1-create-a-branch</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-disable-preview-branching">Disables preview branching</a> — <code>supabase.v1-disable-preview-branching</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-a-branch">Get a database branch</a> — <code>supabase.v1-get-a-branch</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-hostname-config">Gets project&#39;s custom hostname config</a> — <code>supabase.v1-get-hostname-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-hostname-config">Deletes a project&#39;s custom hostname configuration</a> — <code>supabase.v1-delete-hostname-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-hostname-config">Updates project&#39;s custom hostname configuration</a> — <code>supabase.v1-update-hostname-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-verify-dns-config">Attempts to verify the DNS configuration for project&#39;s custom hostname configuration</a> — <code>supabase.v1-verify-dns-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-activate-custom-hostname">Activates a custom hostname for a project.</a> — <code>supabase.v1-activate-custom-hostname</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-jit-access-config">Get project&#39;s temporary access configuration.</a> — <code>supabase.v1-get-jit-access-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-jit-access-config">Update project&#39;s temporary access configuration.</a> — <code>supabase.v1-update-jit-access-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-network-bans">Gets project&#39;s network bans</a> — <code>supabase.v1-list-all-network-bans</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-network-bans-enriched">Gets project&#39;s network bans with additional information about which databases they affect</a> — <code>supabase.v1-list-all-network-bans-enriched</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-network-bans">Remove network bans.</a> — <code>supabase.v1-delete-network-bans</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-network-restrictions">Gets project&#39;s network restrictions</a> — <code>supabase.v1-get-network-restrictions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-patch-network-restrictions">Updates project&#39;s network restrictions by adding or removing CIDRs</a> — <code>supabase.v1-patch-network-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-network-restrictions">Updates project&#39;s network restrictions</a> — <code>supabase.v1-update-network-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-pgsodium-config">Gets project&#39;s pgsodium config</a> — <code>supabase.v1-get-pgsodium-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-pgsodium-config">Updates project&#39;s pgsodium config. Updating the root_key can cause all data encrypted with the older key to become inacc</a> — <code>supabase.v1-update-pgsodium-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-postgrest-service-config">Gets project&#39;s postgrest config</a> — <code>supabase.v1-get-postgrest-service-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-postgrest-service-config">Updates project&#39;s postgrest config</a> — <code>supabase.v1-update-postgrest-service-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project">Gets a specific project that belongs to the authenticated user</a> — <code>supabase.v1-get-project</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-a-project">Deletes the given project</a> — <code>supabase.v1-delete-a-project</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-a-project">Updates the given project</a> — <code>supabase.v1-update-a-project</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-secrets">List all secrets</a> — <code>supabase.v1-list-all-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-bulk-create-secrets">Bulk create secrets</a> — <code>supabase.v1-bulk-create-secrets</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-bulk-delete-secrets">Bulk delete secrets</a> — <code>supabase.v1-bulk-delete-secrets</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-ssl-enforcement-config">Get project&#39;s SSL enforcement configuration.</a> — <code>supabase.v1-get-ssl-enforcement-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-ssl-enforcement-config">Update project&#39;s SSL enforcement configuration.</a> — <code>supabase.v1-update-ssl-enforcement-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-generate-typescript-types">Generate TypeScript types</a> — <code>supabase.v1-generate-typescript-types</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-vanity-subdomain-config">Gets current vanity subdomain config</a> — <code>supabase.v1-get-vanity-subdomain-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-deactivate-vanity-subdomain-config">Deletes a project&#39;s vanity subdomain configuration</a> — <code>supabase.v1-deactivate-vanity-subdomain-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-check-vanity-subdomain-availability">Checks vanity subdomain availability</a> — <code>supabase.v1-check-vanity-subdomain-availability</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-activate-vanity-subdomain-config">Activates a vanity subdomain for a project.</a> — <code>supabase.v1-activate-vanity-subdomain-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-upgrade-postgres-version">Upgrades the project&#39;s Postgres version</a> — <code>supabase.v1-upgrade-postgres-version</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-postgres-upgrade-eligibility">Returns the project&#39;s eligibility for upgrades</a> — <code>supabase.v1-get-postgres-upgrade-eligibility</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-postgres-upgrade-status">Gets the latest status of the project&#39;s upgrade</a> — <code>supabase.v1-get-postgres-upgrade-status</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-readonly-mode-status">Returns project&#39;s readonly mode status</a> — <code>supabase.v1-get-readonly-mode-status</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-disable-readonly-mode-temporarily">Disables project&#39;s readonly mode for the next 15 minutes</a> — <code>supabase.v1-disable-readonly-mode-temporarily</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-setup-a-read-replica">Set up a read replica</a> — <code>supabase.v1-setup-a-read-replica</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-remove-a-read-replica">Remove a read replica</a> — <code>supabase.v1-remove-a-read-replica</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-legacy-signing-key">Set up the project&#39;s existing JWT secret as an in_use JWT signing key. This endpoint will be removed in the future alway</a> — <code>supabase.v1-create-legacy-signing-key</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-legacy-signing-key">Get the signing key information for the JWT secret imported as signing key for this project. This endpoint will be remov</a> — <code>supabase.v1-get-legacy-signing-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-project-signing-key">Create a new signing key for the project in standby status</a> — <code>supabase.v1-create-project-signing-key</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-signing-keys">List all signing keys for the project</a> — <code>supabase.v1-get-project-signing-keys</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-signing-key">Get information about a signing key</a> — <code>supabase.v1-get-project-signing-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-remove-project-signing-key">Remove a signing key from a project. Only possible if the key has been in revoked status for a while.</a> — <code>supabase.v1-remove-project-signing-key</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-project-signing-key">Update a signing key, mainly its status</a> — <code>supabase.v1-update-project-signing-key</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-auth-service-config">Gets project&#39;s auth config</a> — <code>supabase.v1-get-auth-service-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-auth-service-config">Updates a project&#39;s auth config</a> — <code>supabase.v1-update-auth-service-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-project-tpa-integration">Creates a new third-party auth integration</a> — <code>supabase.v1-create-project-tpa-integration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-project-tpa-integrations">Lists all third-party auth integrations</a> — <code>supabase.v1-list-project-tpa-integrations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-project-tpa-integration">Removes a third-party auth integration</a> — <code>supabase.v1-delete-project-tpa-integration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-tpa-integration">Get a third-party integration</a> — <code>supabase.v1-get-project-tpa-integration</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-pause-a-project">Pauses the given project</a> — <code>supabase.v1-pause-a-project</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-restart-a-project">Restarts the given project</a> — <code>supabase.v1-restart-a-project</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-available-restore-versions">Lists available restore versions for the given project</a> — <code>supabase.v1-list-available-restore-versions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-restore-a-project">Restores the given project</a> — <code>supabase.v1-restore-a-project</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-cancel-a-project-restoration">Cancels the given project restoration</a> — <code>supabase.v1-cancel-a-project-restoration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-project-addons">List billing addons and compute instance selections</a> — <code>supabase.v1-list-project-addons</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-apply-project-addon">Apply or update billing addons, including compute instance size</a> — <code>supabase.v1-apply-project-addon</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-remove-project-addon">Remove billing addons or revert compute instance sizing</a> — <code>supabase.v1-remove-project-addon</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-claim-token">Gets project claim token</a> — <code>supabase.v1-get-project-claim-token</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-project-claim-token">Creates project claim token</a> — <code>supabase.v1-create-project-claim-token</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-project-claim-token">Revokes project claim token</a> — <code>supabase.v1-delete-project-claim-token</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-performance-advisors">Gets project performance advisors.</a> — <code>supabase.v1-get-performance-advisors</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-security-advisors">Gets project security advisors.</a> — <code>supabase.v1-get-security-advisors</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-logs">Gets all project&#39;s logs in a single log stream</a> — <code>supabase.v1-get-project-logs</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-usage-api-count">Gets project&#39;s usage api counts</a> — <code>supabase.v1-get-project-usage-api-count</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-usage-request-count">Gets project&#39;s usage api requests count</a> — <code>supabase.v1-get-project-usage-request-count</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-function-combined-stats">Gets a project&#39;s function combined statistics</a> — <code>supabase.v1-get-project-function-combined-stats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-scrape-project-metrics">Scrape a project&#39;s metrics</a> — <code>supabase.v1-scrape-project-metrics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-login-role">Create a login role for CLI with temporary password</a> — <code>supabase.v1-create-login-role</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-login-roles">Delete existing login roles used by CLI</a> — <code>supabase.v1-delete-login-roles</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-migration-history">List applied migration versions</a> — <code>supabase.v1-list-migration-history</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-apply-a-migration">Apply a database migration</a> — <code>supabase.v1-apply-a-migration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-upsert-a-migration">Upsert a database migration without applying</a> — <code>supabase.v1-upsert-a-migration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-rollback-migrations">Rollback database migrations and remove them from history table</a> — <code>supabase.v1-rollback-migrations</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-a-migration">Fetch an existing entry from migration history</a> — <code>supabase.v1-get-a-migration</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-patch-a-migration">Patch an existing entry in migration history</a> — <code>supabase.v1-patch-a-migration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-run-a-query">Run sql query</a> — <code>supabase.v1-run-a-query</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-read-only-query">Run a sql query as supabase_read_only_user</a> — <code>supabase.v1-read-only-query</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-enable-database-webhook">Enables Database Webhooks on the project</a> — <code>supabase.v1-enable-database-webhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-database-metadata">Gets database metadata for the given project.</a> — <code>supabase.v1-get-database-metadata</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-database-password">Updates the database password</a> — <code>supabase.v1-update-database-password</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-jit-access">Get user-id to role mappings for JIT access</a> — <code>supabase.v1-get-jit-access</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-authorize-jit-access">Authorize user-id to role mappings for JIT access</a> — <code>supabase.v1-authorize-jit-access</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-jit-access">Updates a user mapping for JIT access</a> — <code>supabase.v1-update-jit-access</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-jit-access">List all user-id to role mappings for JIT access</a> — <code>supabase.v1-list-jit-access</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-invite-external-jit-access">Invites an external user to a database for JIT access</a> — <code>supabase.v1-invite-external-jit-access</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-invite-external-jit-access">Deletes the invite for an external user to a database for JIT access</a> — <code>supabase.v1-delete-invite-external-jit-access</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-jit-access">Delete JIT access by user-id</a> — <code>supabase.v1-delete-jit-access</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-database-openapi">Get PostgREST OpenAPI spec</a> — <code>supabase.v1-get-database-openapi</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-functions">List all functions</a> — <code>supabase.v1-list-all-functions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-bulk-update-functions">Bulk update functions</a> — <code>supabase.v1-bulk-update-functions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-a-function">Retrieve a function</a> — <code>supabase.v1-get-a-function</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-a-function">Update a function</a> — <code>supabase.v1-update-a-function</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-a-function">Delete a function</a> — <code>supabase.v1-delete-a-function</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-a-function-body">Retrieve a function body</a> — <code>supabase.v1-get-a-function-body</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-buckets">Lists all buckets</a> — <code>supabase.v1-list-all-buckets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-database-disk">Get database disk attributes</a> — <code>supabase.v1-get-database-disk</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-modify-database-disk">Modify database disk</a> — <code>supabase.v1-modify-database-disk</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-disk-utilization">Get disk utilization</a> — <code>supabase.v1-get-disk-utilization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-disk-autoscale-config">Gets project disk autoscale config</a> — <code>supabase.v1-get-project-disk-autoscale-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-storage-config">Gets project&#39;s storage config</a> — <code>supabase.v1-get-storage-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-storage-config">Updates project&#39;s storage config</a> — <code>supabase.v1-update-storage-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-project-pgbouncer-config">Get project&#39;s pgbouncer config</a> — <code>supabase.v1-get-project-pgbouncer-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-pooler-config">Gets project&#39;s supavisor config</a> — <code>supabase.v1-get-pooler-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-pooler-config">Updates project&#39;s supavisor config</a> — <code>supabase.v1-update-pooler-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-postgres-config">Gets project&#39;s Postgres config</a> — <code>supabase.v1-get-postgres-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-postgres-config">Updates project&#39;s Postgres config</a> — <code>supabase.v1-update-postgres-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-realtime-config">Gets realtime configuration</a> — <code>supabase.v1-get-realtime-config</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-realtime-config">Updates realtime configuration</a> — <code>supabase.v1-update-realtime-config</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-shutdown-realtime">Shutdowns realtime connections for a project</a> — <code>supabase.v1-shutdown-realtime</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-a-sso-provider">Creates a new SSO provider</a> — <code>supabase.v1-create-a-sso-provider</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-sso-provider">Lists all SSO providers</a> — <code>supabase.v1-list-all-sso-provider</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-a-sso-provider">Gets a SSO provider by its UUID</a> — <code>supabase.v1-get-a-sso-provider</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-a-sso-provider">Updates a SSO provider by its UUID</a> — <code>supabase.v1-update-a-sso-provider</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-delete-a-sso-provider">Removes a SSO provider by its UUID</a> — <code>supabase.v1-delete-a-sso-provider</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-all-backups">Lists all backups</a> — <code>supabase.v1-list-all-backups</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-restore-pitr-backup">Restores a PITR backup for a database</a> — <code>supabase.v1-restore-pitr-backup</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-create-restore-point">Initiates a creation of a restore point for a database</a> — <code>supabase.v1-create-restore-point</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-restore-point">Get restore points for project</a> — <code>supabase.v1-get-restore-point</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-restore-physical-backup">Restores a physical backup for a database</a> — <code>supabase.v1-restore-physical-backup</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-backup-schedule">Gets the backup schedule for a project</a> — <code>supabase.v1-get-backup-schedule</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-update-backup-schedule">Updates the backup schedule time for a project</a> — <code>supabase.v1-update-backup-schedule</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-undo">Initiates an undo to a given restore point</a> — <code>supabase.v1-undo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-organization-entitlements">Get entitlements for an organization</a> — <code>supabase.v1-get-organization-entitlements</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-list-organization-members">List members of an organization</a> — <code>supabase.v1-list-organization-members</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-an-organization">Gets information about the organization</a> — <code>supabase.v1-get-an-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-organization-project-claim">Gets project details for the specified organization and claim token</a> — <code>supabase.v1-get-organization-project-claim</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-claim-project-for-organization">Claims project for the specified organization</a> — <code>supabase.v1-claim-project-for-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/supabase#command-supabase-v1-get-all-projects-for-organization">Gets all projects for the given organization</a> — <code>supabase.v1-get-all-projects-for-organization</code></td>
<td>Read</td>
</tr>
</tbody></table>
</div>
</details>
<h2>Connect and use</h2>

<p><a href="https://www.tooluse.net/tools/integrations/supabase">Connect and use</a></p>
<p>Open the integration&#39;s connection form to check the available credential source. The source has not been resolved for this documentation export. The instructions below apply when using your own provider account.</p>
<h2>Get your provider credentials</h2>
<p>Follow these steps for Supabase, then enter the issued values in the connection form below.</p>
<ol>
<li>In the Supabase dashboard, open Account preferences → Access tokens and generate a personal access token. Restrict its resources, permissions and expiry where supported; start with read-only access. Paste it into this connection’s Supabase personal access token field. This is a Management API token, not a project anon, publishable or service_role key. Choose commands and save, then create a separate Tooluse.net API key for your client. Project changes and SQL execution can affect data and billing.</li>
</ol>
<p><a href="https://supabase.com/docs/guides/platform/personal-access-tokens">Official credential setup</a></p>
<h2>Where to enter credentials</h2>
<p>In the integration page, sign in, choose your workspace and open Connect. If a <strong>Credentials</strong> choice is shown, select <strong>Use my credentials</strong>. Fill the following connection fields and save. Provider credentials belong in this form, never in an MCP configuration or tool input.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Connection field</th>
<th>Requirement</th>
</tr>
</thead>
<tbody><tr>
<td>Supabase personal access token</td>
<td>Required</td>
</tr>
</tbody></table>
</div><p>Open API keys and create a Tooluse.net key for the enabled commands.</p>
<p>Set TOOLUSE_API_KEY in your client and use the shared MCP configuration.</p>
<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Permissions and results</h2>

<p>If you have more than one workspace, check the selected workspace in the connection or API-key dialog before saving. Roles, enabled commands, expiry and revocation use Tooluse.net&#39;s existing permissions. Disabling a connection or revoking a key immediately prevents new calls.</p>

<p>Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.</p>

<p>Your connection&#39;s daily allowance and key permissions also apply. Adding a connection does not make a provider request.</p>

<p>Calls return the shared execution receipt and a Claude tool_result. Provider output varies by operation; consult the provider documentation for its response fields. Unconfirmed calls should be checked before retrying.</p>

<h2>Call from your client</h2>

<p>Use the shared MCP configuration. Refresh your client&#39;s tool list after saving the connection or changing key permissions, then call the returned tool name with the example input below.</p>

<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Discover your enabled tools</h2>

<p>List permitted tools in Claude format. Read every page using page and size (maximum 100) until all results have been received. Use the returned name, not a catalog capability identifier, in the tool_use block.</p>

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tools' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY"
</code></pre>

<p>Find this command in the tool list permitted by your key. Replace svc_FROM_YOUR_TOOL_LIST with its returned name. Use a new Idempotency-Key for each new call and retain it when retrying that same call.</p>

<h2>HTTP call</h2>

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tool-calls' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: replace-with-a-new-call-id' \
  --data '{
  "type": "tool_use",
  "id": "toolu_example",
  "name": "svc_FROM_YOUR_TOOL_LIST",
  "input": {
    "path": {
      "branch_id_or_ref": "abcdefghijklmnopqrst"
    }
  }
}'
</code></pre>

<p>Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.</p>

<h2>Commands</h2>

<details id="command-supabase-v1-get-a-branch-config">
<summary><span>Get database branch config — <code>supabase.<wbr>v1-<wbr>get-<wbr>a-<wbr>branch-<wbr>config</code></span></summary>
<p>Run <strong>Get database branch config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-a-branch-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>—</td>
<td>Required</td>
<td>Branch ref or deprecated branch ID</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>anyOf[1]; minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-a-branch-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "branch_id_or_ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-a-branch-config">
<summary><span>Update database branch config — <code>supabase.<wbr>v1-<wbr>update-<wbr>a-<wbr>branch-<wbr>config</code></span></summary>
<p>Run <strong>Update database branch config</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-a-branch-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>—</td>
<td>Required</td>
<td>Branch ref or deprecated branch ID</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>anyOf[1]; minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateBranchBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-a-branch-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "branch_id_or_ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "branch_name": "preview-login-page",
    "git_branch": "feature/login-page",
    "persistent": true,
    "request_review": true,
    "notify_url": "https://example.com/webhooks/branches"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-a-branch">
<summary><span>Delete a database branch — <code>supabase.<wbr>v1-<wbr>delete-<wbr>a-<wbr>branch</code></span></summary>
<p>Run <strong>Delete a database branch</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-a-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>—</td>
<td>Required</td>
<td>Branch ref or deprecated branch ID</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>anyOf[1]; minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.force</code></td>
<td>string</td>
<td>Optional</td>
<td>If set to false, schedule deletion with 1-hour grace period (only when soft deletion is enabled).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-a-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "branch_id_or_ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-push-a-branch">
<summary><span>Pushes a database branch — <code>supabase.<wbr>v1-<wbr>push-<wbr>a-<wbr>branch</code></span></summary>
<p>Run <strong>Pushes a database branch</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-push-a-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>—</td>
<td>Required</td>
<td>Branch ref or deprecated branch ID</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>anyOf[1]; minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/BranchActionBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-push-a-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "branch_id_or_ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "migration_version": "20250312000000"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-merge-a-branch">
<summary><span>Merges a database branch — <code>supabase.<wbr>v1-<wbr>merge-<wbr>a-<wbr>branch</code></span></summary>
<p>Run <strong>Merges a database branch</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-merge-a-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>—</td>
<td>Required</td>
<td>Branch ref or deprecated branch ID</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>anyOf[1]; minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/BranchActionBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-merge-a-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "branch_id_or_ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "migration_version": "20250312000000"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-reset-a-branch">
<summary><span>Resets a database branch — <code>supabase.<wbr>v1-<wbr>reset-<wbr>a-<wbr>branch</code></span></summary>
<p>Run <strong>Resets a database branch</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-reset-a-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>—</td>
<td>Required</td>
<td>Branch ref or deprecated branch ID</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>anyOf[1]; minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/BranchActionBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-reset-a-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "branch_id_or_ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "migration_version": "20250312000000"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-restore-a-branch">
<summary><span>Restore a scheduled branch deletion — <code>supabase.<wbr>v1-<wbr>restore-<wbr>a-<wbr>branch</code></span></summary>
<p>Run <strong>Restore a scheduled branch deletion</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-restore-a-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>—</td>
<td>Required</td>
<td>Branch ref or deprecated branch ID</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>anyOf[1]; minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-restore-a-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "branch_id_or_ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-diff-a-branch">
<summary><span>Diffs a database branch — <code>supabase.<wbr>v1-<wbr>diff-<wbr>a-<wbr>branch</code></span></summary>
<p>Run <strong>Diffs a database branch</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-diff-a-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>—</td>
<td>Required</td>
<td>Branch ref or deprecated branch ID</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>anyOf[1]; minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.branch_id_or_ref</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.included_schemas</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.pgdelta</code></td>
<td>string</td>
<td>Optional</td>
<td>Use pg-delta instead of Migra for diffing when true.  Boolean string.  Truthy values: <code>true</code>, <code>1</code>, <code>yes</code>, <code>on</code>, <code>y</code>, <code>enabled</code>  Falsy values: <code>false</code>, <code>0</code>, <code>no</code>, <code>off</code>, <code>n</code>, <code>disabled</code></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-diff-a-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "branch_id_or_ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-projects">
<summary><span>List all projects — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>projects</code></span></summary>
<p>Run <strong>List all projects</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-projects">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-projects">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-a-project">
<summary><span>Create a project — <code>supabase.<wbr>v1-<wbr>create-<wbr>a-<wbr>project</code></span></summary>
<p>Run <strong>Create a project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-a-project">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1CreateProjectBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-a-project">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "db_pass": "correct-horse-battery-staple",
    "name": "acme-prod",
    "organization_slug": "tsrqponmlkjihgfedcba",
    "region": "us-east-1"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-available-regions">
<summary><span>Gets the list of available regions that can be used for a new project — <code>supabase.<wbr>v1-<wbr>get-<wbr>available-<wbr>regions</code></span></summary>
<p>Run <strong>Gets the list of available regions that can be used for a new project</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-available-regions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.organization_slug</code></td>
<td>string</td>
<td>Required</td>
<td>Slug of your organization</td>
<td></td>
</tr>
<tr>
<td><code>query.continent</code></td>
<td>string</td>
<td>Optional</td>
<td>Continent code to determine regional recommendations: NA (North America), SA (South America), EU (Europe), AF (Africa), AS (Asia), OC (Oceania), AN (Antarctica)</td>
<td><code>enum: [&quot;NA&quot;,&quot;SA&quot;,&quot;EU&quot;,&quot;AF&quot;,&quot;AS&quot;,&quot;OC&quot;,&quot;AN&quot;]</code></td>
</tr>
<tr>
<td><code>query.desired_instance_size</code></td>
<td>string</td>
<td>Optional</td>
<td>Desired instance size. Omit this field to always default to the smallest possible size.</td>
<td><code>enum: [&quot;nano&quot;,&quot;micro&quot;,&quot;small&quot;,&quot;medium&quot;,&quot;large&quot;,&quot;xlarge&quot;,&quot;2xlarge&quot;,&quot;4xlarge&quot;,&quot;8xlarge&quot;,&quot;12xlarge&quot;,&quot;16xlarge&quot;,&quot;24xlarge&quot;,&quot;24xlarge_optimized_memory&quot;,&quot;24xlarge_optimized_cpu&quot;,&quot;24xlarge_high_memory&quot;,&quot;48xlarge&quot;,&quot;48xlarge_optimized_memory&quot;,&quot;48xlarge_optimized_cpu&quot;,&quot;48xlarge_high_memory&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-available-regions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "organization_slug": "tsrqponmlkjihgfedcba"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-organizations">
<summary><span>List all organizations — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>organizations</code></span></summary>
<p>Run <strong>List all organizations</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-organizations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-organizations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-an-organization">
<summary><span>Create an organization — <code>supabase.<wbr>v1-<wbr>create-<wbr>an-<wbr>organization</code></span></summary>
<p>Run <strong>Create an organization</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-an-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateOrganizationV1&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-an-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "name": "Acme"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-authorize-user">
<summary><span>Authorize user through oauth — <code>supabase.<wbr>v1-<wbr>authorize-<wbr>user</code></span></summary>
<p>Run <strong>Authorize user through oauth</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-authorize-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.client_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>query.response_type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;code&quot;,&quot;token&quot;,&quot;id_token token&quot;]</code></td>
</tr>
<tr>
<td><code>query.redirect_uri</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.scope</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.response_mode</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.code_challenge</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.code_challenge_method</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;plain&quot;,&quot;sha256&quot;,&quot;S256&quot;]</code></td>
</tr>
<tr>
<td><code>query.organization_slug</code></td>
<td>string</td>
<td>Optional</td>
<td>Organization slug</td>
<td><code>pattern: &quot;^[\\w-]+$&quot;</code></td>
</tr>
<tr>
<td><code>query.target_flow</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.resource</code></td>
<td>string</td>
<td>Optional</td>
<td>Resource indicator for MCP (Model Context Protocol) clients</td>
<td><code>format: &quot;uri&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-authorize-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "client_id": "66666666-6666-4666-8666-666666666666",
    "response_type": "code",
    "redirect_uri": "https://app.acme.com/auth/callback"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-revoke-token">
<summary><span>Revoke oauth app authorization and it's corresponding tokens — <code>supabase.<wbr>v1-<wbr>revoke-<wbr>token</code></span></summary>
<p>Run <strong>Revoke oauth app authorization and it&#39;s corresponding tokens</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-revoke-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/OAuthRevokeTokenBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-revoke-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "client_id": "66666666-6666-4666-8666-666666666666",
    "client_secret": "sb_secret_live_example_9f4d3a206b2e4a7e8c91",
    "refresh_token": "oauth_refresh_9f4d3a206b2e4a7e8c91"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-oauth-authorize-project-claim">
<summary><span>Authorize user through oauth and claim a project — <code>supabase.<wbr>v1-<wbr>oauth-<wbr>authorize-<wbr>project-<wbr>claim</code></span></summary>
<p>Run <strong>Authorize user through oauth and claim a project</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-oauth-authorize-project-claim">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.project_ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query.client_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>query.response_type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;code&quot;,&quot;token&quot;,&quot;id_token token&quot;]</code></td>
</tr>
<tr>
<td><code>query.redirect_uri</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.response_mode</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.code_challenge</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.code_challenge_method</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;plain&quot;,&quot;sha256&quot;,&quot;S256&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-oauth-authorize-project-claim">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "project_ref": "abcdefghijklmnopqrst",
    "client_id": "66666666-6666-4666-8666-666666666666",
    "response_type": "code",
    "redirect_uri": "https://app.acme.com/auth/callback"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-snippets">
<summary><span>Lists SQL snippets for the logged in user — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>snippets</code></span></summary>
<p>Run <strong>Lists SQL snippets for the logged in user</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-snippets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.project_ref</code></td>
<td>string</td>
<td>Optional</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query.cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.sort_by</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;name&quot;,&quot;inserted_at&quot;]</code></td>
</tr>
<tr>
<td><code>query.sort_order</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-snippets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-a-snippet">
<summary><span>Gets a specific SQL snippet — <code>supabase.<wbr>v1-<wbr>get-<wbr>a-<wbr>snippet</code></span></summary>
<p>Run <strong>Gets a specific SQL snippet</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-a-snippet">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-a-snippet">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "id": "44444444-4444-4444-8444-444444444444"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-profile">
<summary><span>Gets the user's profile — <code>supabase.<wbr>v1-<wbr>get-<wbr>profile</code></span></summary>
<p>Run <strong>Gets the user&#39;s profile</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-profile">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-profile">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-count-action-runs">
<summary><span>Count the number of action runs — <code>supabase.<wbr>v1-<wbr>count-<wbr>action-<wbr>runs</code></span></summary>
<p>Run <strong>Count the number of action runs</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-count-action-runs">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-count-action-runs">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-action-runs">
<summary><span>List all action runs — <code>supabase.<wbr>v1-<wbr>list-<wbr>action-<wbr>runs</code></span></summary>
<p>Run <strong>List all action runs</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-action-runs">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 0</code></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 10</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-action-runs">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-action-run">
<summary><span>Get the status of an action run — <code>supabase.<wbr>v1-<wbr>get-<wbr>action-<wbr>run</code></span></summary>
<p>Run <strong>Get the status of an action run</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-action-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>string</td>
<td>Required</td>
<td>Action Run ID</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-action-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "run_id": "run_01hq3q9m7y5q7e4a7x2c8m1p4n"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-action-run-status">
<summary><span>Update the status of an action run — <code>supabase.<wbr>v1-<wbr>update-<wbr>action-<wbr>run-<wbr>status</code></span></summary>
<p>Run <strong>Update the status of an action run</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-action-run-status">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>string</td>
<td>Required</td>
<td>Action Run ID</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateRunStatusBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-action-run-status">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "run_id": "run_01hq3q9m7y5q7e4a7x2c8m1p4n"
  },
  "body": {
    "clone": "RUNNING",
    "configure": "RUNNING",
    "migrate": "RUNNING",
    "deploy": "CREATED"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-action-run-logs">
<summary><span>Get the logs of an action run — <code>supabase.<wbr>v1-<wbr>get-<wbr>action-<wbr>run-<wbr>logs</code></span></summary>
<p>Run <strong>Get the logs of an action run</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-action-run-logs">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>string</td>
<td>Required</td>
<td>Action Run ID</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-action-run-logs">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "run_id": "run_01hq3q9m7y5q7e4a7x2c8m1p4n"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-api-keys">
<summary><span>Get project api keys — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>api-<wbr>keys</code></span></summary>
<p>Run <strong>Get project api keys</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-api-keys">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.reveal</code></td>
<td>string</td>
<td>Optional</td>
<td>Boolean string.  Truthy values: <code>true</code>, <code>1</code>, <code>yes</code>, <code>on</code>, <code>y</code>, <code>enabled</code>  Falsy values: <code>false</code>, <code>0</code>, <code>no</code>, <code>off</code>, <code>n</code>, <code>disabled</code></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-api-keys">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-project-api-key">
<summary><span>Creates a new API key for the project — <code>supabase.<wbr>v1-<wbr>create-<wbr>project-<wbr>api-<wbr>key</code></span></summary>
<p>Run <strong>Creates a new API key for the project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-project-api-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.reveal</code></td>
<td>string</td>
<td>Optional</td>
<td>Boolean string.  Truthy values: <code>true</code>, <code>1</code>, <code>yes</code>, <code>on</code>, <code>y</code>, <code>enabled</code>  Falsy values: <code>false</code>, <code>0</code>, <code>no</code>, <code>off</code>, <code>n</code>, <code>disabled</code></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateApiKeyBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-project-api-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "type": "secret",
    "name": "ci_secret_key",
    "description": "CI deploy key"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-legacy-api-keys">
<summary><span>Check whether JWT based legacy (anon, service_role) API keys are enabled. This API endpoint will be removed in the futur — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>legacy-<wbr>api-<wbr>keys</code></span></summary>
<p>Run <strong>Check whether JWT based legacy (anon, service_role) API keys are enabled. This API endpoint will be removed in the futur</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-legacy-api-keys">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-legacy-api-keys">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-project-legacy-api-keys">
<summary><span>Disable or re-enable JWT based legacy (anon, service_role) API keys. This API endpoint will be removed in the future, ch — <code>supabase.<wbr>v1-<wbr>update-<wbr>project-<wbr>legacy-<wbr>api-<wbr>keys</code></span></summary>
<p>Run <strong>Disable or re-enable JWT based legacy (anon, service_role) API keys. This API endpoint will be removed in the future, ch</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-project-legacy-api-keys">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.enabled</code></td>
<td>string</td>
<td>Required</td>
<td>Boolean string.  Truthy values: <code>true</code>, <code>1</code>, <code>yes</code>, <code>on</code>, <code>y</code>, <code>enabled</code>  Falsy values: <code>false</code>, <code>0</code>, <code>no</code>, <code>off</code>, <code>n</code>, <code>disabled</code></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-project-legacy-api-keys">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "query": {
    "enabled": "true"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-project-api-key">
<summary><span>Updates an API key for the project — <code>supabase.<wbr>v1-<wbr>update-<wbr>project-<wbr>api-<wbr>key</code></span></summary>
<p>Run <strong>Updates an API key for the project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-project-api-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.reveal</code></td>
<td>string</td>
<td>Optional</td>
<td>Boolean string.  Truthy values: <code>true</code>, <code>1</code>, <code>yes</code>, <code>on</code>, <code>y</code>, <code>enabled</code>  Falsy values: <code>false</code>, <code>0</code>, <code>no</code>, <code>off</code>, <code>n</code>, <code>disabled</code></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateApiKeyBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-project-api-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "id": "22222222-2222-4222-8222-222222222222"
  },
  "body": {
    "name": "ci_secret_key_rotated",
    "description": "Rotated after March release"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-api-key">
<summary><span>Get API key — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>api-<wbr>key</code></span></summary>
<p>Run <strong>Get API key</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-api-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.reveal</code></td>
<td>string</td>
<td>Optional</td>
<td>Boolean string.  Truthy values: <code>true</code>, <code>1</code>, <code>yes</code>, <code>on</code>, <code>y</code>, <code>enabled</code>  Falsy values: <code>false</code>, <code>0</code>, <code>no</code>, <code>off</code>, <code>n</code>, <code>disabled</code></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-api-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "id": "22222222-2222-4222-8222-222222222222"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-project-api-key">
<summary><span>Deletes an API key for the project — <code>supabase.<wbr>v1-<wbr>delete-<wbr>project-<wbr>api-<wbr>key</code></span></summary>
<p>Run <strong>Deletes an API key for the project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-project-api-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.reveal</code></td>
<td>string</td>
<td>Optional</td>
<td>Boolean string, true or false</td>
<td></td>
</tr>
<tr>
<td><code>query.was_compromised</code></td>
<td>string</td>
<td>Optional</td>
<td>Boolean string, true or false</td>
<td></td>
</tr>
<tr>
<td><code>query.reason</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-project-api-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "id": "22222222-2222-4222-8222-222222222222"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-branches">
<summary><span>List all database branches — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>branches</code></span></summary>
<p>Run <strong>List all database branches</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-branches">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-branches">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-a-branch">
<summary><span>Create a database branch — <code>supabase.<wbr>v1-<wbr>create-<wbr>a-<wbr>branch</code></span></summary>
<p>Run <strong>Create a database branch</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-a-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateBranchBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-a-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "branch_name": "preview-login-page",
    "git_branch": "feature/login-page",
    "persistent": true,
    "with_data": false,
    "notify_url": "https://example.com/webhooks/branches"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-disable-preview-branching">
<summary><span>Disables preview branching — <code>supabase.<wbr>v1-<wbr>disable-<wbr>preview-<wbr>branching</code></span></summary>
<p>Run <strong>Disables preview branching</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-disable-preview-branching">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-disable-preview-branching">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-a-branch">
<summary><span>Get a database branch — <code>supabase.<wbr>v1-<wbr>get-<wbr>a-<wbr>branch</code></span></summary>
<p>Run <strong>Get a database branch</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-a-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-a-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "name": "preview-login-page"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-hostname-config">
<summary><span>Gets project's custom hostname config — <code>supabase.<wbr>v1-<wbr>get-<wbr>hostname-<wbr>config</code></span></summary>
<p>Run <strong>Gets project&#39;s custom hostname config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-hostname-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-hostname-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-hostname-config">
<summary><span>Deletes a project's custom hostname configuration — <code>supabase.<wbr>v1-<wbr>delete-<wbr>hostname-<wbr>config</code></span></summary>
<p>Run <strong>Deletes a project&#39;s custom hostname configuration</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-hostname-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.remove_addon</code></td>
<td>string</td>
<td>Optional</td>
<td>If true, also removes the custom domain add-on from the project subscription.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-hostname-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-hostname-config">
<summary><span>Updates project's custom hostname configuration — <code>supabase.<wbr>v1-<wbr>update-<wbr>hostname-<wbr>config</code></span></summary>
<p>Run <strong>Updates project&#39;s custom hostname configuration</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-hostname-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateCustomHostnameBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-hostname-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "custom_hostname": "docs.example.com"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-verify-dns-config">
<summary><span>Attempts to verify the DNS configuration for project's custom hostname configuration — <code>supabase.<wbr>v1-<wbr>verify-<wbr>dns-<wbr>config</code></span></summary>
<p>Run <strong>Attempts to verify the DNS configuration for project&#39;s custom hostname configuration</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-verify-dns-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-verify-dns-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-activate-custom-hostname">
<summary><span>Activates a custom hostname for a project. — <code>supabase.<wbr>v1-<wbr>activate-<wbr>custom-<wbr>hostname</code></span></summary>
<p>Run <strong>Activates a custom hostname for a project.</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-activate-custom-hostname">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-activate-custom-hostname">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-jit-access-config">
<summary><span>Get project's temporary access configuration. — <code>supabase.<wbr>v1-<wbr>get-<wbr>jit-<wbr>access-<wbr>config</code></span></summary>
<p>Run <strong>Get project&#39;s temporary access configuration.</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-jit-access-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-jit-access-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-jit-access-config">
<summary><span>Update project's temporary access configuration. — <code>supabase.<wbr>v1-<wbr>update-<wbr>jit-<wbr>access-<wbr>config</code></span></summary>
<p>Run <strong>Update project&#39;s temporary access configuration.</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-jit-access-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/JitAccessRequestRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-jit-access-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "state": "enabled"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-network-bans">
<summary><span>Gets project's network bans — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>network-<wbr>bans</code></span></summary>
<p>Run <strong>Gets project&#39;s network bans</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-network-bans">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-network-bans">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-network-bans-enriched">
<summary><span>Gets project's network bans with additional information about which databases they affect — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>network-<wbr>bans-<wbr>enriched</code></span></summary>
<p>Run <strong>Gets project&#39;s network bans with additional information about which databases they affect</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-network-bans-enriched">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-network-bans-enriched">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-network-bans">
<summary><span>Remove network bans. — <code>supabase.<wbr>v1-<wbr>delete-<wbr>network-<wbr>bans</code></span></summary>
<p>Run <strong>Remove network bans.</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-network-bans">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RemoveNetworkBanRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-network-bans">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "ipv4_addresses": [
      "203.0.113.10"
    ],
    "requester_ip": false
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-network-restrictions">
<summary><span>Gets project's network restrictions — <code>supabase.<wbr>v1-<wbr>get-<wbr>network-<wbr>restrictions</code></span></summary>
<p>Run <strong>Gets project&#39;s network restrictions</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-network-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-network-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-patch-network-restrictions">
<summary><span>Updates project's network restrictions by adding or removing CIDRs — <code>supabase.<wbr>v1-<wbr>patch-<wbr>network-<wbr>restrictions</code></span></summary>
<p>Run <strong>Updates project&#39;s network restrictions by adding or removing CIDRs</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-patch-network-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/NetworkRestrictionsPatchRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-patch-network-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "add": {
      "dbAllowedCidrs": [
        "203.0.113.0/24"
      ]
    },
    "remove": {
      "dbAllowedCidrs": [
        "198.51.100.0/24"
      ]
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-network-restrictions">
<summary><span>Updates project's network restrictions — <code>supabase.<wbr>v1-<wbr>update-<wbr>network-<wbr>restrictions</code></span></summary>
<p>Run <strong>Updates project&#39;s network restrictions</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-network-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/NetworkRestrictionsRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-network-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "dbAllowedCidrs": [
      "203.0.113.0/24"
    ],
    "dbAllowedCidrsV6": [
      "2001:db8::/32"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-pgsodium-config">
<summary><span>Gets project's pgsodium config — <code>supabase.<wbr>v1-<wbr>get-<wbr>pgsodium-<wbr>config</code></span></summary>
<p>Run <strong>Gets project&#39;s pgsodium config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-pgsodium-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-pgsodium-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-pgsodium-config">
<summary><span>Updates project's pgsodium config. Updating the root_key can cause all data encrypted with the older key to become inacc — <code>supabase.<wbr>v1-<wbr>update-<wbr>pgsodium-<wbr>config</code></span></summary>
<p>Run <strong>Updates project&#39;s pgsodium config. Updating the root_key can cause all data encrypted with the older key to become inacc</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-pgsodium-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdatePgsodiumConfigBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-pgsodium-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "root_key": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-postgrest-service-config">
<summary><span>Gets project's postgrest config — <code>supabase.<wbr>v1-<wbr>get-<wbr>postgrest-<wbr>service-<wbr>config</code></span></summary>
<p>Run <strong>Gets project&#39;s postgrest config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-postgrest-service-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-postgrest-service-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-postgrest-service-config">
<summary><span>Updates project's postgrest config — <code>supabase.<wbr>v1-<wbr>update-<wbr>postgrest-<wbr>service-<wbr>config</code></span></summary>
<p>Run <strong>Updates project&#39;s postgrest config</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-postgrest-service-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1UpdatePostgrestConfigBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-postgrest-service-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "db_schema": "public,storage",
    "db_pool": 20,
    "max_rows": 1000
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project">
<summary><span>Gets a specific project that belongs to the authenticated user — <code>supabase.<wbr>v1-<wbr>get-<wbr>project</code></span></summary>
<p>Run <strong>Gets a specific project that belongs to the authenticated user</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-a-project">
<summary><span>Deletes the given project — <code>supabase.<wbr>v1-<wbr>delete-<wbr>a-<wbr>project</code></span></summary>
<p>Run <strong>Deletes the given project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-a-project">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-a-project">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-a-project">
<summary><span>Updates the given project — <code>supabase.<wbr>v1-<wbr>update-<wbr>a-<wbr>project</code></span></summary>
<p>Run <strong>Updates the given project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-a-project">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1UpdateProjectBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-a-project">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "name": "Acme Platform"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-secrets">
<summary><span>List all secrets — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>secrets</code></span></summary>
<p>Run <strong>List all secrets</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-bulk-create-secrets">
<summary><span>Bulk create secrets — <code>supabase.<wbr>v1-<wbr>bulk-<wbr>create-<wbr>secrets</code></span></summary>
<p>Run <strong>Bulk create secrets</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-bulk-create-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateSecretBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-bulk-create-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": [
    {
      "name": "OPENAI_API_KEY",
      "value": "sk-example-secret"
    },
    {
      "name": "STRIPE_WEBHOOK_SECRET",
      "value": "whsec_example"
    }
  ]
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-bulk-delete-secrets">
<summary><span>Bulk delete secrets — <code>supabase.<wbr>v1-<wbr>bulk-<wbr>delete-<wbr>secrets</code></span></summary>
<p>Run <strong>Bulk delete secrets</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-bulk-delete-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/DeleteSecretsBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-bulk-delete-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": [
    "OPENAI_API_KEY"
  ]
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-ssl-enforcement-config">
<summary><span>Get project's SSL enforcement configuration. — <code>supabase.<wbr>v1-<wbr>get-<wbr>ssl-<wbr>enforcement-<wbr>config</code></span></summary>
<p>Run <strong>Get project&#39;s SSL enforcement configuration.</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-ssl-enforcement-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-ssl-enforcement-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-ssl-enforcement-config">
<summary><span>Update project's SSL enforcement configuration. — <code>supabase.<wbr>v1-<wbr>update-<wbr>ssl-<wbr>enforcement-<wbr>config</code></span></summary>
<p>Run <strong>Update project&#39;s SSL enforcement configuration.</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-ssl-enforcement-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/SslEnforcementRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-ssl-enforcement-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "requestedConfig": {
      "database": true
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-generate-typescript-types">
<summary><span>Generate TypeScript types — <code>supabase.<wbr>v1-<wbr>generate-<wbr>typescript-<wbr>types</code></span></summary>
<p>Run <strong>Generate TypeScript types</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-generate-typescript-types">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.included_schemas</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>default: &quot;public&quot;</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-generate-typescript-types">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-vanity-subdomain-config">
<summary><span>Gets current vanity subdomain config — <code>supabase.<wbr>v1-<wbr>get-<wbr>vanity-<wbr>subdomain-<wbr>config</code></span></summary>
<p>Run <strong>Gets current vanity subdomain config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-vanity-subdomain-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-vanity-subdomain-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-deactivate-vanity-subdomain-config">
<summary><span>Deletes a project's vanity subdomain configuration — <code>supabase.<wbr>v1-<wbr>deactivate-<wbr>vanity-<wbr>subdomain-<wbr>config</code></span></summary>
<p>Run <strong>Deletes a project&#39;s vanity subdomain configuration</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-deactivate-vanity-subdomain-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-deactivate-vanity-subdomain-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-check-vanity-subdomain-availability">
<summary><span>Checks vanity subdomain availability — <code>supabase.<wbr>v1-<wbr>check-<wbr>vanity-<wbr>subdomain-<wbr>availability</code></span></summary>
<p>Run <strong>Checks vanity subdomain availability</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-check-vanity-subdomain-availability">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/VanitySubdomainBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-check-vanity-subdomain-availability">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "vanity_subdomain": "acme-prod"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-activate-vanity-subdomain-config">
<summary><span>Activates a vanity subdomain for a project. — <code>supabase.<wbr>v1-<wbr>activate-<wbr>vanity-<wbr>subdomain-<wbr>config</code></span></summary>
<p>Run <strong>Activates a vanity subdomain for a project.</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-activate-vanity-subdomain-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/VanitySubdomainBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-activate-vanity-subdomain-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "vanity_subdomain": "acme-prod"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-upgrade-postgres-version">
<summary><span>Upgrades the project's Postgres version — <code>supabase.<wbr>v1-<wbr>upgrade-<wbr>postgres-<wbr>version</code></span></summary>
<p>Run <strong>Upgrades the project&#39;s Postgres version</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-upgrade-postgres-version">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpgradeDatabaseBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-upgrade-postgres-version">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "target_version": "17",
    "release_channel": "ga"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-postgres-upgrade-eligibility">
<summary><span>Returns the project's eligibility for upgrades — <code>supabase.<wbr>v1-<wbr>get-<wbr>postgres-<wbr>upgrade-<wbr>eligibility</code></span></summary>
<p>Run <strong>Returns the project&#39;s eligibility for upgrades</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-postgres-upgrade-eligibility">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-postgres-upgrade-eligibility">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-postgres-upgrade-status">
<summary><span>Gets the latest status of the project's upgrade — <code>supabase.<wbr>v1-<wbr>get-<wbr>postgres-<wbr>upgrade-<wbr>status</code></span></summary>
<p>Run <strong>Gets the latest status of the project&#39;s upgrade</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-postgres-upgrade-status">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.tracking_id</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-postgres-upgrade-status">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-readonly-mode-status">
<summary><span>Returns project's readonly mode status — <code>supabase.<wbr>v1-<wbr>get-<wbr>readonly-<wbr>mode-<wbr>status</code></span></summary>
<p>Run <strong>Returns project&#39;s readonly mode status</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-readonly-mode-status">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-readonly-mode-status">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-disable-readonly-mode-temporarily">
<summary><span>Disables project's readonly mode for the next 15 minutes — <code>supabase.<wbr>v1-<wbr>disable-<wbr>readonly-<wbr>mode-<wbr>temporarily</code></span></summary>
<p>Run <strong>Disables project&#39;s readonly mode for the next 15 minutes</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-disable-readonly-mode-temporarily">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-disable-readonly-mode-temporarily">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-setup-a-read-replica">
<summary><span>Set up a read replica — <code>supabase.<wbr>v1-<wbr>setup-<wbr>a-<wbr>read-<wbr>replica</code></span></summary>
<p>Run <strong>Set up a read replica</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-setup-a-read-replica">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/SetUpReadReplicaBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-setup-a-read-replica">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "read_replica_region": "us-west-1"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-remove-a-read-replica">
<summary><span>Remove a read replica — <code>supabase.<wbr>v1-<wbr>remove-<wbr>a-<wbr>read-<wbr>replica</code></span></summary>
<p>Run <strong>Remove a read replica</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-remove-a-read-replica">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RemoveReadReplicaBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-remove-a-read-replica">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "database_identifier": "abcdefghijklmnopqrst-rr-us-west-1-abcde"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-legacy-signing-key">
<summary><span>Set up the project's existing JWT secret as an in_use JWT signing key. This endpoint will be removed in the future alway — <code>supabase.<wbr>v1-<wbr>create-<wbr>legacy-<wbr>signing-<wbr>key</code></span></summary>
<p>Run <strong>Set up the project&#39;s existing JWT secret as an in_use JWT signing key. This endpoint will be removed in the future alway</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-legacy-signing-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-legacy-signing-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-legacy-signing-key">
<summary><span>Get the signing key information for the JWT secret imported as signing key for this project. This endpoint will be remov — <code>supabase.<wbr>v1-<wbr>get-<wbr>legacy-<wbr>signing-<wbr>key</code></span></summary>
<p>Run <strong>Get the signing key information for the JWT secret imported as signing key for this project. This endpoint will be remov</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-legacy-signing-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-legacy-signing-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-project-signing-key">
<summary><span>Create a new signing key for the project in standby status — <code>supabase.<wbr>v1-<wbr>create-<wbr>project-<wbr>signing-<wbr>key</code></span></summary>
<p>Run <strong>Create a new signing key for the project in standby status</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-project-signing-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateSigningKeyBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-project-signing-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "algorithm": "RS256",
    "status": "standby"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-signing-keys">
<summary><span>List all signing keys for the project — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>signing-<wbr>keys</code></span></summary>
<p>Run <strong>List all signing keys for the project</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-signing-keys">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-signing-keys">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-signing-key">
<summary><span>Get information about a signing key — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>signing-<wbr>key</code></span></summary>
<p>Run <strong>Get information about a signing key</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-signing-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-signing-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "id": "33333333-3333-4333-8333-333333333333",
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-remove-project-signing-key">
<summary><span>Remove a signing key from a project. Only possible if the key has been in revoked status for a while. — <code>supabase.<wbr>v1-<wbr>remove-<wbr>project-<wbr>signing-<wbr>key</code></span></summary>
<p>Run <strong>Remove a signing key from a project. Only possible if the key has been in revoked status for a while.</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-remove-project-signing-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-remove-project-signing-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "id": "33333333-3333-4333-8333-333333333333",
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-project-signing-key">
<summary><span>Update a signing key, mainly its status — <code>supabase.<wbr>v1-<wbr>update-<wbr>project-<wbr>signing-<wbr>key</code></span></summary>
<p>Run <strong>Update a signing key, mainly its status</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-project-signing-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateSigningKeyBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-project-signing-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "id": "33333333-3333-4333-8333-333333333333",
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "status": "standby"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-auth-service-config">
<summary><span>Gets project's auth config — <code>supabase.<wbr>v1-<wbr>get-<wbr>auth-<wbr>service-<wbr>config</code></span></summary>
<p>Run <strong>Gets project&#39;s auth config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-auth-service-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-auth-service-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-auth-service-config">
<summary><span>Updates a project's auth config — <code>supabase.<wbr>v1-<wbr>update-<wbr>auth-<wbr>service-<wbr>config</code></span></summary>
<p>Run <strong>Updates a project&#39;s auth config</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-auth-service-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateAuthConfigBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-auth-service-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "site_url": "https://app.example.com",
    "disable_signup": false,
    "jwt_exp": 3600
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-project-tpa-integration">
<summary><span>Creates a new third-party auth integration — <code>supabase.<wbr>v1-<wbr>create-<wbr>project-<wbr>tpa-<wbr>integration</code></span></summary>
<p>Run <strong>Creates a new third-party auth integration</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-project-tpa-integration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateThirdPartyAuthBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-project-tpa-integration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "oidc_issuer_url": "https://login.acme.com",
    "jwks_url": "https://login.acme.com/.well-known/jwks.json"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-project-tpa-integrations">
<summary><span>Lists all third-party auth integrations — <code>supabase.<wbr>v1-<wbr>list-<wbr>project-<wbr>tpa-<wbr>integrations</code></span></summary>
<p>Run <strong>Lists all third-party auth integrations</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-project-tpa-integrations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-project-tpa-integrations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-project-tpa-integration">
<summary><span>Removes a third-party auth integration — <code>supabase.<wbr>v1-<wbr>delete-<wbr>project-<wbr>tpa-<wbr>integration</code></span></summary>
<p>Run <strong>Removes a third-party auth integration</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-project-tpa-integration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.tpa_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-project-tpa-integration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "tpa_id": "88888888-8888-4888-8888-888888888888"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-tpa-integration">
<summary><span>Get a third-party integration — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>tpa-<wbr>integration</code></span></summary>
<p>Run <strong>Get a third-party integration</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-tpa-integration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.tpa_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-tpa-integration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "tpa_id": "88888888-8888-4888-8888-888888888888"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-pause-a-project">
<summary><span>Pauses the given project — <code>supabase.<wbr>v1-<wbr>pause-<wbr>a-<wbr>project</code></span></summary>
<p>Run <strong>Pauses the given project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-pause-a-project">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-pause-a-project">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-restart-a-project">
<summary><span>Restarts the given project — <code>supabase.<wbr>v1-<wbr>restart-<wbr>a-<wbr>project</code></span></summary>
<p>Run <strong>Restarts the given project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-restart-a-project">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-restart-a-project">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-available-restore-versions">
<summary><span>Lists available restore versions for the given project — <code>supabase.<wbr>v1-<wbr>list-<wbr>available-<wbr>restore-<wbr>versions</code></span></summary>
<p>Run <strong>Lists available restore versions for the given project</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-available-restore-versions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-available-restore-versions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-restore-a-project">
<summary><span>Restores the given project — <code>supabase.<wbr>v1-<wbr>restore-<wbr>a-<wbr>project</code></span></summary>
<p>Run <strong>Restores the given project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-restore-a-project">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-restore-a-project">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-cancel-a-project-restoration">
<summary><span>Cancels the given project restoration — <code>supabase.<wbr>v1-<wbr>cancel-<wbr>a-<wbr>project-<wbr>restoration</code></span></summary>
<p>Run <strong>Cancels the given project restoration</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-cancel-a-project-restoration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-cancel-a-project-restoration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-project-addons">
<summary><span>List billing addons and compute instance selections — <code>supabase.<wbr>v1-<wbr>list-<wbr>project-<wbr>addons</code></span></summary>
<p>Run <strong>List billing addons and compute instance selections</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-project-addons">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-project-addons">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-apply-project-addon">
<summary><span>Apply or update billing addons, including compute instance size — <code>supabase.<wbr>v1-<wbr>apply-<wbr>project-<wbr>addon</code></span></summary>
<p>Run <strong>Apply or update billing addons, including compute instance size</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-apply-project-addon">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ApplyProjectAddonBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-apply-project-addon">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "addon_variant": "pitr_7",
    "addon_type": "pitr"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-remove-project-addon">
<summary><span>Remove billing addons or revert compute instance sizing — <code>supabase.<wbr>v1-<wbr>remove-<wbr>project-<wbr>addon</code></span></summary>
<p>Run <strong>Remove billing addons or revert compute instance sizing</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-remove-project-addon">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.addon_variant</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>path.addon_variant</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; enum: [&quot;ci_micro&quot;,&quot;ci_small&quot;,&quot;ci_medium&quot;,&quot;ci_large&quot;,&quot;ci_xlarge&quot;,&quot;ci_2xlarge&quot;,&quot;ci_4xlarge&quot;,&quot;ci_8xlarge&quot;,&quot;ci_12xlarge&quot;,&quot;ci_16xlarge&quot;,&quot;ci_24xlarge&quot;,&quot;ci_24xlarge_optimized_cpu&quot;,&quot;ci_24xlarge_optimized_memory&quot;,&quot;ci_24xlarge_high_memory&quot;,&quot;ci_48xlarge&quot;,&quot;ci_48xlarge_optimized_cpu&quot;,&quot;ci_48xlarge_optimized_memory&quot;,&quot;ci_48xlarge_high_memory&quot;]</code></td>
</tr>
<tr>
<td><code>path.addon_variant</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; enum: [&quot;cd_default&quot;]</code></td>
</tr>
<tr>
<td><code>path.addon_variant</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[3]; enum: [&quot;pitr_7&quot;,&quot;pitr_14&quot;,&quot;pitr_28&quot;]</code></td>
</tr>
<tr>
<td><code>path.addon_variant</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[4]; enum: [&quot;ipv4_default&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-remove-project-addon">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "addon_variant": "pitr_7"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-claim-token">
<summary><span>Gets project claim token — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>claim-<wbr>token</code></span></summary>
<p>Run <strong>Gets project claim token</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-claim-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-claim-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-project-claim-token">
<summary><span>Creates project claim token — <code>supabase.<wbr>v1-<wbr>create-<wbr>project-<wbr>claim-<wbr>token</code></span></summary>
<p>Run <strong>Creates project claim token</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-project-claim-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-project-claim-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-project-claim-token">
<summary><span>Revokes project claim token — <code>supabase.<wbr>v1-<wbr>delete-<wbr>project-<wbr>claim-<wbr>token</code></span></summary>
<p>Run <strong>Revokes project claim token</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-project-claim-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-project-claim-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-performance-advisors">
<summary><span>Gets project performance advisors. — <code>supabase.<wbr>v1-<wbr>get-<wbr>performance-<wbr>advisors</code></span></summary>
<p>Run <strong>Gets project performance advisors.</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-performance-advisors">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-performance-advisors">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-security-advisors">
<summary><span>Gets project security advisors. — <code>supabase.<wbr>v1-<wbr>get-<wbr>security-<wbr>advisors</code></span></summary>
<p>Run <strong>Gets project security advisors.</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-security-advisors">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.lint_type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;sql&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-security-advisors">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-logs">
<summary><span>Gets all project's logs in a single log stream — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>logs</code></span></summary>
<p>Run <strong>Gets all project&#39;s logs in a single log stream</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-logs">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sql</code></td>
<td>string</td>
<td>Optional</td>
<td>Custom SQL query to execute on the logs. See <a href="https://supabase.com/docs/guides/monitoring-and-debugging/logs#querying-with-the-logs-explorer">querying logs</a> for more details.</td>
<td></td>
</tr>
<tr>
<td><code>query.iso_timestamp_start</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>pattern: &quot;^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$&quot;; format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.iso_timestamp_end</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>pattern: &quot;^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$&quot;; format: &quot;date-time&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-logs">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-usage-api-count">
<summary><span>Gets project's usage api counts — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>usage-<wbr>api-<wbr>count</code></span></summary>
<p>Run <strong>Gets project&#39;s usage api counts</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-usage-api-count">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.interval</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;15min&quot;,&quot;30min&quot;,&quot;1hr&quot;,&quot;3hr&quot;,&quot;1day&quot;,&quot;3day&quot;,&quot;7day&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-usage-api-count">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-usage-request-count">
<summary><span>Gets project's usage api requests count — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>usage-<wbr>request-<wbr>count</code></span></summary>
<p>Run <strong>Gets project&#39;s usage api requests count</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-usage-request-count">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-usage-request-count">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-function-combined-stats">
<summary><span>Gets a project's function combined statistics — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>function-<wbr>combined-<wbr>stats</code></span></summary>
<p>Run <strong>Gets a project&#39;s function combined statistics</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-function-combined-stats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.interval</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;15min&quot;,&quot;1hr&quot;,&quot;3hr&quot;,&quot;1day&quot;]</code></td>
</tr>
<tr>
<td><code>query.function_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-function-combined-stats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "query": {
    "interval": "1hr",
    "function_id": "3c078cce-ad70-4148-9f37-4da362789053"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-scrape-project-metrics">
<summary><span>Scrape a project's metrics — <code>supabase.<wbr>v1-<wbr>scrape-<wbr>project-<wbr>metrics</code></span></summary>
<p>Run <strong>Scrape a project&#39;s metrics</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-scrape-project-metrics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-scrape-project-metrics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-login-role">
<summary><span>Create a login role for CLI with temporary password — <code>supabase.<wbr>v1-<wbr>create-<wbr>login-<wbr>role</code></span></summary>
<p>Run <strong>Create a login role for CLI with temporary password</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-login-role">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateRoleBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-login-role">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "read_only": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-login-roles">
<summary><span>Delete existing login roles used by CLI — <code>supabase.<wbr>v1-<wbr>delete-<wbr>login-<wbr>roles</code></span></summary>
<p>Run <strong>Delete existing login roles used by CLI</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-login-roles">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-login-roles">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-migration-history">
<summary><span>List applied migration versions — <code>supabase.<wbr>v1-<wbr>list-<wbr>migration-<wbr>history</code></span></summary>
<p>Run <strong>List applied migration versions</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-migration-history">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-migration-history">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-apply-a-migration">
<summary><span>Apply a database migration — <code>supabase.<wbr>v1-<wbr>apply-<wbr>a-<wbr>migration</code></span></summary>
<p>Run <strong>Apply a database migration</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-apply-a-migration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>headers</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>headers.Idempotency-Key</code></td>
<td>string</td>
<td>Optional</td>
<td>A unique key to ensure the same migration is tracked only once.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1CreateMigrationBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-apply-a-migration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "query": "create table public.widgets(id bigint primary key);",
    "name": "create_widgets_table",
    "rollback": "drop table if exists public.widgets;"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-upsert-a-migration">
<summary><span>Upsert a database migration without applying — <code>supabase.<wbr>v1-<wbr>upsert-<wbr>a-<wbr>migration</code></span></summary>
<p>Run <strong>Upsert a database migration without applying</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-upsert-a-migration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>headers</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>headers.Idempotency-Key</code></td>
<td>string</td>
<td>Optional</td>
<td>A unique key to ensure the same migration is tracked only once.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1UpsertMigrationBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-upsert-a-migration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "query": "create table public.widgets(id bigint primary key);",
    "name": "create_widgets_table",
    "rollback": "drop table if exists public.widgets;"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-rollback-migrations">
<summary><span>Rollback database migrations and remove them from history table — <code>supabase.<wbr>v1-<wbr>rollback-<wbr>migrations</code></span></summary>
<p>Run <strong>Rollback database migrations and remove them from history table</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-rollback-migrations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.gte</code></td>
<td>string</td>
<td>Required</td>
<td>Rollback migrations greater or equal to this version</td>
<td><code>pattern: &quot;^\\d+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-rollback-migrations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "query": {
    "gte": "20250312000000"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-a-migration">
<summary><span>Fetch an existing entry from migration history — <code>supabase.<wbr>v1-<wbr>get-<wbr>a-<wbr>migration</code></span></summary>
<p>Run <strong>Fetch an existing entry from migration history</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-a-migration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.version</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^\\d+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-a-migration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "version": "20250312000000"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-patch-a-migration">
<summary><span>Patch an existing entry in migration history — <code>supabase.<wbr>v1-<wbr>patch-<wbr>a-<wbr>migration</code></span></summary>
<p>Run <strong>Patch an existing entry in migration history</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-patch-a-migration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.version</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^\\d+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1PatchMigrationBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-patch-a-migration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "version": "20250312000000"
  },
  "body": {
    "name": "create_widgets_table",
    "rollback": "drop table if exists public.widgets;"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-run-a-query">
<summary><span>Run sql query — <code>supabase.<wbr>v1-<wbr>run-<wbr>a-<wbr>query</code></span></summary>
<p>Run <strong>Run sql query</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-run-a-query">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1RunQueryBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-run-a-query">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "query": "select * from pg_stat_activity limit 1;",
    "read_only": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-read-only-query">
<summary><span>Run a sql query as supabase_read_only_user — <code>supabase.<wbr>v1-<wbr>read-<wbr>only-<wbr>query</code></span></summary>
<p>Run <strong>Run a sql query as supabase_read_only_user</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-read-only-query">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1ReadOnlyQueryBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-read-only-query">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "query": "select * from pg_stat_activity limit 1;"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-enable-database-webhook">
<summary><span>Enables Database Webhooks on the project — <code>supabase.<wbr>v1-<wbr>enable-<wbr>database-<wbr>webhook</code></span></summary>
<p>Run <strong>Enables Database Webhooks on the project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-enable-database-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-enable-database-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-database-metadata">
<summary><span>Gets database metadata for the given project. — <code>supabase.<wbr>v1-<wbr>get-<wbr>database-<wbr>metadata</code></span></summary>
<p>Run <strong>Gets database metadata for the given project.</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-database-metadata">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-database-metadata">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-database-password">
<summary><span>Updates the database password — <code>supabase.<wbr>v1-<wbr>update-<wbr>database-<wbr>password</code></span></summary>
<p>Run <strong>Updates the database password</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-database-password">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1UpdatePasswordBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-database-password">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "password": "correct-horse-battery-staple"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-jit-access">
<summary><span>Get user-id to role mappings for JIT access — <code>supabase.<wbr>v1-<wbr>get-<wbr>jit-<wbr>access</code></span></summary>
<p>Run <strong>Get user-id to role mappings for JIT access</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-jit-access">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-jit-access">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-authorize-jit-access">
<summary><span>Authorize user-id to role mappings for JIT access — <code>supabase.<wbr>v1-<wbr>authorize-<wbr>jit-<wbr>access</code></span></summary>
<p>Run <strong>Authorize user-id to role mappings for JIT access</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-authorize-jit-access">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/AuthorizeJitAccessBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-authorize-jit-access">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "role": "postgres",
    "rhost": "203.0.113.10"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-jit-access">
<summary><span>Updates a user mapping for JIT access — <code>supabase.<wbr>v1-<wbr>update-<wbr>jit-<wbr>access</code></span></summary>
<p>Run <strong>Updates a user mapping for JIT access</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-jit-access">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateJitAccessBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-jit-access">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "user_id": "55555555-5555-4555-8555-555555555555",
    "roles": [
      {
        "role": "postgres",
        "expires_at": 1740787200,
        "allowed_networks": {
          "allowed_cidrs": [
            {
              "cidr": "203.0.113.0/24"
            }
          ]
        },
        "branches_only": false
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-jit-access">
<summary><span>List all user-id to role mappings for JIT access — <code>supabase.<wbr>v1-<wbr>list-<wbr>jit-<wbr>access</code></span></summary>
<p>Run <strong>List all user-id to role mappings for JIT access</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-jit-access">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-jit-access">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-invite-external-jit-access">
<summary><span>Invites an external user to a database for JIT access — <code>supabase.<wbr>v1-<wbr>invite-<wbr>external-<wbr>jit-<wbr>access</code></span></summary>
<p>Run <strong>Invites an external user to a database for JIT access</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-invite-external-jit-access">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/InviteExternalUserJitAccessBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-invite-external-jit-access">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "email": "external-user@somedomain.xyz",
    "roles": [
      {
        "role": "postgres",
        "expires_at": 1740787200,
        "allowed_networks": {
          "allowed_cidrs": [
            {
              "cidr": "203.0.113.0/24"
            }
          ]
        },
        "branches_only": false
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-invite-external-jit-access">
<summary><span>Deletes the invite for an external user to a database for JIT access — <code>supabase.<wbr>v1-<wbr>delete-<wbr>invite-<wbr>external-<wbr>jit-<wbr>access</code></span></summary>
<p>Run <strong>Deletes the invite for an external user to a database for JIT access</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-invite-external-jit-access">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.invite_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-invite-external-jit-access">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "invite_id": "55555555-5555-4555-8555-555555555555"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-jit-access">
<summary><span>Delete JIT access by user-id — <code>supabase.<wbr>v1-<wbr>delete-<wbr>jit-<wbr>access</code></span></summary>
<p>Run <strong>Delete JIT access by user-id</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-jit-access">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-jit-access">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "user_id": "55555555-5555-4555-8555-555555555555"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-database-openapi">
<summary><span>Get PostgREST OpenAPI spec — <code>supabase.<wbr>v1-<wbr>get-<wbr>database-<wbr>openapi</code></span></summary>
<p>Run <strong>Get PostgREST OpenAPI spec</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-database-openapi">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.schema</code></td>
<td>string</td>
<td>Optional</td>
<td>The database schema to generate the OpenAPI spec for</td>
<td><code>default: &quot;public&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-database-openapi">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-functions">
<summary><span>List all functions — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>functions</code></span></summary>
<p>Run <strong>List all functions</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-functions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-functions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-bulk-update-functions">
<summary><span>Bulk update functions — <code>supabase.<wbr>v1-<wbr>bulk-<wbr>update-<wbr>functions</code></span></summary>
<p>Run <strong>Bulk update functions</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-bulk-update-functions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/BulkUpdateFunctionBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-bulk-update-functions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": [
    {
      "id": "3c078cce-ad70-4148-9f37-4da362789053",
      "slug": "hello-world",
      "name": "Hello World",
      "status": "ACTIVE",
      "version": 2,
      "verify_jwt": true,
      "entrypoint_path": "index.ts"
    }
  ]
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-a-function">
<summary><span>Retrieve a function — <code>supabase.<wbr>v1-<wbr>get-<wbr>a-<wbr>function</code></span></summary>
<p>Run <strong>Retrieve a function</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-a-function">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.function_slug</code></td>
<td>string</td>
<td>Required</td>
<td>Function slug</td>
<td><code>pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-a-function">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "function_slug": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-a-function">
<summary><span>Update a function — <code>supabase.<wbr>v1-<wbr>update-<wbr>a-<wbr>function</code></span></summary>
<p>Run <strong>Update a function</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-a-function">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.function_slug</code></td>
<td>string</td>
<td>Required</td>
<td>Function slug</td>
<td><code>pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.slug</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>query.name</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.verify_jwt</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.import_map</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.entrypoint_path</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.import_map_path</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.ezbr_sha256</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1UpdateFunctionBodyJson&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-a-function">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "function_slug": "hello-world"
  },
  "body": {
    "name": "Hello World",
    "body": "Deno.serve(() =&gt; new Response('Hello again!'))",
    "verify_jwt": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-a-function">
<summary><span>Delete a function — <code>supabase.<wbr>v1-<wbr>delete-<wbr>a-<wbr>function</code></span></summary>
<p>Run <strong>Delete a function</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-a-function">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.function_slug</code></td>
<td>string</td>
<td>Required</td>
<td>Function slug</td>
<td><code>pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-a-function">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "function_slug": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-a-function-body">
<summary><span>Retrieve a function body — <code>supabase.<wbr>v1-<wbr>get-<wbr>a-<wbr>function-<wbr>body</code></span></summary>
<p>Run <strong>Retrieve a function body</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-a-function-body">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.function_slug</code></td>
<td>string</td>
<td>Required</td>
<td>Function slug</td>
<td><code>pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-a-function-body">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "function_slug": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-buckets">
<summary><span>Lists all buckets — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>buckets</code></span></summary>
<p>Run <strong>Lists all buckets</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-buckets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-buckets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-database-disk">
<summary><span>Get database disk attributes — <code>supabase.<wbr>v1-<wbr>get-<wbr>database-<wbr>disk</code></span></summary>
<p>Run <strong>Get database disk attributes</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-database-disk">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-database-disk">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-modify-database-disk">
<summary><span>Modify database disk — <code>supabase.<wbr>v1-<wbr>modify-<wbr>database-<wbr>disk</code></span></summary>
<p>Run <strong>Modify database disk</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-modify-database-disk">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/DiskRequestBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-modify-database-disk">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "attributes": {
      "type": "gp3",
      "size_gb": 100,
      "iops": 3000,
      "throughput_mibps": 125
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-disk-utilization">
<summary><span>Get disk utilization — <code>supabase.<wbr>v1-<wbr>get-<wbr>disk-<wbr>utilization</code></span></summary>
<p>Run <strong>Get disk utilization</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-disk-utilization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-disk-utilization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-disk-autoscale-config">
<summary><span>Gets project disk autoscale config — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>disk-<wbr>autoscale-<wbr>config</code></span></summary>
<p>Run <strong>Gets project disk autoscale config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-disk-autoscale-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-disk-autoscale-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-storage-config">
<summary><span>Gets project's storage config — <code>supabase.<wbr>v1-<wbr>get-<wbr>storage-<wbr>config</code></span></summary>
<p>Run <strong>Gets project&#39;s storage config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-storage-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-storage-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-storage-config">
<summary><span>Updates project's storage config — <code>supabase.<wbr>v1-<wbr>update-<wbr>storage-<wbr>config</code></span></summary>
<p>Run <strong>Updates project&#39;s storage config</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-storage-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateStorageConfigBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-storage-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "fileSizeLimit": 10485760,
    "features": {
      "imageTransformation": {
        "enabled": true
      }
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-project-pgbouncer-config">
<summary><span>Get project's pgbouncer config — <code>supabase.<wbr>v1-<wbr>get-<wbr>project-<wbr>pgbouncer-<wbr>config</code></span></summary>
<p>Run <strong>Get project&#39;s pgbouncer config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-project-pgbouncer-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-project-pgbouncer-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-pooler-config">
<summary><span>Gets project's supavisor config — <code>supabase.<wbr>v1-<wbr>get-<wbr>pooler-<wbr>config</code></span></summary>
<p>Run <strong>Gets project&#39;s supavisor config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-pooler-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-pooler-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-pooler-config">
<summary><span>Updates project's supavisor config — <code>supabase.<wbr>v1-<wbr>update-<wbr>pooler-<wbr>config</code></span></summary>
<p>Run <strong>Updates project&#39;s supavisor config</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-pooler-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateSupavisorConfigBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-pooler-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "default_pool_size": 25,
    "pool_mode": "transaction"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-postgres-config">
<summary><span>Gets project's Postgres config — <code>supabase.<wbr>v1-<wbr>get-<wbr>postgres-<wbr>config</code></span></summary>
<p>Run <strong>Gets project&#39;s Postgres config</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-postgres-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-postgres-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-postgres-config">
<summary><span>Updates project's Postgres config — <code>supabase.<wbr>v1-<wbr>update-<wbr>postgres-<wbr>config</code></span></summary>
<p>Run <strong>Updates project&#39;s Postgres config</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-postgres-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdatePostgresConfigBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-postgres-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "max_connections": 120,
    "shared_buffers": "256MB",
    "work_mem": "4MB",
    "statement_timeout": "60000ms"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-realtime-config">
<summary><span>Gets realtime configuration — <code>supabase.<wbr>v1-<wbr>get-<wbr>realtime-<wbr>config</code></span></summary>
<p>Run <strong>Gets realtime configuration</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-realtime-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-realtime-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-realtime-config">
<summary><span>Updates realtime configuration — <code>supabase.<wbr>v1-<wbr>update-<wbr>realtime-<wbr>config</code></span></summary>
<p>Run <strong>Updates realtime configuration</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-realtime-config">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateRealtimeConfigBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-realtime-config">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "private_only": false,
    "max_concurrent_users": 1000,
    "max_channels_per_client": 100
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-shutdown-realtime">
<summary><span>Shutdowns realtime connections for a project — <code>supabase.<wbr>v1-<wbr>shutdown-<wbr>realtime</code></span></summary>
<p>Run <strong>Shutdowns realtime connections for a project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-shutdown-realtime">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-shutdown-realtime">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-a-sso-provider">
<summary><span>Creates a new SSO provider — <code>supabase.<wbr>v1-<wbr>create-<wbr>a-<wbr>sso-<wbr>provider</code></span></summary>
<p>Run <strong>Creates a new SSO provider</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-a-sso-provider">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateProviderBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-a-sso-provider">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "type": "saml",
    "metadata_url": "https://sso.acme.com/metadata.xml",
    "domains": [
      "acme.com"
    ],
    "attribute_mapping": {
      "keys": {
        "email": {
          "name": "email"
        },
        "first_name": {
          "name": "first_name"
        },
        "last_name": {
          "name": "last_name"
        }
      }
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-sso-provider">
<summary><span>Lists all SSO providers — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>sso-<wbr>provider</code></span></summary>
<p>Run <strong>Lists all SSO providers</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-sso-provider">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-sso-provider">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-a-sso-provider">
<summary><span>Gets a SSO provider by its UUID — <code>supabase.<wbr>v1-<wbr>get-<wbr>a-<wbr>sso-<wbr>provider</code></span></summary>
<p>Run <strong>Gets a SSO provider by its UUID</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-a-sso-provider">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.provider_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-a-sso-provider">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "provider_id": "77777777-7777-4777-8777-777777777777"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-a-sso-provider">
<summary><span>Updates a SSO provider by its UUID — <code>supabase.<wbr>v1-<wbr>update-<wbr>a-<wbr>sso-<wbr>provider</code></span></summary>
<p>Run <strong>Updates a SSO provider by its UUID</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-a-sso-provider">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.provider_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateProviderBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-a-sso-provider">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "provider_id": "77777777-7777-4777-8777-777777777777"
  },
  "body": {
    "metadata_url": "https://sso.acme.com/metadata.xml",
    "domains": [
      "acme.com",
      "contractors.acme.com"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-delete-a-sso-provider">
<summary><span>Removes a SSO provider by its UUID — <code>supabase.<wbr>v1-<wbr>delete-<wbr>a-<wbr>sso-<wbr>provider</code></span></summary>
<p>Run <strong>Removes a SSO provider by its UUID</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-delete-a-sso-provider">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.provider_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>pattern: &quot;^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$&quot;; format: &quot;uuid&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-delete-a-sso-provider">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst",
    "provider_id": "77777777-7777-4777-8777-777777777777"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-all-backups">
<summary><span>Lists all backups — <code>supabase.<wbr>v1-<wbr>list-<wbr>all-<wbr>backups</code></span></summary>
<p>Run <strong>Lists all backups</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-all-backups">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-all-backups">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-restore-pitr-backup">
<summary><span>Restores a PITR backup for a database — <code>supabase.<wbr>v1-<wbr>restore-<wbr>pitr-<wbr>backup</code></span></summary>
<p>Run <strong>Restores a PITR backup for a database</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-restore-pitr-backup">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1RestorePitrBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-restore-pitr-backup">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "recovery_time_target_unix": 1740787200
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-create-restore-point">
<summary><span>Initiates a creation of a restore point for a database — <code>supabase.<wbr>v1-<wbr>create-<wbr>restore-<wbr>point</code></span></summary>
<p>Run <strong>Initiates a creation of a restore point for a database</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-create-restore-point">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1RestorePointPostBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-create-restore-point">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "name": "before-upgrade"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-restore-point">
<summary><span>Get restore points for project — <code>supabase.<wbr>v1-<wbr>get-<wbr>restore-<wbr>point</code></span></summary>
<p>Run <strong>Get restore points for project</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-restore-point">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.name</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 20</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-restore-point">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-restore-physical-backup">
<summary><span>Restores a physical backup for a database — <code>supabase.<wbr>v1-<wbr>restore-<wbr>physical-<wbr>backup</code></span></summary>
<p>Run <strong>Restores a physical backup for a database</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-restore-physical-backup">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1RestoreBackupBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-restore-physical-backup">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "id": 12345
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-backup-schedule">
<summary><span>Gets the backup schedule for a project — <code>supabase.<wbr>v1-<wbr>get-<wbr>backup-<wbr>schedule</code></span></summary>
<p>Run <strong>Gets the backup schedule for a project</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-backup-schedule">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-backup-schedule">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-update-backup-schedule">
<summary><span>Updates the backup schedule time for a project — <code>supabase.<wbr>v1-<wbr>update-<wbr>backup-<wbr>schedule</code></span></summary>
<p>Run <strong>Updates the backup schedule time for a project</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-update-backup-schedule">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1UpdateBackupScheduleBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-update-backup-schedule">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "schedule_for": "04:00:00"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-undo">
<summary><span>Initiates an undo to a given restore point — <code>supabase.<wbr>v1-<wbr>undo</code></span></summary>
<p>Run <strong>Initiates an undo to a given restore point</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-undo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>Project ref</td>
<td><code>minLength: 20; maxLength: 20; pattern: &quot;^[a-z]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/V1UndoBody&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-undo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ref": "abcdefghijklmnopqrst"
  },
  "body": {
    "name": "before-upgrade"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-organization-entitlements">
<summary><span>Get entitlements for an organization — <code>supabase.<wbr>v1-<wbr>get-<wbr>organization-<wbr>entitlements</code></span></summary>
<p>Run <strong>Get entitlements for an organization</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-organization-entitlements">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.slug</code></td>
<td>string</td>
<td>Required</td>
<td>Organization slug</td>
<td><code>pattern: &quot;^[\\w-]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-organization-entitlements">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "slug": "tsrqponmlkjihgfedcba"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-list-organization-members">
<summary><span>List members of an organization — <code>supabase.<wbr>v1-<wbr>list-<wbr>organization-<wbr>members</code></span></summary>
<p>Run <strong>List members of an organization</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-list-organization-members">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.slug</code></td>
<td>string</td>
<td>Required</td>
<td>Organization slug</td>
<td><code>pattern: &quot;^[\\w-]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-list-organization-members">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "slug": "tsrqponmlkjihgfedcba"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-an-organization">
<summary><span>Gets information about the organization — <code>supabase.<wbr>v1-<wbr>get-<wbr>an-<wbr>organization</code></span></summary>
<p>Run <strong>Gets information about the organization</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-an-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.slug</code></td>
<td>string</td>
<td>Required</td>
<td>Organization slug</td>
<td><code>pattern: &quot;^[\\w-]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-an-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "slug": "tsrqponmlkjihgfedcba"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-organization-project-claim">
<summary><span>Gets project details for the specified organization and claim token — <code>supabase.<wbr>v1-<wbr>get-<wbr>organization-<wbr>project-<wbr>claim</code></span></summary>
<p>Run <strong>Gets project details for the specified organization and claim token</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-organization-project-claim">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.slug</code></td>
<td>string</td>
<td>Required</td>
<td>Organization slug</td>
<td><code>pattern: &quot;^[\\w-]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.token</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-organization-project-claim">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "slug": "tsrqponmlkjihgfedcba",
    "token": "0123456789abcdef0123456789abcdef01234567"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-claim-project-for-organization">
<summary><span>Claims project for the specified organization — <code>supabase.<wbr>v1-<wbr>claim-<wbr>project-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Claims project for the specified organization</strong> with Supabase. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-claim-project-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.slug</code></td>
<td>string</td>
<td>Required</td>
<td>Organization slug</td>
<td><code>pattern: &quot;^[\\w-]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.token</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-claim-project-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "slug": "tsrqponmlkjihgfedcba",
    "token": "0123456789abcdef0123456789abcdef01234567"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-supabase-v1-get-all-projects-for-organization">
<summary><span>Gets all projects for the given organization — <code>supabase.<wbr>v1-<wbr>get-<wbr>all-<wbr>projects-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Gets all projects for the given organization</strong> with Supabase. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/supabase?command=supabase.v1-get-all-projects-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.slug</code></td>
<td>string</td>
<td>Required</td>
<td>Organization slug</td>
<td><code>pattern: &quot;^[\\w-]+$&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>integer</td>
<td>Optional</td>
<td>Number of projects to skip</td>
<td><code>default: 0; minimum: 0; maximum: 9007199254740991</code></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Number of projects to return per page</td>
<td><code>default: 100; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.search</code></td>
<td>string</td>
<td>Optional</td>
<td>Search projects by name</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>Sort order for projects</td>
<td><code>enum: [&quot;name_asc&quot;,&quot;name_desc&quot;,&quot;created_asc&quot;,&quot;created_desc&quot;]; default: &quot;name_asc&quot;</code></td>
</tr>
<tr>
<td><code>query.statuses</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of project statuses to filter by.  The following values are supported: <code>ACTIVE_HEALTHY</code>, <code>INACTIVE</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/supabase/commands/supabase.v1-get-all-projects-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "slug": "tsrqponmlkjihgfedcba"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<h2>Errors</h2>

<p>Check the key&#39;s expiry, revocation, workspace and allowed operations.</p>

<p>Reuse the same idempotency key only for the same request.</p>

<p>The connection or provider limit has been reached. Check the receipt before retrying.</p>

<h2>Test the connection</h2>

<p>Open the integration&#39;s commands below to inspect parameters and examples. Start with a read command for an account or resource you can access. Refresh your client&#39;s tool list, use the returned tool name, and check the execution result and usage. Provider charges and permissions still apply. Never test a write against production data without reviewing it.</p>

<p><a href="https://supabase.com/docs/reference/api/introduction">Official provider documentation</a></p>

Source: https://help.tooluse.net/integrations/supabase/index.mdx
