Neon ​
| Workflow | Type | Description |
|---|---|---|
| neon.auth.anonymous_token | Atomic | Mint a Managed Better Auth anonymous JWT for Neon Data API calls |
| neon.auth.get | Atomic | Fetch Neon Managed Auth (Better Auth) configuration for a branch |
| neon.auth.validate_token | Atomic | Validate a Neon API key |
| neon.branch.delete | Linear | Delete a Neon branch from the provider and soft-delete the local row |
| neon.branch.provision | Linear | Create a Neon branch and persist the local row |
| neon.branch.query | Atomic | List NeonBranch rows for a project |
| neon.branch.set_primary | Linear | Make a Neon branch the project's default/primary branch |
| neon.branches.create | Atomic | Create a Neon branch (fire-and-forget) |
| neon.branches.delete | Atomic | Delete a Neon branch by project + branch ID |
| neon.branches.get | Atomic | Get a single Neon branch |
| neon.branches.list | Atomic | List all branches in a Neon project |
| neon.branches.set_primary | Atomic | Promote a Neon branch to primary |
| neon.connection.validate | Linear | Validate a Neon connection (API key) and record the result |
| neon.data.query | Atomic | End-user-safe tenant-scoped structured read of a Neon table |
| neon.data_api.disable | Linear | Disable the Neon Data API on a tracked branch database |
| neon.data_api.enable | Linear | Enable the Neon Data API on a tracked branch database |
| neon.data_api.get | Linear | Get Neon Data API status and configuration for a tracked branch database |
| neon.data_api.request | Linear | Resolve the Neon Data API URL via connection, then call PostgREST to read/write data |
| neon.data_api.select | Linear | Select rows via Neon Data API; mints an anonymous JWT from the Neon connection when jwt is omitted |
| neon.data_api.update | Linear | Update Neon Data API settings or refresh the schema cache |
| neon.data_apis.create | Atomic | Enable the Neon Data API on a branch database |
| neon.data_apis.delete | Atomic | Disable the Neon Data API on a branch database |
| neon.data_apis.get | Atomic | Fetch Neon Data API status and configuration |
| neon.data_apis.request | Atomic | Call the Neon Data API (PostgREST) HTTP endpoint |
| neon.data_apis.update | Atomic | Update Neon Data API settings or refresh the schema cache |
| neon.database.create | Linear | Create a Neon database on a branch and persist the local row |
| neon.database.delete | Linear | Delete a Neon database from the provider and soft-delete the local row |
| neon.database.query | Atomic | List NeonDatabase rows for a branch or project |
| neon.databases.create | Atomic | Create a database on a Neon branch |
| neon.databases.delete | Atomic | Delete a database from a Neon branch |
| neon.databases.list | Atomic | List databases in a Neon branch |
| neon.endpoint.query | Atomic | Inspect locally tracked Neon compute endpoints |
| neon.endpoints.get_connection_uri | Atomic | DISABLED: does not return a Neon connection URI. Use neon.query.run or sql.query.run. |
| neon.endpoints.list | Atomic | List all compute endpoints in a Neon project |
| neon.operations.wait | Linear | Poll a Neon operation until finished (or fail/timeout) |
| neon.project.delete | Linear | Delete a Neon project from the provider and soft-delete the local row |
| neon.project.get | Atomic | Fetch a NeonProject by uuid |
| neon.project.provision | Linear | End-to-end Neon project creation: create at provider, persist, optional dev branch |
| neon.project.query | Atomic | List NeonProject rows for an organization |
| neon.project.sync | Linear | Reconcile a Neon project's branches/roles/databases into local rows |
| neon.project.update | Linear | Update a Neon project (rename) and refresh the local row |
| neon.projects.create | Atomic | Create a Neon project (fire-and-forget) |
| neon.projects.delete | Atomic | Delete a Neon project permanently by provider ID |
| neon.projects.get | Atomic | Fetch a single Neon project by provider ID |
| neon.projects.list | Atomic | List all Neon projects in the account |
| neon.projects.update | Atomic | Update a Neon project's name or settings (PATCH) |
| neon.queries.run | Atomic | Execute a SQL statement over psycopg3 against a Neon branch |
| neon.query.run | Atomic | Resolve a Neon connection URI and execute a SQL statement against a branch |
| neon.role.create | Linear | Create a Neon role on a branch and persist the local row |
| neon.role.delete | Linear | Delete a Neon role from the provider and soft-delete the local row |
| neon.role.query | Atomic | List NeonRole rows for a branch |
| neon.role.reset_password | Linear | Reset a Neon role's password (does not return a connection URI or password) |
| neon.roles.create | Atomic | Create a role on a Neon branch |
| neon.roles.delete | Atomic | Delete a role from a Neon branch |
| neon.roles.list | Atomic | List roles on a Neon branch |
| neon.roles.reset_password | Atomic | Reset a Neon role's password and return the new password |
