Built by Metorial, the integration platform for agentic AI.
Retrieves detailed information about a specific Neon project, including its configuration, connection URI, consumption metrics, and settings.
Lists all Neon projects accessible to the authenticated user. Supports searching by name or ID and filtering by organization. Returns project metadata including region, Postgres version, and timestamps.
Lists all branches in a Neon project. Branches contain databases and can be created from any point in the project's history retention window.
Retrieves the details and current status of a specific operation. Use this to poll for completion of asynchronous operations before proceeding with dependent tasks.
Permanently deletes a database from a branch in a Neon project.
Updates an existing Neon project's settings, including its name and default endpoint configuration.
Deletes a compute endpoint from a Neon project. The branch and its data remain intact.
Lists all compute endpoints in a Neon project. Endpoints are processing instances that connect to branches and provide database connectivity.
Creates a new Neon project. A project is the top-level organizational unit that contains branches, databases, and compute endpoints. You can specify the region, Postgres version, and default compute settings.
Updates a database's name or owner on a specific branch. Can be used to rename a database or transfer ownership to another role.
Creates a new branch in a Neon project. Branches are copies of the parent branch's data at a specific point in time. Optionally creates a compute endpoint for the branch so it can accept connections.
Permanently deletes a Neon project and all its branches, databases, endpoints, and roles. The project can be recovered within the deletion grace period using the recover project tool.
Lists all databases on a specific branch in a Neon project. Each database belongs to a branch and has an owner role.
Lists all database roles on a specific branch. Roles control database access and permissions. They are copied to child branches upon creation.
Creates a new compute endpoint for a branch. Endpoints provide the processing power for running queries. Each branch supports one read-write endpoint and multiple read-only (replica) endpoints.
Creates a new database role on a branch. The role will be available for database access and can be assigned as a database owner.
Restores a branch to a previous state using a point-in-time timestamp or LSN. Optionally preserves the current state under a new branch name before restoring.
Deletes a database role from a branch. The role must not own any databases.
Retrieves consumption metrics across all projects for the account. Tracks compute time, active time, storage, written data, and data transfer. Available on Neon paid plans.
Starts, suspends, or restarts a compute endpoint. Use this to manage the lifecycle of compute instances — wake up suspended endpoints, suspend active ones to save costs, or restart for configuration changes.
Creates a new database on a branch in a Neon project. Each database requires an owner role. There is a limit of 500 databases per branch.
Resets the password for a database role. Returns the new generated password. Use this when credentials need to be rotated or if the current password has been lost.
Deletes a branch from a Neon project. This also deletes all databases, roles, and compute endpoints associated with the branch.
Updates a compute endpoint's autoscaling limits and suspend timeout configuration.
Lists recent operations for a Neon project. Operations are asynchronous tasks like creating branches, starting compute endpoints, or applying configuration changes. Use this to track the progress and status of background tasks.